ifdown <interface>는 알려지지 않은 인터페이스가있을 때이를보고합니다!


15

USB 이더넷 실행 중 16.04를 실행 하면 해당 인터페이스를 다운하려고 할 때 ifconfig -a이름이 지정된 인터페이스가 나열 enx00051ba6daff됩니다.

sudo ifdown enx00051ba6daff

나는 얻다:

Unknown interface enx00051ba6daff

이 연결 에서이 게시물을 작성하기 때문에 그 사실을 알고 있습니다. 내 ifconfig는 다음과 같습니다.

enx00051ba6daff Link encap:Ethernet  HWaddr 00:ff:ff:ff:ff:ff  
          inet addr:192.168.2.105  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::ffff:ffff:ffff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:86522 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84828 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56466348 (56.4 MB)  TX bytes:12987882 (12.9 MB)

1
의 출력을 추가해 주 ifconfig enx00051ba6daff시겠습니까?
Nathan Osman

1
또는 ifconfigIve 의 결과는 그런 장치 목록을 보지 못했습니다.
j0h

USB gigE + 3 x USB3 포트입니다. 다시 말하지만, Eth 인터페이스는 ifdown / ifup과 함께 사용할 때 이름이 마음에 들지 않지만 ifconfig <interface> down / up으로 할 수는 있지만 재부팅하지 않고 VLAN을 변경할 수는 없다는 것을 깨달았습니다.
pingram3541

답변:



2

sudo ifdown enx00051ba6daffsudo ifup enx00051ba6daffenx00051ba6daff가 /etc/network/interfaces파일 내에 명시 적으로 정의되어 있지 않기 때문에 또는 작동하지 않습니다 .

따라서 ifup | ifdown | ifquery내부에 쓰지 않는 한 함수 계열은 시스템 내부의 내용을 알지 /etc/network/interfaces못하지만 내부적으로 ip¹ 명령 에 의존하기 때문에 발생할 수 있습니다 .

사용하는 것이 더 안전 sudo ifconfig enx00051ba6daff down하거나 sudo ifconfig enx00051ba6daff up.

참고 : and와 비교할 사항이 sudo ifconfig enx00051ba6daff down없거나 몇 가지 있습니다 . 및 내부 인터페이스의 상태를 유지할 수 있도록 명령은 당신에게 인터페이스의 상태를 알 수 있습니다. 그리고 당신 이나 인터페이스라면sudo ifconfig enx00051ba6daff upsudo ifdown enx00051ba6daffsudo ifup enx00051ba6daffifupifdown/run/network/ifstateifstateifupifdown/etc/network/if-*.d 가 실행됩니다 ( if-down.d if-post-down.d if-pre-up.d if-up.d)

¹ ip link show는 ifconfig와 마찬가지로 올바른 인터페이스를 보여줍니다.


1

명령 ifdownifup / etc / network / interfaces 파일을 듣습니다. 인터페이스가이 파일 내에 정의되어 있지 않으므로 인터페이스를 찾을 수 없습니다.

다음을 통해이 문제를 해결할 수 있습니다.

1.) sudo nano /etc/network/interfaces원하는 경우 nano 대신 command 또는 vi를 사용하십시오 .

2.) 여기에 다음과 같은 항목을 추가 할 수 있습니다.

auto enx00051ba6daff
iface enx00051ba6daff inet dhcp

3.) 이제 변경 사항을 적용하려면 네트워크 서비스를 다시 시작해야합니다. 다음 명령 중 하나를 실행하면됩니다.

systemctl restart networking.service

또는

/etc/init.d/networking restart

이 답변이 기한이 지난 것을 알고 있지만 다른 사람들을위한 참고 자료로 기여하고 있습니다. 이것이 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.