показати IP-адресу шлюзу під час виконання команди ifconfig


63

В даний час при використанні ifconfigкоманди відображаються такі IP-адреси: власний IP, трансляція та маска.

Чи є спосіб відобразити відповідну IP-адресу шлюзу (на одному екрані з усіма іншими, а не за допомогою команди "route")?


9
Показані адреси - це параметри IP-конфігурації інтерфейсу. Шлюз - це параметр системної маршрутизації, а не параметр інтерфейсу. Не було б сенсу показувати це в конфігурації інтерфейсу.
Девід Шварц

Відповіді:


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настільки чистіший результат.
Сердитий 84,

@Mayhem - Дуже поганий "маршрут -n" не працює для Mac. Тепер "route -n get default" працює для показу шлюзу на mac, але той, який ви запропонували, працює на Linux, а не на mac.
Алексіс Евелін

1
@SenorContento Добре, що питання стосувалося Linux, а не Mac.
Злий 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

Ні, немає. Згідно з довідковою сторінкою ви не можете змінити вихід ifconfig (крім показу також відключених інтерфейсів).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.