rocky linux 8 eth0 네트워크 디바이스명 변경

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

적용끝

Leave a Comment