본문 바로가기
server/Cent_os7

Centos7 NIC rename


# Centos 7 설치후 아래와 같이 실제 물리적인 인터페이스에 대하여 eno ... 등과 같이 사람이 eth0 과 같은 사람들이
# 인식하기 힘든 인터페이스 이름으로 변경 되어 있다.

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    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: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:73:2e:b0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.110.201/24 brd 192.168.110.255 scope global eno16777736
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe73:2eb0/64 scope link
       valid_lft forever preferred_lft forever

# eth .. 등과 같은 인터페이스로 설정 하기 위해서 grub 파일에 GRUB_CMDLINE_LINUX 변수에 net.ifnames=0을 추가 해준다.
[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 rhgb quieti net.ifnames=0 "
GRUB_DISABLE_RECOVERY="true"

# grub2 에 mkconfig 명령어를 이용 하여 새로 grub.cfg 파일을 생성해준다.
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-98e8db8cf52a485bb4fe54baff7599f0
Found initrd image: /boot/initramfs-0-rescue-98e8db8cf52a485bb4fe54baff7599f0.img
done


# /etc/udev/rules.d/70-persistent-net.rules 을 생성 하여 해당 mac 주소에 인터페이스를 선언 한뒤 재부팅을 진행 한다.
[root@localhost ~]# vi  /etc/udev/rules.d/70-persistent-net.rules


 SUBSYTEM=="net", ACTION=="add" , ATTR{address}=="00:0c:29:73:2e:b0" , NAME=={eth0}

[root@localhost ~]#reboot


# 재부팅후 아래와 같이 ifcfg 파일을 네트워크 스크립트에 생성한다.

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.110.201
NETMASK=255.255.255.0
GATEWAY=192.168.110.2
NAME=eth0
DEVICE=eth0
DNS=8.8.8.8
ONBOOT=yes

# 해당 네트워크 스크립트 파일을 사용 할 수 있도록 NetworkManager  을 중지, 사용 하지 않도록 설정 한다.
[root@localhost ~]#sudo systemctl stop NetworkManager
[root@localhost ~]#sudo systemctl disable NetworkManager

# 네트워크 재시작후 정상적으로 해당 eth0 인터페이스로 아이피가 설정 되었는것을 확인 할 수 있다.
[root@localhost ~]# /etc/init.d/network restart
[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.110.201  netmask 255.255.255.0  broadcast 192.168.110.255
        inet6 fe80::20c:29ff:fe73:2eb0  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:73:2e:b0  txqueuelen 1000  (Ethernet)
        RX packets 356  bytes 27705 (27.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 124  bytes 25427 (24.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 0  (Local Loopback)
        RX packets 9936  bytes 853528 (833.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9936  bytes 853528 (833.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
반응형

'server > Cent_os7' 카테고리의 다른 글

CentOS 7 OvpenVpn Oracle Freeradius 연동  (0) 2017.07.29
CentOS 7 OpenVpn install  (0) 2017.07.29
Migrate from FirewallD to Iptables on CentOS 7  (0) 2016.05.08
Centos7 Net-tools install  (0) 2016.05.06