liên kết ip và ý nghĩa đầu ra ip addr


14

Tôi đang tìm kiếm một lời giải thích chính xác đầu ra của các lệnh ip linkip addrcó nghĩa là gì trên một hộp linux.

# ip link
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:a1:ba:51:4c:11 brd ff:ff:ff:ff:ff:ff
4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
link/ether 00:a1:ba:51:4c:12 brd ff:ff:ff:ff:ff:ff

Chính xác là gì LOWER_UP, NO-CARRIERvà các cờ khác? Tôi đã tìm thấy một tài liệu tham khảo tại http://doad.vikis.lt/doc/iproute-doc-2.6.32/ip-cref.ps nhưng nó không chứa thông tin đầy đủ và các trang man không đủ chi tiết.


Có vẻ như swlx01.hs-esslingen.de không hoạt động, vì vậy không thể truy cập tham chiếu được liên kết :-(
Attila Csipak

1
Các liên kết bị hỏng được cập nhật. Tuy nhiên, trang người đàn ông được tham chiếu trong câu trả lời là nguồn thông tin tốt hơn.
Zaboj Campula

Câu trả lời:


18

Đó là những lá cờ của giao diện. Chúng được ghi lại trong trang netdevice(7)con người. Dưới đây là phần có liên quan (sắp xếp lại theo thứ tự abc):

IFF_ALLMULTI      Receive all multicast packets.
IFF_AUTOMEDIA     Auto media selection active.
IFF_BROADCAST     Valid broadcast address set.
IFF_DEBUG         Internal debugging flag.
IFF_DORMANT       Driver signals dormant (since Linux 2.6.17)
IFF_DYNAMIC       The addresses are lost when the interface goes down.
IFF_ECHO          Echo sent packets (since Linux 2.6.25)
IFF_LOOPBACK      Interface is a loopback interface.
IFF_LOWER_UP      Driver signals L1 up (since Linux 2.6.17)
IFF_MASTER        Master of a load balancing bundle.
IFF_MULTICAST     Supports multicast
IFF_NOARP         No arp protocol, L2 destination address not set.
IFF_NOTRAILERS    Avoid use of trailers.
IFF_POINTOPOINT   Interface is a point-to-point link.
IFF_PORTSEL       Is able to select media type via ifmap.
IFF_PROMISC       Interface is in promiscuous mode. 
IFF_RUNNING       Resources allocated.
IFF_SLAVE         Slave of a load balancing bundle.
IFF_UP            Interface is running.

Vì vậy, LOWER_UPcó nghĩa là có một tín hiệu ở mức vật lý (nghĩa là một cái gì đó hoạt động được cắm trong giao diện mạng). NO-CARRIER, hoàn toàn ngược lại: không có tín hiệu nào được phát hiện ở cấp độ vật lý.


2
Thú vị như thế nào NO-CARRIERđược không ghi nhận ở netdevice(7)...
Peter V. Mørch

2
Điều này là do NO-CARRIERkhông phải là một cờ thực tế mà bạn có thể nhận hoặc đặt. Nó được định nghĩa là sự kết hợp của IFF_UP and not IFF_RUNNING.
xhienne
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.