네트워크 장치명 변경 (Ubuntu 16.04)
네트웍 장치명이 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. 리부팅
'리눅스 > Network' 카테고리의 다른 글
네트워크 속도 체크하기 (iperf) (0) | 2018.01.09 |
---|---|
iptables 룰 추가 운선순위값 입력하여 적용시키기 (0) | 2017.09.28 |
Ubuntu 16.04 IPTABLES 사용법 (0) | 2017.02.14 |
DHCP 설치 (0) | 2016.07.22 |
wireshark 로 캡쳐한 패킷 ascii 로 변환하기 (0) | 2015.11.30 |