CentOS 7부터는 네트워크 디바이스명이 eth0 로 나오지 않고 enp0s3 등… 처럼 일정하게 네트워크 명이 나오지 않는다.
이럴경우 기존에 MHA등 설정 세팅이 eth0 or eth1으로 네트워크 디바이스명이 되어 있다면 변경을 해줘야한다.
Rocky Linux 8도 비슷한데 기존 설정을 그대로 쓰려면 eth0 등으로 네트워크명을 변경을 해보자.
1. 네트워크 디바이스 설정 확인
[root@localhost ]# vi /etc/default/grub
[root@localhost ]# 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 resume=/dev/mapper/rl-swap rd.lvm.lv=rl/root rd.lvm.lv=rl/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
2. GRUB_CMDLINE_LINUX에 조건 추가
net.ifnames=0 biosdevname=0 추가한다
[root@localhost ]# vi /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
3. 부트로더 설정 적용하기
grub2-mkconfig -o /boot/grub2/grub.cfg
[root@localhost ]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
done
[root@localhost mysql]#
4. 네트워크 디바이스 설정 변경
4-1) ip 설정파일 이름변경
cd /etc/sysconfig/network-scripts/
mv ifcfg-enp0s3 ifcfg-eth0
mv ifcfg-enp0s8 ifcfg-eth1
4-2) ip 설정파일 내용변경
name이랑 네트워크 이름 eth0로 변경한다.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
NAME=eth0
DEVICE=eth0
5. Server 재시작 후 확인
shutdown -r now
[root@localhost ~]# ifconfig
[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:fe10:e698 prefixlen 64 scopeid 0x20
ether 08:00:27:10:e6:98 txqueuelen 1000 (Ethernet)
RX packets 33 bytes 4723 (4.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 42 bytes 4065 (3.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.102 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::38ca:47e5:72d:8048 prefixlen 64 scopeid 0x20
ether 08:00:27:a3:ed:7c txqueuelen 1000 (Ethernet)
RX packets 34 bytes 4385 (4.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 44 bytes 6293 (6.1 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
loop txqueuelen 1000 (Local Loopback)
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
적용끝