티스토리 뷰

최근 리눅스 배포판에서 ethernet 장치명을 예전과 다른 스타일로 쓰고 있습니다


예전부터 리눅스를 쓰셨던 분들은 상당히 불편한데 아래와 같이 진행 하시면 예전 스타일(eth0)으로 변경 가능합니다


# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.44.128  netmask 255.255.255.0  broadcast 192.168.44.255

        inet6 fe80::4997:df8b:be7:aee0  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:ff:1b:51  txqueuelen 1000  (Ethernet)

        RX packets 629  bytes 54525 (53.2 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 373  bytes 63302 (61.8 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 4  bytes 340 (340.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 4  bytes 340 (340.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


vi /etc/default/grub
# GRUB_CMDLINE_LINUX 의 끝에 net.ifnames=0 biosdevname=0 추가

grub2-mkconfig
# done 이라고 결과 나왔는지 확인

# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-0616e06e294b4b89a7a36c041fc4bc8a
Found initrd image: /boot/initramfs-0-rescue-0616e06e294b4b89a7a36c041fc4bc8a.img
done

# 스크립트에서 eth으로 변경 (예 레드헷 계열)
# cd /etc/sysconfig/network-scripts
# cp ifcfg-ens33 ifcfg-eth0
# cat ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5b4bccb7-e3fd-4c20-85b5-232817c1b8aa"
DEVICE="ens33"
ONBOOT="yes"

# vi ifcfg-eth0
# NAME을 eth0으로 변경

# cat ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5b4bccb7-e3fd-4c20-85b5-232817c1b8aa"
DEVICE="eth0"
ONBOOT="yes"

# reboot

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.44.128  netmask 255.255.255.0  broadcast 192.168.44.255
        inet6 fe80::ca83:a3fc:545a:60ff  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ff:1b:51  txqueuelen 1000  (Ethernet)
        RX packets 86  bytes 10351 (10.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 75  bytes 12652 (12.3 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 72  bytes 6256 (6.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 72  bytes 6256 (6.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


출처 : https://www.certdepot.net/rhel7-restore-old-network-interface-name/

댓글

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함