ip 링크가 DOWN을 표시하는 동안 ifconfig가 UP을 표시 함


9

Linux 시스템의 인터페이스 상태를보고 있습니다. ifconfig명령을 사용하면 링크가 작동 중임을 나타냅니다.

master $ ifconfig docker0
docker0   Link encap:Ethernet  HWaddr 02:42:b9:25:be:2d
          inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

그러나 ip link명령을 실행하면 작동하지 않습니다.

master $ ip link show docker0
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:b9:25:be:2d brd ff:ff:ff:ff:ff:ff

누군가 설명해 주시겠습니까?


4
해당 네트워크에서 실행중인 컨테이너가없는 경우 이는 정상입니다. 컨테이너를 시작할 때 변경됩니다. 또한 ifconfig10 년은 더 이상 사용되지 않으며 종종 잘못된 정보를 표시하므로 더 이상 사용해서는 안됩니다.
Michael Hampton

@MichaelHampton 의견 섹션의 질문에 대답하지 마십시오. 여기에서 귀하의 의견 수렴 권한 에 대해 읽을 수 있습니다 . 의견을 쓰려고 할 때이 정보도 제공됩니다 . 의견에 질문에 답변하지 마십시오. 다이아몬드 중재자로서 다른 사용자들에게 모범을 보였습니다.
파이프

2
@pipe이 주석은 답으로 충분하지 않기 때문에 이것이 주석입니다. 더 걱정이 되시면 언제든지 메타에 게시하십시오.
Michael Hampton

답변:


18

ifconfig UP플래그에서 링크 상태가 아닌 관리 상태를 의미합니다. 'link up' RUNNING이 있으면 ifconfig출력 에 플래그가 나타납니다 . 어쨌든, ifconfig더 이상 사용되지 않습니다, ip도구를 사용하십시오 .

에서 ip도구 링크 상태 플래그에 의해 표시됩니다 LOWER_UPNO-CARRIER.


ifconfig를 말할 때 그래서 무슨 뜻 UP하고 ip link아래로 말한다? 나는 따라갈 수 없었다
lucidbrot

1
ifconfig UP플래그는 인터페이스가 관리 상 사용 가능함을 의미합니다. 그러나 ip link추가 옵션이 표시됩니다. UP/ DOWN플래그는 관리 상태, LOWER-UP/ NO-CARRIER하위 계층 미디어 상태 (예 : 이더넷 링크 상태), state Up/ state Down전체 기능 표시
Anton Danilov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.