- ip a
- ip l
- nmcli d
- nmtui
Disable Consistent Interface Device Naming
To regain the ethX back, edit the grub file.
vi /etc/default/grub
Look for GRUB_CMDLINE_LINUX and add or change to the following net.ifnames=0.
FROM:
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"
TO:
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 rhgb quiet"
[root@centos7-test1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
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: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:00:17:00:b1:dc brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global dynamic ens3
valid_lft 86202sec preferred_lft 86202sec
inet6 fe80::17ff:fe00:b1dc/64 scope link
valid_lft forever preferred_lft forever
[root@centos7-test1 ~]# vi /etc/default/grub
[root@centos7-test1 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1062.12.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1062.12.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1062.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1062.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-229.1.2.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-229.1.2.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-64cb9cb13e6a425f9bca6c461e593eb3
Found initrd image: /boot/initramfs-0-rescue-64cb9cb13e6a425f9bca6c461e593eb3.img
Found linux image: /boot/vmlinuz-0-rescue-5eef1a77fa764e12a0a38a6c52d9818b
Found initrd image: /boot/initramfs-0-rescue-5eef1a77fa764e12a0a38a6c52d9818b.img
done
[root@centos7-test1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens3
# Generated by dracut initrd
NAME="ens3"
DEVICE="ens3"
ONBOOT=yes
NETBOOT=yes
UUID="673dfd0f-eece-41f6-b538-6233106248df"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
NM_CONTROLLED=no
[root@centos7-test1 ~]# mv /etc/sysconfig/network-scripts/ifcfg-ens3 /etc/sysconfig/network-scripts/ifcfg-eth0
[root@centos7-test1 ~]# systemctl disable NetworkManager
[root@centos7-test1 ~]#
[root@centos7-test1 ~]#
Before reboot :
[root@centos7-test1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
...... NAME=eth0 DEVICE=eth0 ......
Change ethernet name from ens3 to eth0.
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service' rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service' rm '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service'
But still in next reboot it might change to earlier one, for this we have to make them persistent through editing it system file named /usr/lib/udev/rules.d/60-net.rules
[root@host1 ~]# cat /usr/lib/udev/rules.d/60-net.rules ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="52:54:00:5f:d0:28", NAME="eth0"
Now we permanent rename Network Ethernet cards name to required one.
[root@WesternStar rules.d]# pwd
/etc/udev/rules.d
[root@WesternStar rules.d]# cat 70-persistent-net.rules |grep -v \#
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:4e:40:9a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
[root@WesternStar rules.d]#
[root@centos7-test1 ~]#reboot
Unmask NetworkManager Service
nmtui is the command to launch NetworkManager. In previous section, we have disabled and masked this serviec. Here is the step to unmask and enable it.[root@centos7-test1 ~]# systemctl list-unit-files | grep Network NetworkManager-dispatcher.service disabled NetworkManager-wait-online.service masked NetworkManager.service masked [root@centos7-test1 ~]# systemctl unmask NetworkManager Removed symlink /etc/systemd/system/NetworkManager.service. [root@centos7-test1 ~]# systemctl start NetworkManager [root@centos7-test1 ~]# nmtui [root@centos7-test1 ~]# systemctl status NetworkManager
[root@centos7-docker-portainer ~]# systemctl unmask NetworkManager.service
Removed symlink /etc/systemd/system/NetworkManager.service.
[root@centos7-docker-portainer ~]# systemctl unmask NetworkManager-wait-online.service
Removed symlink /etc/systemd/system/NetworkManager-wait-online.service.
No comments:
Post a Comment