- show gateway IP address when performing ifconfig command
- 3 Answers 3
- You must log in to answer this question.
- Related
- Hot Network Questions
- Subscribe to RSS
- VS Web School
- Как найти IP шлюза по умолчанию в Linux
- Другие способы найти IP-адрес шлюза в Linux
- Найти шлюз в Linux с помощью команды route
- Показать шлюз в Linux с помощью команды netstat
- Заключение
- 💆♀️ Четыре метода проверки IP-адреса шлюза или маршрутизатора по умолчанию в Linux
- 1) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды route?
- 2) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды ip?
- 3) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды netstat?
- 4) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды routel?
show gateway IP address when performing ifconfig command
Currently, when using the ifconfig command, the following IP addresses are shown: own IP, broadcast and mask. Is there a way to show the related gateway IP address as well (on the same screen with all the others, not by using ‘route’ command)?
The addresses shows are parameters of the IP configuration of the interface. The gateway is a system routing parameter, not an interface parameter. It wouldn’t make sense to show it in the interface configuration.
3 Answers 3
You can with the ip command, and given that ifconfig is in the process of being deprecated by most distributions it’s now the preferred tool. An example:
$ 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
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
No, there isn’t. According to the man page you can’t modify the output of ifconfig (except showing disabled interfaces, too).
You must log in to answer this question.
Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.7.12.43529
Linux is a registered trademark of Linus Torvalds. UNIX is a registered trademark of The Open Group.
This site is not affiliated with Linus Torvalds or The Open Group in any way.
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
VS Web School
Gateway — адрес для связи с другими сетями (например, локальной и глобальной). Может быть любым свободным, но, по традиции его выбирают идущим за ip-адресом сети.
Ниже вывод показывает мой шлюз по умолчанию 192.168.0.1.
UG: U означает сеть UP и G означает Gateway.
Откройте ваш терминал и введите следующие команды, чтобы увидеть шлюз по умолчанию:
С помощью команды route
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan2
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan2
С помощью команды ip route
$ ip route show
default via 192.168.0.1 dev wlan2 proto static
192.168.0.0/24 dev wlan2 proto kernel scope link src 192.168.0.82 metric 9
С помощью команды netstat
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan2
Чтобы узнать имя Gateway хоста введите следующую команду route
В моем примере PK5000Z.PK5000Z является шлюзом
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default PK5000Z.PK5000Z 0.0.0.0 UG 0 0 0 wlan2
192.168.0.0 * 255.255.255.0 U 9 0 0 wlan2
Как найти IP шлюза по умолчанию в Linux
Э тот быстрый совет по Linux показывает вам различные методы для определения IP-адреса шлюза вашего маршрутизатора в командной строке Linux.
В предыдущей статье мы рассказывали вам о поиске IP-адреса в командной строке Linux. В этом кратком совете мы покажем вам, как найти IP-адрес шлюза по умолчанию в командной строке Linux.
Шлюз работает как вход или дверь между двумя сетями. Маршрутизатор является примером шлюза. Весь ваш трафик идет к маршрутизатору, а затем к остальной части Интернета.
Иногда вам нужно знать IP-адрес вашего маршрутизатора. IP-адрес шлюза — это IP-адрес вашего маршрутизатора при обычной настройке.
Откройте терминал и используйте следующую команду:
Вы должны увидеть результат вроде этого:
default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600
169.254.0.0/16 dev wlp58s0 scope link metric 1000
192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600
Сосредоточьтесь на строке, которая начинается с default. Это даст IP-адрес шлюза по умолчанию.
Это просто даст IP-адрес шлюза по умолчанию в выходных данных:
И, как вы можете видеть, 192.168.0.1 является IP-адресом шлюза по умолчанию в нашем случае.
Другие способы найти IP-адрес шлюза в Linux
Команда IP в Linux обеспечивает большинство ваших основных сетевых потребностей. Но, как вы уже заметили, в Linux существует несколько способов сделать определенные вещи.
Чтобы узнать IP шлюза, вы также можете использовать другие сетевые инструменты командной строки. Позвольте нам показать их вам.
Найти шлюз в Linux с помощью команды route
Вы можете использовать опцию -n с командой route для отображения таблицы маршрутизации с IP-адресами.
Пример вывода должен быть таким:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp58s0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0 192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
Обратите внимание на флаги U и G? U означает, что маршрут «вверх», а G означает, что это шлюз.
Показать шлюз в Linux с помощью команды netstat
Чтобы отобразить информацию о шлюзе, вы можете использовать команду netstat и отобразить таблицу маршрутизации, которая также составляет шлюз.
Вывод должен быть идентичен тому, что вы видели с командой route:
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlp58s0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp58s0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0
Вы можете идентифицировать шлюз с флагом G.
Заключение
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
💆♀️ Четыре метода проверки IP-адреса шлюза или маршрутизатора по умолчанию в Linux
Ваш шлюз по умолчанию – это IP-адрес вашего маршрутизатора, о котором вы должны знать.
Обычно он автоматически определяется операционной системой во время установки, в противном случае вам может потребоваться изменить его.
Если ваша система не может проверить связь с самим собой, то, вероятно, это может быть проблема шлюза, и вы должны это исправить.
Это может произойти, если у вас есть несколько сетевых адаптеров или маршрутизаторов в сети.
Шлюз – это маршрутизатор, который действует как точка доступа для передачи сетевых данных из одной сети в другую.
Это можно сделать с помощью следующих четырех команд.
- Команда route: команда route используется для отображения и управления таблицей IP-маршрутизации.
- Команда ip: команда IP аналогична команде ifconfig, которая очень хорошо знакома для назначения статического IP-адреса, маршрута и шлюза по умолчанию и т. д.
- Команда netstat: netstat («статистика сети») – это инструмент командной строки, который отображает информацию, связанную с сетевыми соединениями (как входящими, так и исходящими), такими как таблицы маршрутизации, маскарадные соединения, многоадресное членство и номера сетевых интерфейсов.
- Команда routel: команда routel используется для вывода списка маршрутов с хорошим выходным форматом.
1) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды route?
Команда route используется для отображения и управления таблицей IP-маршрутизации.
Его основное назначение – установка статических маршрутов к конкретным хостам или сетям через интерфейс после настройки интерфейса.
Когда используются параметры добавления или удаления, маршрут изменяет таблицы маршрутизации.
Без этих параметров в маршруте отображается текущее содержимое таблиц маршрутизации.
# route или # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default www.routerlogin 0.0.0.0 UG 600 0 0 wlp8s0 192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp8s0
2) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды ip?
Команда IP аналогична ifconfig, которая очень хорошо знакома для назначения статического IP-адреса, маршрута и шлюза по умолчанию и т.д.
Команда ifconfig устарела из-за отсутствия обслуживания в течение многих лет, хотя она по-прежнему доступна в большинстве дистрибутивов Linux.
Команда ifconfig была заменена командой IP, которая является очень мощной и выполняет несколько задач сетевого администрирования одной командой.
Командная утилита IP идет в комплекте с пакетом iproute2.
По умолчанию утилита iproute2 предустановила все основные дистрибутивы Linux.
Если нет, вы можете установить его, указав iproute2 на своем терминале с помощью менеджера пакетов.
# ip r или # ip route или # ip route show default via 192.168.1.1 dev wlp8s0 proto dhcp metric 600 192.168.1.0/24 dev wlp8s0 proto kernel scope link src 192.168.1.6 metric 600
3) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды netstat?
netstat расшифровывается как Network Statistics.
Это инструмент командной строки, который отображает информацию о сетевых подключениях (как входящих, так и исходящих), таких как таблицы маршрутизации, маскарадные соединения, многоадресное членство и имена сетевых интерфейсов.
В нем перечислены все соединения сокетов tcp, udp и сокетов unix.
Он используется для диагностики сетевых проблем в сети и определения объема трафика в сети в качестве измерения производительности.
# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default www.routerlogin 0.0.0.0 UG 0 0 0 wlp8s0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp8s0
4) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды routel?
Он используется для вывода списка маршрутов с красивым форматом вывода.
Эта программа представляет собой набор вспомогательных скриптов, которые вы можете использовать вместо необработанных команд iproute2.
Скрипт Routel выведет список маршрутов в формате, который некоторые могут посчитать более понятным, чем эквивалент списка маршрутов ip.
Скрипт routef не принимает никаких аргументов и просто сбрасывает таблицу маршрутизации. Осторожно! Это означает удаление всех маршрутов, которые сделают вашу сеть непригодной для использования!
# routel target gateway source proto scope dev tbl default 192.168.1.1 dhcp wlp8s0 192.168.1.0/ 24 192.168.1.6 kernel link wlp8s0 127.0.0.0 broadcast 127.0.0.1 kernel link lo local 127.0.0.0/ 8 local 127.0.0.1 kernel host lo local 127.0.0.1 local 127.0.0.1 kernel host lo local 127.255.255.255 broadcast 127.0.0.1 kernel link lo local 192.168.1.0 broadcast 192.168.1.6 kernel link wlp8s0 local 192.168.1.6 local 192.168.1.6 kernel host wlp8s0 local 192.168.1.255 broadcast 192.168.1.6 kernel link wlp8s0 local ::1 kernel lo fe80::/ 64 kernel wlp8s0 ::1 local kernel lo local fe80::ad00:2f7e:d882:5add local kernel wlp8s0 local ff00::/ 8 wlp8s0 local
Если вы хотите вывести только шлюз по умолчанию, используйте следующий формат.
# routel | grep default default 192.168.1.1 dhcp wlp8s0