우분투 또는 다른 리눅스에서도 마찬가지 일 것 같은데, 


ifup eh10  또는 ifup eth1을 실행했을 때... ignoring unknown interface eth0  또는 eth1과 같은 에러가 나타날 때가 있다.


크게는 2가지를 체크해봐야 한다.


Check 1 - Hardware 


일반 사용자의 경우 대부분 Ethernet 카드를 하나만 사용한다. 

일반적으로 메인보드에 기본 탑재되어 있기 때문에 Ethernet 카드만 고장나기란 참으로 어렵다. 

그래서 하나만 사용하는 사용자는 바로 Check 2로 넘어가도 될 것 같다.

(혹시 메인보드에 Ethernet 카드가 없어서 PCI에 꼽아서 사용하시는 사용자라면 Check 2로 가지 말고 아래 내용을 체크하는 게 좋겠다.)


이제 2개 이상의 Ethernet 카드를 사용하는 사용자의 경우

메인보드에 1개, 그리고 PCI 슬롯에 Ethernet 카드를 추가로 장착해서 사용하는 경우일 것이다. (물론 서버와 같은 기계는 논외로 한다)

그렇다면 Ethernet 카드가 제대로 인식되었는지 확인해줘야 하는데 아래와 같은 명령어를 사용한다.


lspci | grep Ethernet


~~~~ Ethernet controller: Intel Corporation ~~~~ Network Connection

~~~~ Ethernet controller: Realtek Semiconductor ~~~~~ PCI Express Gigabit Ethernet Controller


나 같은 경우에는 위와 같이 2개가 나온다. 

윗줄에 출력된 것이 메인보드, 아래줄에 출력된 것이 PCI-E로 추가한 Ethernet 카드이다. 

잘 나온다면 ignoring unknown interface eth0/1 에러와 하드웨어와의 관계는 별로 없다는 것을 확인할 수 있다.


Check 2 - Setting 


대부분이 Setting에서 문제가 발생하지 않을까 싶다. 

나도 ignoring unknown interface 에러를 셋팅에서 멍청한 실수를 했기 때문이다. 


우분투에서 기본적으로 네트워크 셋팅을 저장하는 파일은 /etc/network/interfaces 이다. 

ignoring unknown interface eth0 이라고 에러가 난 사용자는 셋팅 파일에 eth0에 대한 정보가 존재하는지 확인해봐야한다.

ignoring unknown interface eth1 이라고 에러가 난 사용자는 셋팅 파일에 eth1에 대한 정보가 존재하는지 확인해봐야한다.

당연한 소리다. 


여기에 제대로 설정이되어 있지 않거나, 빠져 있는 경우에 ignoring ........ 에러가 나온다. 


나 같은 경우에는 스크립트로 자동 설정을 돌리고 있는데 /etc/network/interface 라는 파일에다가 했다. 마지막에 s를 붙이지 않아서 

영 멍청한 짓을 30분이나 했다... 



+ Recent posts