요약
1. $dmesg | grep eth0으로 renamed 된 것 확인
2. $sudo vi /etc/default/grub
3. GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" 로 수정
4. $sudo update-grub
5. $sudo reboot
ifconfig를 입력하였는데 lo밖에 출력이 안된다?
우선 dmesg를 입력해보자.
$dmesg | grep eth0
출력 결과 enxxx, p5p1 등 이상한 이름이 출력되며 마지막에 renamed eth0을 확인할 수 있다.
위의 이상한 이름이란 predictable network interface names 이라는데 난 기존 방식의 eth0을 사용하고 싶었다.
또한 ifconfig -a 를 입력하면 위의 이상한 이름과 함께 ip, mac 등을 확인할 수 있다.
출력이 안된다면 네트워크 드라이버가 올라가지 않을 수 있기 때문에 insmod를 해야한다.
방법은 간단하다.
다른 페이지에서 찾아보니 rules를 바꾸거나 하는 방법들이 있었는데 16.04를 설치한 나에게는 적용되지 않았다.
eth0의 이름을 사용하지 않을 경우에는 vi /etc/network/interfaces에서 기존 방식의
auto eth0
iface eth0 inet dhcp
에서 eth0이름을 해당 이름으로 변경하면 된다.
eth0으로 바꾸고 싶으면?
$sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="" 을
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" 로 수정해주면 된다.
$sudo update-grub
$sudo reboot
'프로그래밍 > Linux' 카테고리의 다른 글
리눅스에서 beyond compare 사용하기 (0) | 2016.01.14 |
---|---|
리눅스 특정파일 특정열에 문자삽입 (0) | 2016.01.11 |
우분투에서 안드로이드 미러링 사용하기(seven-square) (0) | 2015.12.10 |
dkms를 사용하여 리눅스 커널모듈을 패키지로 만들기 (0) | 2015.10.22 |
Linux Personal repository 만들기 (0) | 2015.10.22 |