แสดงที่อยู่ IP ของเกตเวย์เมื่อดำเนินการคำสั่ง ifconfig


63

ขณะนี้เมื่อใช้ifconfigคำสั่งที่อยู่ IP ต่อไปนี้จะแสดง: IP ของตัวเองออกอากาศและหน้ากาก

มีวิธีแสดงที่อยู่ IP ของเกตเวย์ที่เกี่ยวข้องด้วยหรือไม่ (บนหน้าจอเดียวกันกับที่อยู่อื่นทั้งหมดไม่ใช่โดยใช้คำสั่ง 'เส้นทาง')


9
ที่อยู่ที่แสดงเป็นพารามิเตอร์ของการกำหนดค่า IP ของอินเทอร์เฟซ เกตเวย์เป็นพารามิเตอร์การกำหนดเส้นทางของระบบไม่ใช่พารามิเตอร์ของอินเตอร์เฟส ไม่เหมาะสมที่จะแสดงในการกำหนดค่าอินเทอร์เฟซ
David Schwartz

คำตอบ:


78

คุณสามารถใช้ipคำสั่งและกำหนดให้ที่ifconfigอยู่ในกระบวนการของการเลิกโดยการกระจายส่วนใหญ่ตอนนี้มันเป็นเครื่องมือที่ต้องการ ตัวอย่าง:

$ ip route show
212.13.197.0/28 dev eth0  proto kernel  scope link  src 212.13.197.13
default via 212.13.197.1 dev eth0

8
นอกจากนี้เราสามารถใช้ip rซึ่งแสดงให้เห็นเหมือนกัน
ราหุลปาติล

6
ดังนั้นเกตเวย์คือ '212.13.197.1' ในตัวอย่างนี้
xxjjnn

3
route -nทำความสะอาดเอาต์พุตได้มาก ..
Angry 84

@Mayhem - "เส้นทาง -n" แย่เกินไปใช้งานไม่ได้กับ mac ตอนนี้ "route -n get default" จะทำงานเพื่อแสดงเกตเวย์บน mac แต่สิ่งที่คุณแนะนำทำงานบน linux ไม่ใช่ mac
Alexis Evelyn

1
@SenorContento สิ่งที่ดีคำถามเกี่ยวกับลินุกซ์และไม่ใช่ Mac
Angry 84

12

วิ่ง:

$ route

ผลลัพธ์คือ:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.2        0.0.0.0         UG    1024   0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth0

8

ไม่ไม่มี จากหน้า man page คุณไม่สามารถแก้ไขเอาต์พุตของ ifconfig (ยกเว้นแสดงอินเตอร์เฟสที่ใช้งานไม่ได้เช่นกัน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.