- How can I find the default gateway of a machine?
- 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
- Как найти IP шлюза по умолчанию в Linux
- Другие способы найти IP-адрес шлюза в Linux
- Найти шлюз в Linux с помощью команды route
- Показать шлюз в Linux с помощью команды netstat
- Заключение
How can I find the default gateway of a machine?
I’m trying to find the default Gateway of a machine, but I see multiple interfaces. Also, when I find my IP address from the below website, it gives me a different IP address. I thought the default Gateway and external IP would be the same? Correct me if I’m wrong.
https://www.privateinternetaccess.com/pages/whats-my-ip/
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.2.0.0 192.168.255.9 255.255.255.0 UG 0 0 0 tun0 192.168.33.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.255.1 192.168.255.9 255.255.255.255 UGH 0 0 0 tun0 192.168.255.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun4 192.168.255.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun6 192.168.255.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun5 192.168.255.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun2 192.168.255.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 192.168.255.13 0.0.0.0 255.255.255.255 UH 0 0 0 tun3 192.168.255.13 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
$ netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 * 255.255.255.0 U 0 0 0 eth0 10.2.0.0 192.168.255.5 255.255.255.0 UG 0 0 0 tun6 192.168.33.0 * 255.255.255.0 U 0 0 0 eth1 192.168.255.1 192.168.255.5 255.255.255.255 UGH 0 0 0 tun6 192.168.255.5 * 255.255.255.255 UH 0 0 0 tun6 192.168.255.5 * 255.255.255.255 UH 0 0 0 tun3 192.168.255.5 * 255.255.255.255 UH 0 0 0 tun2 192.168.255.5 * 255.255.255.255 UH 0 0 0 tun4 192.168.255.9 * 255.255.255.255 UH 0 0 0 tun5 192.168.255.13 * 255.255.255.255 UH 0 0 0 tun0 192.168.255.13 * 255.255.255.255 UH 0 0 0 tun1
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.13.43531
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.
Как найти 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.