查看虚机默认网卡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@jenkins-server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:b8:49:91 brd ff:ff:ff:ff:ff:ff
inet 10.99.2.165/26 brd 10.99.2.191 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::bccd:3b6f:3fb3:62d2/64 scope link
valid_lft forever preferred_lft forever
# 将网卡ens33的名称改为eth

禁用网卡命名规则

1
2
3
4
5
6
7
8
9
[root@jenkins-server ~]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap rhgb quiet"
# 在以上行中添加 net.ifnames=0 biosdevname=0
GRUB_DISABLE_RECOVERY="true"

更新grub配置参数

1
2
3
4
5
6
7
[root@jenkins-server ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-2367ce6988ff48f3b11800e26e9ba57e
Found initrd image: /boot/initramfs-0-rescue-2367ce6988ff48f3b11800e26e9ba57e.img
done

重启服务器

1
2
3
reboot
# 重启之后将不能使用ssh登录服务器,因为网卡名称改过之后ip消失,需重新启动网卡;
# 也可以提前修改好网卡配置

查看网卡更改过后的名称

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@jenkins-server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:b8:49:91 brd ff:ff:ff:ff:ff:ff
valid_lft forever preferred_lft forever
inet6 fe80::bccd:3b6f:3fb3:62d2/64 scope link
valid_lft forever preferred_lft forever
# 网卡名称已经改为eth0了

启动网卡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@jenkins-server ~]# ifdown eth0 && ifup eth0
[root@jenkins-server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:b8:49:91 brd ff:ff:ff:ff:ff:ff
inet 10.99.2.165/26 brd 10.99.2.191 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::bccd:3b6f:3fb3:62d2/64 scope link
valid_lft forever preferred_lft forever
# 如果有多块网卡的话会根据eth0.1.2..的顺序来显示