ip link และ ip addr แปลความหมาย


15

ฉันกำลังค้นหาคำอธิบายสิ่งที่ผลลัพธ์ของคำสั่งip linkและความip addrหมายในกล่องลินุกซ์

# 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

ว่าอะไรเป็นLOWER_UP, NO-CARRIERและธงอื่น ๆ ? ฉันได้พบการอ้างอิงที่http://download.vikis.lt/doc/iproute-doc-2.6.32/ip-cref.psแต่มันไม่มีข้อมูลที่ครบถ้วนและหน้าคนยังไม่ละเอียดพอ


ดูเหมือนว่า swlx01.hs-esslingen.de ไม่ทำงานดังนั้นการอ้างอิงที่เชื่อมโยงจึงไม่สามารถเข้าถึงได้ :-(
Attila Csipak

1
ลิงก์ที่เสียหายได้รับการอัพเดต อย่างไรก็ตามหน้า man อ้างอิงในคำตอบเป็นแหล่งข้อมูลที่ดีกว่า
Zaboj Campula

คำตอบ:


19

นั่นคือธงของอินเตอร์เฟส พวกเขามีเอกสารในnetdevice(7)หน้าคน ด้านล่างเป็นส่วนที่เกี่ยวข้อง (เรียงลำดับตัวอักษรใหม่):

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.

ดังนั้นLOWER_UPหมายความว่ามีสัญญาณที่ระดับกายภาพ (นั่นคือมีบางสิ่งที่ใช้งานอยู่ในอินเตอร์เฟซเครือข่าย) NO-CARRIERเป็นสิ่งที่ตรงกันข้าม: ไม่มีการตรวจจับสัญญาณในระดับกายภาพ


2
น่าสนใจว่าNO-CARRIERจะไม่มีการบันทึกไว้ในnetdevice(7)...
Peter V. Mørch

3
นี่เป็นเพราะNO-CARRIERไม่ใช่การตั้งค่าสถานะที่แท้จริงที่คุณสามารถรับหรือตั้งค่า IFF_UP and not IFF_RUNNINGมันถูกกำหนดให้เป็นการรวมกันของ
xhienne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.