Как узнать ip роутера linux

How to show (just) the IP address of my router?

What command can I run to get just the IP address of my router? With this command I should have only IP of my router and not, for example, the whole routing table (as when I run route -n ).

6 Answers 6

  • nm-tool | grep -i gateway | xargs echo | cut -d’ ‘ -f2
  • nm-tool | grep -i gateway | awk ‘
  • netstat -nr | awk ‘$1 == «0.0.0.0»‘
  • arp -n | awk » Note: works only if your machine is the only one on the network
  • ip route show | grep -i ‘default via’| awk »

For 15.04 and later, there is no nm-tool , so use nmcli dev show . For example,

$ nmcli dev show wlan7 | grep GATEWAY IP4.GATEWAY: 192.168.0.1 IP6.GATEWAY: 

Edits and additional info

As you can see from examining the command, we take output of nm-tool (which,note, takes information from NetworkManager), find line containing word gateway , print than information with echo (separated by spaces), and then cut off only second item of that whole output. Note, that if you have two or more connections there, you may need top remove xargs echo | cut -d’ ‘ -f2 part, and replace it with awk » ; in other words the whole line would look like this nm-tool | grep -i gateway | awk » . Alternatively you could have used nm-tool | grep -oP ‘(?i)gateway:\s*\K\S+’ as proposed by Avinash Raj in the comments. As you can see there is nothing special done here , and the whole ordeal here is merely an exercise in using output editing tools such as cut, awk, and grep.

Another method of getting the gateway information is through nmcli dev list (yes, still relying on network manager) command. nmcli is the command — line version of network manager. You could run nmcli dev list | grep -i routers or you could run nmcli dev list | grep -i ‘gw =’ . Again, you could exercise in in cutting of all the other info except the desired ip address, if you wanted to.

Since in the original question the only specification was to print the default gateway only, I am relying on output of nm-tool here. NetworkManager comes with Ubuntu by default, this is the standard way for managing Ubuntu’s network connections. If you use something other , like wicd or connect through wpa_cli, nm-tool won’t provide you an answer. In such case you may find other people’s answers bellow more useful.

A more distro-neutral, and config-neutral option would be to use netstat -n , which uses kernel routing table, similar to route -n . It’s output is bellow, nothing surprising.

 Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0 192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0 

And here’s the way to cut out your desired info : netstat -nr | awk ‘$1 == «0.0.0.0»‘

Читайте также:  Вай фай роутер usb порт

Another one, neutral as well: arp -n | awk »

Источник

Как узнать адрес роутера в линуксе?

У меня Wi-Fi роутер настроен как точка доступа. Windows в свойствах сети пишет его адрес, подключившись по которому браузером роутер можно нестроить. В моем случае адрес 46.242.86.103. Как узнать этот адрес в линуксе? А то приходится каждый раз тащить комп с виндой, чтобы настроить роутер.

Это никаких IP-адресов не выдает

Это не выдает адреса роутера. Только адрес шлюза, который у провайдера

Где купил 5звёздочный акк?

iwlist wlan0 scan | grep Address

а вообще на крайний случай можно tshark или tcpdump использовать.

# iwlist wlan0 scan | grep Address Cell 01 - Address: F0:7D:68:97:BA:22 Cell 02 - Address: 1C:BD:B9:2F:67:32 Cell 03 - Address: F8:C0:91:13:C6:8B Cell 04 - Address: F0:7D:68:9B:50:3B Cell 05 - Address: E0:CB:4E:E5:0B:F7 Cell 06 - Address: 00:19:E1:01:C4:50 Cell 07 - Address: 00:19:E1:01:C4:51 Cell 08 - Address: 00:19:E1:01:C4:52 Cell 09 - Address: 1C:BD:B9:94:13:26 Cell 10 - Address: 00:19:E1:00:0A:02 Cell 11 - Address: 00:19:E1:00:0A:01 Cell 12 - Address: 00:18:B0:EE:AA:E0 Cell 13 - Address: 00:19:E1:01:78:C0 Cell 14 - Address: 00:19:E1:01:78:C1 Cell 15 - Address: 00:19:E1:01:78:C2 Cell 16 - Address: 48:5B:39:19:F4:6F 

Первой строкой будет твой роутер?

arping ? не не слышал.

Это же внешняя айпишка. У тебя роутер вебмордой наружу торчит?! Просто зайти на любой сервис, который тебе IP покажет. Proxyblind.org, 2ip.ru и т.д.

pekmop1024 ★★★★★ ( 16.10.12 13:31:06 MSK )
Последнее исправление: pekmop1024 16.10.12 13:33:43 MSK (всего исправлений: 1)

Присоединяюсь к вопрошающему. Я себе тоже звёзд хочу.

Просто зайти на любой сервис, который тебе IP покажет. Proxyblind.org, 2ip.ru и т.д.

Он покажет IP моего компьютера, а не роутера.

А под Windows мы имеем вот что:

Если на нем щелкнуть или по контекстному меню, попадаю прямо на административный экран

Просто зайти на любой сервис, который тебе IP покажет. Proxyblind.org, 2ip.ru и т.д.

Эти сервисы показывают IP моего компа, 188.32.212.244

Nxx ★★★★★ ( 16.10.12 13:44:15 MSK )
Последнее исправление: Nxx 16.10.12 13:47:07 MSK (всего исправлений: 1)

Скорее всего это через upnp получается.

Скорее всего это через upnp получается.

Что именно? Тот же адрес работает и под Линуксом, если его записать под виндой и ввести в браузер в Линуксе. А как его под Линуксом узнать?

Жирно живете, роутеру реальный адрес, компам тоже реальные. Нам бы таких провайдеров.

Согласен с камрадом насчет upnp. Тебе нужны gupnp-tools.

pekmop1024 ★★★★★ ( 16.10.12 13:49:22 MSK )
Последнее исправление: pekmop1024 16.10.12 13:51:41 MSK (всего исправлений: 1)

Запустил upnp-inspector. Он мне показывает только список девайсов и сервисы. IP не показывает. gupnp-tools не запускается.

Ей какого-то значка не хватает.

Это не выдает адреса роутера. Только адрес шлюза, который у провайдера

Что-то не так. Если ты в своей локалке, а не в провайдерской сети, то не может твой комп default gateway выдавать гейт провайдера.

Дай IPшник, который выдает Винда, а также из-под Линукса вывод вот этих команд:

$ route -n $ ifconfig # Пингани провайдерский шлюз, а потом $ arp -a 

Kroz ★★★★★ ( 16.10.12 14:57:43 MSK )
Последнее исправление: Kroz 16.10.12 14:58:46 MSK (всего исправлений: 1)

У него роутер не участвует в маршрутизации, просто бридж между провайдеской сеткой и вайфаем самого же роутера.

Читайте также:  Модем с wifi роутером ростелеком настройка

«. не может твой комп default gateway выдавать гейт провайдера . «

Если роутер, например, dlink dfl-210, то в «прозрачном» режиме может.

У него роутер не участвует в маршрутизации, просто бридж между провайдеской сеткой и вайфаем самого же роутера.

Да, похоже, но тогда есть 3 варианта:
1) У него вообще IP нет.
2а) IP есть и его нужно просто знать, что скорее всего и делает Виндовая прога (жаль, не могу скриншоты посмотреть)
2b) Нужно знать хотябы диапазон/подсеть IPшника, чтобы ARP запросами бомбить.
3) Использовать DHCP — отправить DHCPDISCOVER, и если сей чудо-бридж умеет раздавать IP адреса, то он хотябы откликнется, чем оставит свой след в ARP таблице.

В любом случае хочу видеть ответ от ТС — вывод команд.

«я сусевода узнаю по походке»

Я почему-то тоже сразу про него подумал.

В любом случае хочу видеть ответ от ТС — вывод команд.

2b) Нужно знать хотябы диапазон/подсеть IPшника, чтобы ARP запросами бомбить.

Как его знать? Один комп имеет IP 188.32.212.244, втиорой — 188.255.15.32, адрес шлюза 188.255.14.1, а адрес роутера 46.242.86.103.

чини gupnp, самый просто способ.

linux-laptop:~ # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 188.32.208.0 0.0.0.0 255.255.248.0 U 2 0 0 wlan0 0.0.0.0 188.32.208.1 0.0.0.0 UG 0 0 0 wlan0 linux-laptop:~ # ifconfig eth0 Link encap:Ethernet HWaddr 70:5A:B6:F1:53:8F UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:586 errors:0 dropped:0 overruns:0 frame:0 TX packets:586 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:45213 (44.1 Kb) TX bytes:45213 (44.1 Kb) wlan0 Link encap:Ethernet HWaddr 78:E4:00:40:C7:44 inet addr:188.32.212.244 Bcast:188.32.215.255 Mask:255.255.248.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29457 errors:0 dropped:0 overruns:0 frame:0 TX packets:27128 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:28956109 (27.6 Mb) TX bytes:3979783 (3.7 Mb) linux-laptop:~ # ping 188.32.208.1 PING 188.32.208.1 (188.32.208.1) 56(84) bytes of data. 64 bytes from 188.32.208.1: icmp_req=1 ttl=64 time=10.2 ms 64 bytes from 188.32.208.1: icmp_req=2 ttl=64 time=3.92 ms ^C --- 188.32.208.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 3.920/7.092/10.265/3.173 ms linux-laptop:~ # arp -a broadband-188-32-208-1.nationalcablenetworks.ru (188.32.208.1) at 00:00:5e:00:01:01 [ether] on wlan0 linux-laptop:~ # 

ну это отличительная черта сусешников — «а как сделать, чтобы как в винде?»

а под линуксом настраивать роутер нет необходимости?

у меня, например, в браузере роутер настраивается, а значит сохранил вкладку и забыл про поиск адреса.

А 46.242.86.103 случаем не прописано в настройках роутера?
Кстати, а traceroute 46.242.86.103 с компа что покажет?

А 46.242.86.103 случаем не прописано в настройках роутера?

Кстати, а traceroute 46.242.86.103 с компа что покажет?

traceroute to 46.242.86.103 (46.242.86.103), 30 hops max, 40 byte packets using UDP 1 * * * 2 * broadband-46-242-86-103.nationalcablenetworks.ru (46.242.86.103) 3.947 ms 2.881 ms 

Nxx ★★★★★ ( 16.10.12 18:36:36 MSK )
Последнее исправление: Nxx 16.10.12 18:36:58 MSK (всего исправлений: 1)

Чувак, я конечно всё понимаю, но это очень плохо. Тебе бы специалиста попросить всё это в порядок привести.

Читайте также:  Роутер для дома 2022 рейтинг

Источник

Как узнать ip роутера

Большинство домашних сетей получают доступ к интернету через маршрутизаторы или модемы. Нам не так часто нужно менять настройки маршрутизатора, но временами возникает такая необходимость. Обычно эти настройки можно открыть, набрав локальный ip адрес маршрутизатора в строке браузера. Также иногда может понадобится узнать ip адрес роутера для других действий или тестирования работы сети.

К сожалению, нет одного стандартного адреса, который бы использовали все маршрутизаторы, очень часто используется 192.168.1.1, но это не является правилом и можно встретить любые адреса из диапазона локальных сетей. На самом деле есть множество способов как узнать ip роутера wifi, так и в обычной сети.

КАК УЗНАТЬ IP РОУТЕРА В LINUX?

Первое место, где стоит посмотреть независимо от вашей операционной системы — это документация для вашего роутера. Там точно есть инструкция по настройке и в ней указан адрес, на котором можно открыть веб-интерфейс.

ЛОКАЛЬНЫЙ АДРЕС РОУТЕРА

Далее, вы можете использовать утилиты просмотра информации о сети. Компьютер активно взаимодействует с роутером для передачи данных в сеть и мы можем посмотреть адрес шлюза, который и будет адресом роутера. Команда ip:

Здесь в первой же строке будет отображен адрес шлюза, через который передается весь трафик по умолчанию, в моем случае тот же самый 192.168.1.1. Если вы не хотите использовать команду ip, можно посмотреть таблицу маршрутизации пакетов командой route:

Тут тоже первая запись будет означать адрес маршрутизатора. Еще один путь узнать ip маршрутизатора — посмотреть таблицу записей ARP:

Здесь все еще проще, если компьютер взаимодействует только с роутером, то будет выведена одна запись — адрес роутера. Подобную информацию может выдать и утилита netstat:

ВНЕШНИЙ АДРЕС РОУТЕРА

Если вы счастливый обладатель белого IP адреса или даже серого, который на спрятан за NAT и вас интересует как узнать внешний ip роутера, то для этого тоже есть простая команда:

Еще можно открыть эту же страницу в браузере:

КАК УЗНАТЬ IP АДРЕС РОУТЕРА В WINDOWS?

Самый простой способ узнать ip адрес роутера в Windows — использовать утилиту командной строки ipconfig. Кликните правой кнопкой по значку пуск, затем выберите «Командная строка»

В открывшемся окне наберите:

Адрес роутера будет отображен напротив «Основной адрес шлюза». Еще один способ узнать IP адрес роутера — это использовать стандартную утилиту настроек. Кликните по значку сетевые подключения, выберите «Открыть центр управления сетями и общим доступом»:

Кликните по сети, к которой вы подключены:

Затем нажмите кнопку сведения:

Здесь и будет отображен адрес шлюза среди прочей другой информации. Если вам нужен внешний адрес, вы можете открыть в браузере те же сайты, что и для Linux.

ВЫВОДЫ

В этой статье мы рассмотрели как узнать ip роутера в сети. Как видите, это совсем не сложно, и существует множество методов, из которых вы можете выбрать тот, который будет более удобным для вас. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Оцените статью
Adblock
detector