IP 地址
它们可唯一标识IP网络中的每台设备
每台主机(计算机、网络设备、外围设备)必须具有唯一的地址
IP地址由两部分组成: (总共32位)
网络ID:
标识网络
每个网段分配一个网络ID
主机 ID:
标识单个主机
由组织分配给各设备
IP 地址分类 32位IP=网络ID+主机ID
A 类: 前8位是网络ID位,后24位是主机ID位
00000000 – 01111111: 1-127
网络数:126,127
每个网络中的主机数:2的主机ID位(24)次方-2=16777214
默认子网掩码:255.0.0.0
私网地址:10.0.0.0
B 类: 前16位是网络ID位,后16位是主机ID位
10000000 – 10111111 :128-191
网络数:2^14=16384
每个网络中的主机数:2的主机ID位(16)次方-2=65535
默认子网掩码:255.255.0.0
私网地址:172.16.0.0-172.31.0.0
C 类: 前24位是网络ID位,后8位是主机ID位
11000000 – 11011111: 192-223
网络数:2^21=2097152
每个网络中的主机数:2的主机ID位(8)次方-2=254
默认子网掩码:255.255.255.0
私网地址:192.168.0.0-192.168.255.0
D 类:组播
11100000 – 11101111: 224-239
E 类:
240-255
公式:
一个网络中IP数量=2^主机位-2
多少个网络=2^可变的网络ID位
网络ID值=IP和子网掩码相与
IP/网络ID位数=IP/(32-主机ID位数)
划分子网数=2^借位数
IPv4 地址格式:
IP地址是一个32位二进制数,可将此32位二进制数划分为四组8位二进制八位数,使之可读,每组二进制八位数(或字节)均可转换成十进制数,地址可使用点分十进制记法记录
例: 二进制: 10101100 00010000 10000000 00010001
十进制: 172 16 128 17
类 |
公共IP地址 |
私有IP地址 |
公共IP地址范围 |
私有地址范围 |
|
A |
1.0.0.0到9.255.255.255 11.0.0.0到126.255.255.255 |
10.0.0.0到10.255.255.255 |
B |
128.0.0.0到172.15.255.255 172.32.0.0到191.255.255.255 |
172.16.0.0到172.31.255.255 |
C |
192.0.0.0到192.167.255.255 192.169.0.到223.255.255.255 |
192.168.0.到192.168.255.255 |
特殊地址
0.0.0.0
0.0.0.0不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络
255.255.255.255
限制广播地址。对本机来说,这个地址指本网段内(同一广播域) 的所有主机127.0.0.1 ~127.255.255.254
本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包
224.0.0.0 到239.255.255.255
组播地址,224.0.0.1 特指所有主机,224.0.0.2 特指所有路由器。224.0.0.5 指OSPF路由器,地址多用于一些特定的程序以及多媒体程序
169.254.x.x
如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址
无类:网络ID位和主机ID位根据情况指定 (根据子网掩码划分)
子网掩码
32位二进制数,和IP配合使用,高位全为1对应网络ID位,低位全为0,对应主机ID位
例:
203.110.200.130/22
子网掩码是多少?
11111111 11111111 11111100 00000000
255.255.252.0
网络ID是多少?
203.110.200.0/22
203.110.200.130/22
11111111 11111111 11111100 00000000相与
203.110.?.0
200=192+8=11000000+1000=11001000
?=200
网络最多多少个IP?
2^(32-22)-2=1022
网络最小IP和最大IP?
203.110.11001000.00000001
203.110.200.1
203.110.11001011.11111110
203.110.203.2
划分子网:
一个大网(IP多,主机ID位数多)分成多个小网络(IP少,主机ID位数少)
实现方法:
32=网络ID位+主机ID位
网络ID位向主机ID位借位,网络ID变多,主机ID位变少
跨网络通信
跨网络通信:路由
路由分类:
主机路由 目标地址为单个IP
网络路由 目标地址为IP网络
默认路由 目标为任意主机
优先级:精度越高,优先级越高
路由表构成:
目标网络:网络ID 子网掩码
接口:到达目标网络,从哪个接口出来
网关:下一个路由器的临近接口的IP地址,如果目标和本地路由直接,网关的地址为接口的IP
基本网络配置
将Linux 主机接入到网络,需要配置网络相关设置。
一般包括如下内容:
主机名
IP/netmask
路由:默认网关
DNS 服务器
主DNS 服务器
次DNS 服务器
第三次DNS 服务器
网络配置方式
静态指定:
ifcfg: ifconfig, route, netstat,ip: object {link, addr, route}, ss, tc,system-config-network-tui (setup)
[root@localhost ~]# system-config-network
[root@localhost ~]# setup
配置文件
CentOS 7: 网络配置工具
nmcli, nmtui, nm-connection-editor
[root@localhost ~]# nmtui
[root@localhost ~]# nm-connection-editor
动态分配:
DHCP: Dynamic Host Configuration Protocol
CentOS 6网卡名称
网络接口识别并命名相关的udev 配置文件:
/etc/udev/rules.d/70-persistent-net.rules
查看网卡:
dmesg |grep –i eth
[root@localhost rules.d]# dmesg | grep -i eth e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:e4:8e:e3 e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None eth0: no IPv6 routers present 8021q: adding VLAN 0 to HW filter on device eth0 ethtool -i eth0
卸载网卡驱动:
modprobe -r e1000
rmmod e 1000
装载网卡驱动:
modprobe e1000
例:修改网卡名(CentOS6中) [root@localhost ~]# ifconfig eth9 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:E3 inet addr:192.168.101.128 Bcast:192.168.101.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee4:8ee3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:403 errors:0 dropped:0 overruns:0 frame:0 TX packets:350 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:38873 (37.9 KiB) TX bytes:61309 (59.8 KiB) [root@localhost ~]# cd /etc/udev/rules.d/ [root@localhost rules.d]# ls 60-fprint-autosuspend.rules 70-persistent-net.rules 98-kexec.rules 60-pcmcia.rules 90-alsa.rules 99-fuse.rules 60-raw.rules 90-hal.rules 70-persistent-cd.rules 97-bluetooth-serial.rules [root@localhost rules.d]# vim 70-persistent-net.rules SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:e4:8e:e3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth9" 修改为etho [root@localhost rules.d]# dmesg | grep -i eth e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:e4:8e:e3 e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None eth0: no IPv6 routers present 8021q: adding VLAN 0 to HW filter on device eth0 e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:e4:8e:e3 e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection udev: renamed network interface eth0 to eth9 e1000: eth9 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None 8021q: adding VLAN 0 to HW filter on device eth9 e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:e4:8e:e3 e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None 8021q: adding VLAN 0 to HW filter on device eth0 eth0: no IPv6 routers present [root@localhost rules.d]# lsmod | grep e1000 e1000 134799 0 [root@localhost rules.d]# modprobe -r e1000 卸载驱动模块 [root@localhost ~]# modprobe e1000 [root@localhost ~]# lsmod | grep e1000 加载模块 e1000 134799 0 [root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:E3 inet addr:192.168.101.128 Bcast:192.168.101.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee4:8ee3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:136 errors:0 dropped:0 overruns:0 frame:0 TX packets:123 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14085 (13.7 KiB) TX bytes:13525 (13.2 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:32 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2400 (2.3 KiB) TX bytes:2400 (2.3 KiB)
配置网络接口
接口命名方式:CentOS 6:
以太网:eth[0,1,2,…]
ppp :ppp[0,1,2,…]
ifconfig 命令
ifconfig [interface]
# ifconfig -a (显示所有网卡)
# ifconfig IFACE [up|down]
ifconfig interface [aftype] options | address … (修改IP地址)
# ifconfig IFACE IP/netmask [up]
# ifconfig IFACE IP netmask NETMASK
注意:立即生效;
启用混杂模式:[-]promisc
[root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:E3 inet addr:192.168.101.128 Bcast:192.168.101.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee4:8ee3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:170 errors:0 dropped:0 overruns:0 frame:0 TX packets:178 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18379 (17.9 KiB) TX bytes:20046 (19.5 KiB) eth2 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:ED inet6 addr: fe80::20c:29ff:fee4:8eed/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:1836 (1.7 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:44 errors:0 dropped:0 overruns:0 frame:0 TX packets:44 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3360 (3.2 KiB) TX bytes:3360 (3.2 KiB) [root@localhost ~]# ifconfig eth2 down (禁用eth2) [root@localhost ~]# ifconfig (默认显示启用的网卡) eth0 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:E3 inet addr:192.168.101.128 Bcast:192.168.101.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee4:8ee3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:203 errors:0 dropped:0 overruns:0 frame:0 TX packets:200 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21129 (20.6 KiB) TX bytes:23632 (23.0 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:44 errors:0 dropped:0 overruns:0 frame:0 TX packets:44 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3360 (3.2 KiB) TX bytes:3360 (3.2 KiB)
例:修改eth2IP [root@localhost ~]# ifconfig eth2 eth2 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:ED inet6 addr: fe80::20c:29ff:fee4:8eed/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:33 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11286 (11.0 KiB) TX bytes:20088 (19.6 KiB) [root@localhost ~]# ifconfig eth2 2.2.2.2/24 临时修改IP [root@localhost ~]# ifconfig eth2 eth2 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:ED inet addr:2.2.2.2 Bcast:2.2.2.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee4:8eed/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:33 errors:0 dropped:0 overruns:0 frame:0 TX packets:70 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11286 (11.0 KiB) TX bytes:20772 (20.2 KiB) 使用service network restart 恢复为之前的IP [root@localhost ~]# service network restart Shutting down interface eth0: Device state: 3 (disconnected) [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Active connection state: activating Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/22 state: activated Connection activated [ OK ] [root@localhost ~]# ifconfig eth2 Link encap:Ethernet HWaddr 00:0C:29:E4:8E:ED inet6 addr: fe80::20c:29ff:fee4:8eed/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:49 errors:0 dropped:0 overruns:0 frame:0 TX packets:99 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16194 (15.8 KiB) TX bytes:30690 (29.9 KiB)
或者使用service NetworkManager restart (在CentOS6中不稳定)
[root@localhost ~]# service NetworkManager restart Stopping NetworkManager daemon: [ OK ] Setting network parameters... [ OK ] Starting NetworkManager daemon: [ OK ]
禁用 NetworkManager
[root@localhost ~]# chkconfig NetworkManager off (下次开机不启动) [root@localhost ~]# service NetworkManager stop (立即生效,临时停用) Stopping NetworkManager daemon: [ OK ] [root@localhost ~]# service network restart Shutting down interface eth0: Device state: 3 (disconnected) [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Active connection state: activating Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/5 state: activated Connection activated [ OK ]
CentOS6中可关闭NetworkManager,使用 network以便于管理
网络配置文件
IP 、MASK 、GW 、DNS 相关配置文件:
/etc/sysconfig/network-scripts/ifcfg-IFACE
注意:需service network restart生效
两种风格:
(1) TARGET via GW
如:10.0.0.0/8 via 172.16.0.1
(2) 每三行定义一条路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=GW
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ls ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-tunnel ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-wireless ifdown ifdown-post ifup-bnep ifup-plusb init.ipv6-global ifdown-bnep ifdown-ppp ifup-eth ifup-post net.hotplug ifdown-eth ifdown-routes ifup-ib ifup-ppp network-functions ifdown-ib ifdown-sit ifup-ippp ifup-routes network-functions-ipv6 ifdown-ippp ifdown-tunnel ifup-ipv6 ifup-sit [root@localhost network-scripts]# cat ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:E4:8E:E3 TYPE=Ethernet UUID=f3855a9a-a836-41ec-adc7-0115e6cf22c8 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp
路由相关的配置文件:
/etc/sysconfig/network-scripts/route-IFACE
/etc/sysconfig/network-scripts/ifcfg-IFACE:
说明参考/usr/share/doc/initscripts-9.49.30/sysconfig.txt
DEVICE :设备名
HWADDR :对应的设备的MAC 地址
BOOTPROTO :激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
NM_CONTROLLED :NM 是NetworkManager 的简写,此网卡是否接受NM 控制;建议CentOS6 为“no”
ONBOOT :在系统引导时是否激活此设备
TYPE :接口类型;常见有的Ethernet, Bridge
UUID :设备的惟一标识
IPADDR :指明IP 地址
NETMASK :子网掩码
GATEWAY: 默认网关
DNS1 :第一个DNS 服务器指向
DNS2 :第二个DNS 服务器指向
USERCTL :普通用户是否可控制此设备
PEERDNS :如果BOOTPROTO 的值为“dhcp”,是否允许dhcp server 分配的dns 服务器指向信息直接覆盖至/etc/resolv.conf 文件中
配置动态路由
通过守护进程获取动态路由
安装quagga 包,支持多种格式的RIP 、OSPF 和BGP
命令vtysh
网卡别名
对虚拟主机有用
将多个IP 地址绑定到一个NIC上
eth0:1、eth0:2、eth0:3
ifconfig 命令:
ifconfig eth0:0 192.168.1.100/24 up
ifconfig eth0:0 down
ip 命令:
ip addr add 172.16.1.2/16 dev eth0
ip addr add 172.16.1.1/16 dev eth0 label eth0:0
ip addr add 172.16.1.2/16 dev eth0 label eth0:0
ip addr del 172.16.1.1/16 dev eth0 label eth0:0
ip addr flush dev eth0 label eth0:0
设备别名
为每个设备别名生成独立的接口配置文件
关闭NetworkManager 服务
ifcfg-ethX:xxx
必须使用静态联网
DEVICE=eth0:0
IPADDR=10.10.10.10
NETMASK=255.0.0.0
ONPARENT=yes
注意:service network restart 生效
参考/usr/share/doc/initscripts-*/sysconfig.txt
网络配置
Linux 网络属性配置的tui(text user interface):
system-config-network-tui
setup
注意:记得重启网络服务方能生效
配置当前主机的主机名:
hostname [HOSTNAME]
/etc/sysconfig/network
HOSTNAME=
[root@localhost ~]# hostname Localhost.localdomain [root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain [root@localhost ~]# vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=CentOS6.localdomain [root@localhost ~]# hostname localhost.localdomain [root@localhost ~]# hostname CentOS6.locadomain [root@localhost ~]# hostname CentOS6.locadomain [root@localhost ~]# exit [root@CentOS6 ~]# [root@CentOS6 ~]# vim /etc/hosts [root@CentOS6 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=CentOS6.localdomain
网络接口配置-bonding
Bonding
就是将多块网卡绑定同一IP 地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP 地址是不可能的。通过bonding ,虚拟一块网卡对外提供连接,
物理网卡的被修改为相同的MAC 地址。
Bonding 工作
Mode 0 (balance-rr)
轮转(Round-robin )策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
Mode 1 (active-backup)
活动– 备份(主备)策略:只有一个slave被激活,当且仅当活动的slave 接口失败时才会激活其他slave。 为了避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上可见
Mode 3 (broadcast)
广播策略:在所有的slave 接口上传送所有的报文, 提供容错能力
active-backup、balance-tlb 和balance-alb模式不需要
交换机的任何特殊配置。其他绑定模式需要配置交换机以便整合链接 。如:Cisco 式交换机需要在模式 0 、2和3 中使用EtherChannel ,但在模式4中需要LACP和EtherChannel
Bonding配置
创建bonding 设备的配置文件
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS=“miimon=100 mode=0”
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
查看bond0状态:/proc/net/bonding/bond0
miimon是用来进行链路监测的。如果miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路
删除bond0
ifconfig bond0 down
rmmod bonding
详细帮助:
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
https://www.kernel.org/doc/Documentation/networking/bonding.txt
[root@CentOS6 ~]# cd /etc/sysconfig/network-scripts/ [root@CentOS6 network-scripts]# vim ifcfg-bond0 DEVICE=bond0 BONDING_OPTS="mode=1 miimon=100" IPADDR=102.168.33.100 prefix=24 [root@CentOS6 network-scripts]# vim ifcfg-eth0 DEVICE=eth0 MASTER=bond0 SLAVE=yes [root@CentOS6 network-scripts]# cp ifcfg-eth0 ifcfg-eth1 [root@CentOS6 network-scripts]# vim ifcfg-eth1 DEVICE=eth1 MASTER=bond0 SLAVE=yes
CentOS 7 网络属性配置
CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化
CentOS 7使用基于硬件,设备拓扑和设置类型命名:
(1)网卡命名机制
systemd 对网络设备的命名方式
(a)如果Firmware 或BIOS 为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1
(b)如果Firmware或BIOS为PCI-E 扩展槽所提供的索引信息可用,且可预测则根据此索引进行命名,例如ens1
(c)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
(d)如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56
(e)上述均不可用时,则使用传统命名机制
网卡名称
基于BIOS 支持启用biosdevname 软件
内置网卡:em1,em2
pci卡:pYpX Y:slot ,X:port
(2)名称组成格式
en: Ethernet 有线局域网
wl: wlan 无线局域网
ww: wwan 无线广域网
名称类型:
o<index>: 集成设备的设备索引号
s<slot>: 扩展槽的索引号
x<MAC>: 基于MAC 地址的命名
p<bus>s<slot>: enp2s1
网卡设备的命名过程:
第一步:
udev, 辅助工具程序/lib/udev/rename_device/usr/lib/udev/rules.d/60-net.rules
第二步:
biosdevname会根据/usr/lib/udev/rules.d/71-biosdevname.rules
第三步:
通过检测网络接口设备,根据
/usr/lib/udev/rules.d/75-net-description
ID_NET_NAME_ONBOARD
ID_NET_NAME_SLOT
ID_NET_NAME_PATH
采用传统命名方式
(1)编辑/etc/default/grub 配置文件GRUB_CMDLINE_LINUX =”rhgb quiet net.ifnames=0″
或:修改/boot/grub2/grub.cfg
(2)为grub2 生成其配置文件
grub2-mkconfig -o /etc/grub2.cfg
(3)重启系统
原创文章,作者:Linux.rookie,如若转载,请注明出处:http://www.178linux.com/74945