네트워크 장치명 변경 (Ubuntu 16.04)

리눅스/Network|2017. 8. 8. 17:26
반응형

네트웍 장치명이 enp2s0, enp4s0 으로 잡혀있을때 eth0, eth1 변경 방법



1. 파일 수정


[root@sysdocu ~]# vi /etc/default/grub


GRUB_CMDLINE_LINUX="net.ifnames=0"  // 옵션 수정



2. 명령어 실행


[root@sysdocu ~]# update-grub



3. 네트워크 설정 변경


[root@sysdocu ~]# vi /etc/network/interfaces


원하는 장치명으로 변경

- enp2s0 -> eth0

- enp4s0 -> eth1



4. 파일 생성


[root@sysdocu ~]# ip link


ip link 결과값을 확인합니다.

결과값을 토대로 아래 파일을 생성해줍니다. (맥어드레스와 사용할 장치명을 적절히 입력)


[root@sysdocu ~]# vi /etc/udev/rules.d/70-persistent-net.rules


SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:b3:11:3b:68:d1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="1c:1b:0d:33:fb:79", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"



* 커널에 문제가 있어 리부팅 후 네트웍이 정상적으로 잡히지 않을 경우 KERNEL=="eth*", 옵션을 빼주면 됩니다.

* 부팅후 ip link 명령어로 네트워크 장치명 확인시 rename2 등과 같은 문제가 발생할 경우 네트워크 장치와 70-persistent-net.rules 파일의 룰 설정 개수가 맞지 않기때문일 수 있습니다. 이 경우 사용하지 않는 네트워크 장치일지라도 70-persistent-net.rules 파일에 설정을 해두면 해결이 됩니다.



5. 리부팅 


반응형

댓글()