欢迎来到小飞的博客

向前跑,迎着冷眼和嘲笑,生命的广阔不历经磨难怎能感到 命运它无法让我们跪地求饶 就算鲜血洒满了怀抱 继续跑 带着赤子的骄傲 生命的闪耀不坚持到底怎能看到 与其苟延残喘不如纵情燃烧吧。
扩大
缩小

【Ubuntu系统使用教程】Linux系统网络配置相关内容

1、网卡配置信息解读

当您使用 ip a(或 ip addr)命令获取系统上所有网络接口的信息时,您将看到如下所示的内容:

 1 [root@localhost ~]# ip addr
 2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 3     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 4     inet 127.0.0.1/8 scope host lo
 5        valid_lft forever preferred_lft forever
 6     inet6 ::1/128 scope host 
 7        valid_lft forever preferred_lft forever
 8 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 9     link/ether 00:0c:29:a5:09:1f brd ff:ff:ff:ff:ff:ff
10 3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
11     link/ether 00:0c:29:a5:09:29 brd ff:ff:ff:ff:ff:ff
12     inet 192.168.0.128/24 brd 192.168.0.255 scope global noprefixroute dynamic ens37
13        valid_lft 1660sec preferred_lft 1660sec
14     inet6 fe80::d103:592:683:94b5/64 scope link noprefixroute 
15        valid_lft forever preferred_lft forever

这个系统上的三个接口 - 环回(lo)和网络(ens33、ens37)——显示了很多统计数据。 lo 接口显然是环回地址loolback。 我们可以在列表中看到环回 IPv4 地址(127.0.0.1)和环回 IPv6(::1)。 而普通的网络接口更有趣。

CentOS 7 开始对于网卡的编号有另外一套规则,网卡的代号与网卡的来源有关

  1. eno1:代表由主板bios内置的网卡

  2. ens1:代表有主板bios内置的PCI-E网卡

  3. enp2s0: PCI-E独立网卡

  4. eth0:如果以上都不使用,则回到默认的网卡名

ens33则属于第二种类型,即说明你的网卡是内置的PCI-E网卡

为什么是 enp0s25 而不是 eth0

如果你想知道为什么它在这个系统上被称为 enp0s25,而不是可能更熟悉的 eth0,那我们可以稍微解释一下。

新的命名方案被称为“可预测的网络接口Predictable Network Interface”。 它已经在基于systemd 的 Linux 系统上使用了一段时间了。 接口名称取决于硬件的物理位置。 en 仅仅就是 “ethernet” 的意思,就像 “eth” 用于对应 eth0,一样。 p 是以太网卡的总线编号,s 是插槽编号。 所以 enp0s25 告诉我们很多我们正在使用的硬件的信息。

<BROADCAST,MULTICAST,UP,LOWER_UP> 这个配置串告诉我们:

1 NO-CARRIER  网络没有通
2 BROADCAST   该接口支持广播
3 MULTICAST   该接口支持多播
4 UP          网络接口已启用
5 LOWER_UP    网络电缆已插入,设备已连接至网络

列出的其他值也告诉了我们很多关于接口的知识,但我们需要知道 brd 和 qlen 这些词代表什么意思。 所以,这里显示的是上面展示的 ip 信息的其余部分的翻译。

 1 mtu 1500                                    最大传输单位(数据包大小)为1,500字节
 2 qdisc pfifo_fast                            用于数据包排队
 3 state UP                                    网络接口已启用
 4 group default                               接口组
 5 qlen 1000                                   传输队列长度
 6 link/ether 00:1e:4f:c8:43:fc                接口的 MAC(硬件)地址
 7 brd ff:ff:ff:ff:ff:ff                       广播地址
 8 inet 192.168.0.24/24                        IPv4 地址
 9 brd 192.168.0.255                           广播地址
10 scope global                                全局有效
11 dynamic enp0s25                             地址是动态分配的
12 valid_lft 80866sec                          IPv4 地址的有效使用期限
13 preferred_lft 80866sec                      IPv4 地址的首选生存期
14 inet6 fe80::2c8e:1de0:a862:14fd/64          IPv6 地址
15 scope link                                  仅在此设备上有效
16 valid_lft forever                           IPv6 地址的有效使用期限
17 preferred_lft forever                       IPv6 地址的首选生存期
18 noprefixroute

2、配置网卡

网卡:编辑配置文件 /et/sysconfig/network-scripts/ifcfg-eth0

[root@chensiqi ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0   #第一块网卡逻辑设备名,第二块为eth1,有些系统也会以em等字符标识
TYPE=Ethernet  #上网类型,目前基本都是以太网
ONBOOT=yes  #这个地方要为yes,才能保证下次开机自动启动激活网卡设备
NM_CONTROLLED=yes  #是否通过NetworkManager管理网卡设备
BOOTPROTO=dhcp   #启动协议,获取配置方式,有none|bootp|dhcp三个选项
USERCTL=no
PEERDNS=yes
IPV6INIT=no     #是否支持IPV6
HWADDR=00:0c:29:cb:f9:c0  #以太网硬件地址即MAC地址,如果是vmware克隆的虚拟机无法启动网卡可以毫不犹豫的删除此项
IPADDR=10.0.0.8 #这是虚拟机桥接模式,局域网linux服务器的固定IP
NETMASK=255.255.255.0  #子网掩码,用来规划网络位和主机位,一般为255.255.255.0
DNS1=202.106.0.20  #主DNS,这里默认会覆盖以及优先于/etc/resolv.conf
DNS2=8.8.8.8  #第二个DNS,这里默认会覆盖以及优先于/etc/resolv.conf

 3、修改网卡的名称

1.进入网卡目录:输入指令“cd /etc/sysconfig/network-scripts/” 进入网卡目录

 2、修改网络配置文件名字输入指令  mv ifcfg-xxx ifcfg-eth0,将ifcfg-xxx网卡配置文件的名字改为ifcfg-eth0。

备注:xxx 表示当前网卡名称; mv 命令是 move 的缩写, 可以用来移动文件或者将文件改名, 常用格式为“mv 源文件或目录 目标文件或目录”

 3.修改网卡配置文件内容:在网卡目录下,输入“vi ifcfg-eth0”进入网卡配置文件修改界面。(此时是无法编辑的状态)

 键盘输入“i”,即可进入可编辑的状态。

 修改之后的状态:将网卡配置文件中设备名称 NAME=xxx 改为 NAME=eth0DEVICE=xxx 改为 DEVICE=eth0

备注:xxx表示当前的网卡名称

按“esc”退出编辑界面,输入“:wq”,按“enter”,保持并退出配置文件的编辑界面。【关于这些命令的使用,可以参考菜鸟教程

 4、修改grup文件:cat /etc/sysconfig/grub #查看内核信息 

                                 vi /etc/sysconfig/grub #查看内核信息

 

  键盘输入“i”,即可进入可编辑的状态。按“esc”退出编辑界面,输入“:wq”,按“enter”,保持并退出配置文件的编辑界面。【关于这些命令的使用,可以参考菜鸟教程

5、重新生成启动菜单:输入“grub2-mkconfig -o /boot/grub2/grub.cfg ”#生成启动菜单

 

 6、重启设备:输入“reboot”,重启系统。

7、查看网卡名称以及配置文件

 

 3、查看网卡的UUID

3.1、查看网卡UUID
nmcli con show    或    nmcli con list
3.2查看网卡mac地址(HWADDR)
nmcli dev show    或    nmcli dev list
注:show用于7版本;list用于6版本;

 4、查看Linux系统是否有安装相应的网卡驱动

ifconfig -a


如果能看到网卡说明安装了,没有就是没安装

 

posted on 2021-02-05 16:36  开发小飞  阅读(662)  评论(0编辑  收藏  举报

导航