LinuxCentOS7のネットワークカードens33がeth0に変更されました
-
Linuxオペレーティングシステムのネットワークカード機器の従来の命名方法はeth0、eth1、eth2などですが、CentOS7は、ファームウェア、トポロジ、および場所情報に基づいてデフォルトで割り当てられるさまざまな命名規則を提供します。これの利点は、命名が完全に自動で予測可能であることです。欠点は、ens33などのeth0やwlan0よりも読みにくいことです。
-
新しい命名規則の使用に慣れていない場合は、従来の命名方法に戻すことができます
1.最初にネットワークカードの構成ファイルを編集し、内部のNAMEアイテムとDEVICEアイテムをeth0に変更します
vim /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=eth0 //修改为eth0
...
DEVICE=eth0 //修改为eth0
- ネットワークカード構成ファイルをifcfg-eth0に変更します
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-eth0
- この予測可能な命名規則を無効にします。
- 起動時に「net.ifnames = 0biosdevname = 0」カーネルパラメータを渡すことができます。
- これは、/ etc / default / grubを編集し、「net.ifnames = 0 biosdevname = 0」をGRUBCMDLINELINUX変数に追加することで実現されます。
grub構成ファイルを編集します
[root@mysql ~]# vi /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="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
' /在上面添加 "net.ifnames=0 biosdevname=0" '
GRUB_DISABLE_RECOVERY="true"
- コマンドgrub2-mkconfig-o /boot/grub2/grub.cfgを実行して、GRUB構成を再生成し、カーネルパラメーターを更新します。
[root@mysql ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
- ネットワークサービスを再起動するとエラーが報告されます。Linuxシステムを再起動するだけです。
systemctl restart network
- Linuxシステムを再起動し、再起動後にipaddrまたはifconfigコマンドで確認します
reboot
ネットワークカードがeth0に変更されていることがわかります
[root@client1 ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 20.0.0.13 netmask 255.255.255.0 broadcast 20.0.0.255
inet6 fe80::6d44:3c07:4465:144f prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6a:e9:5c txqueuelen 1000 (Ethernet)
RX packets 163 bytes 220240 (215.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 146 bytes 12383 (12.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 12 bytes 1404 (1.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 12 bytes 1404 (1.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:14:ad:d1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ping www.baidu.com
[root@client1 ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=412 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=3 ttl=128 time=330 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=4 ttl=128 time=349 ms