Узнать ip своего роутера linux

Как найти / получить свой IP-адрес в Linux

Знание IP-адреса вашего устройства важно при устранении неполадок в сети, настройке нового соединения или настройке брандмауэра.

IP-адреса можно разделить на две категории: публичные и частные. Общедоступный IP-адрес — это уникальный IP-адрес, к которому можно получить доступ из Интернета. Частные IP-адреса зарезервированы для внутреннего использования в вашей частной сети без прямого доступа к Интернету. Кроме того, существует два типа IP-адресов: IP версии 4 (IPv4) и IP версии 6 (IPv6).

В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.

Найдите свой частный IP-адрес

Частные IP-адреса не маршрутизируются через Интернет и предназначены для работы только в локальной сети. Обычно частный IP-адрес назначается каждому устройству в вашей локальной сети вашим маршрутизатором. Это обеспечивает уникальный IP-адрес для всех устройств в локальной сети, таких как ваш телефон, ноутбук, смарт-телевизор, принтер, медиацентр и т. Д.

Устройства в локальной сети подключаются к Интернету через NAT (преобразование сетевых адресов).

Следующие диапазоны IPv4-адресов зарезервированы для частных сетей:

Вы можете определить частный IP-адрес вашей системы, запросив сетевой стек с такими командами, как ip , ifconfig или hostname .

В Linux стандартным инструментом для отображения и настройки сетевых интерфейсов является ip .

Чтобы отобразить список всех сетевых интерфейсов и связанных IP-адресов, введите следующую команду:

Результат будет выглядеть примерно так, как показано ниже. Выделен частный IP-адрес.

Вы также можете использовать следующие команды для отображения частного IP-адреса:

Найдите свой публичный IP-адрес

Общедоступный IP-адрес — это глобально маршрутизируемый IP-адрес, который назначается сетевому устройству и обеспечивает ему прямой доступ в Интернет. Они назначаются устройству его интернет-провайдером, и каждое устройство имеет уникальный общедоступный IP-адрес.

Общедоступные IP-адреса используются домашними маршрутизаторами, веб-серверами, почтовыми серверами и т. Д.

Определение общедоступного IP-адреса включает соединение с удаленным сервером по протоколу HTTP / HTTPS или DNS и получение IP-адреса из ответа удаленного сервера.

На настольных компьютерах самый простой способ узнать ваш общедоступный IP-адрес — это ввести в браузере «what is my ip»:

Если вы находитесь на автономном сервере Linux или хотите назначить IP-адрес переменной сценария оболочки, вы можете использовать инструменты командной строки, такие как dig , curl и wget .

Большинство поставщиков DNS, таких как OpenDNS и Google, позволяют запрашивать их серверы и получать ваш общедоступный IP-адрес.

Вы можете использовать любую из следующих команд, чтобы получить свой IP:

Существует множество онлайн-сервисов HTTP / HTTPS, которые отвечают вашим общедоступным IP-адресом. Вот некоторые из них:

Если какая-либо из приведенных выше команд не работает, возможно, проблема связана с онлайн-службой.

Вы даже можете создать псевдоним в своем файле

/.zshrc , чтобы вам не приходилось вводить и запоминать длинную команду. Например, вы можете добавить следующий псевдоним:

Теперь, когда вам нужно найти свой общедоступный IP-адрес, просто введите pubip в своем терминале.

Выводы

Мы показали вам несколько различных команд и онлайн-сервисов, которые вы можете использовать для определения своего частного и общедоступного IP-адреса.

Если у вас есть вопросы или замечания, пожалуйста, оставьте комментарий ниже.

Источник

Как в линуксе узнать IP-адрес

IP-адрес устройства служит неким идентификатором в локальной сети Интернет. К каждому ПК привязан собственный адрес, при помощи которого распознается устройство. Во многих ситуациях пользователь может обойтись и без этой информации, однако, в некоторых случаях знать IP Linux всё же полезно. Эти данные могут понадобиться для работы с домашним компьютером, а также с локальной сетью.

Читайте также:  Тема mac os catalina для windows 10

В данной статье будут рассмотрены альтернативные способы того, как узнать IP-адрес устройства Linux.

IP-address — что это?

IP-адреса принято делить на 3 типа:

  • IP-адрес ПК (внутренний адрес);
  • Адрес в локальной сети;
  • Внешний IP-адрес.

Программное обеспечение любого устройства функционирует между собой при помощи сетевых протоколов. Для нормального взаимодействия нескольких программ требуется внутренний IP ПК. Обычно этот адрес выглядит следующим образом:

Если говорить об адресах локальной сети, то в этом вопросе возникают определенные трудности. По идее, каждый компьютер должен иметь уникальный сетевой идентификатор, но с некоторых пор это стало невозможным. В мире появилось слишком много устройств – свободные адреса начали стремительно заканчиваться. Теперь обычный пользователь не может иметь ПК с собственным IP-адресом в локальной сети (эта возможность доступна только серверам). Через NAT провайдеры начали размещать своих клиентов на одинаковых IP.

Это приводит к тому, что компьютер без проблем получает доступ к Интернет-серверу, но подключиться к такому ПК невозможно, поскольку его адрес совпадает с адресом сотни других устройств. Их владельцы также получили его от провайдера.

На текущий момент времени не существует иного способа осуществить подключение устройства к Интернету. Без NAT пользователю пришлось бы обеспечить отдельное Интернет-подключение для каждого устройства (например, для двух ноутбуков). А это, как минимум, очень дорого и неудобно.

Резюмируем: благодаря NAT подключение устройства к локальной сети происходит за счет получение устройством внешнего IP, принадлежащего поставщику услуг (провайдеру). Этот адрес также используется сотнями других пользователей.

Внутренний IP-адрес в Линукс

Следует еще раз напомнить о том, что внутренний адрес устройства всегда идентичный. Он был упомянут выше. Данная информация актуальна не только для пользователей Linux, но и остальных операционных систем. Если хочется убедиться в правдивости информации, можно воспользоваться терминалом:

Локальный IP-адрес в Линукс

Чтобы получить нужные данные, достаточно воспользоваться специальной командой в терминале дистрибутива Линукс:

Утилита выведет информацию обо всех интерфейсах и их адреса.

Более подробно о параметрах можно посмотреть в другой статье https://www.vseprolinux.ru/komanda-ip

Такая команда работает в разных версиях Линукс, таких как ubuntu, debian, centos.

В появившемся окне также можно увидеть множество дополнительных данных об интерфейсах: маска сети, некоторые статистические данные. Если не получается самостоятельно найти локальный адрес в окошке, обратите внимание на цифры, указанные после слов «inet». Это и есть искомый IP.

Чтобы вывести на экран окно, содержащее исключительно IP-адреса, выполните команду:

# ip a | grep inet

Узнать IP address можно с помощью команды «ifconfig», однако она считается устаревшей и в большинство дистрибутивов она не установлена по умолчанию.

Как узнать Внешний IP-адрес

Основная загвоздка заключается в том, что пользователь устройства не имеет доступа к серверу своего поставщика услуг. Это решало бы проблему одним махом, но такой возможности нет. Юзеру нужно искать обходные пути.

Как это сделать:

  1. Откройте любой специальный сайт, который может распознать IP-адрес вашего устройства. Как вариант, можно в браузере ввести в любой поисковой системе фразу «мой ip»;
  2. Альтернативный вариант: запустите терминал Линукс и укажите в нем команду wget.

Узнать IP версии 4:
wget -qO- eth0.me

IP версии 6:
$ wget -qO- ident.me

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

Заключение

IP-адрес Линукс может потребоваться юзеру в различных ситуациях. Новичку нужно внимательно разобраться с типами адресов, чтобы понять специфику данного вопроса. Воспользовавшись нашими рекомендациями, вы быстро выявите способ получения важной информации о своем компьютере, функционирующем на базе популярной операционной системы Linux. Все эти способы указаны в статье. Совсем немного практики – и задача уже не кажется такой сложной, как это было в начале.

Читайте также:  One get для windows 10

Источник

Как узнать IP адрес, используя командную строку Linux

Рассмотрим, как узнать текущий IP-адрес системы Linux, используя командную строку.

ifconfig уже устарел

Раньше для просмотра текущих сетевых интерфейсов и их параметров (включая IP-адреса), использовалась команда ifconfig. Но она уже несколько лет как устарела, и в современных дистрибутивах Linux не поддерживается.

Вместо ifconfig рекомендуется использовать команду ip

Определяем IP-адрес командой ip

Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a ).

В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры. Первый интерфейс в списке обычно lo — это loopback интерфейс (нас он сейчас не интересует). Нас интересует Ethernet-интерфейс или WiFi-интерфейс (в зависимости от того, какое у вас подключение).

Ethernet интерфейсы обычно имеют имена вида enp2s0 или eth0, а WiFi-интерфейсы имеют имена вида wlp2s0 или wlan0 (цифры в названии могут отличаться).

Найдите интересующий вас интерфейс в списке. Его IP-адрес выводится на строке inet ..

В нашем примере это inet 192.168.2.2/24 . 192.168.2.2 — это IP-адрес. 24 — это маска подсети, соответствующая маске 255.255.255.0.

Определяем IP-адрес командой hostname

Воспользуемся командой hostname , чтобы вывести IP-адрес. Используем ключ -I

Команда выводит все сетевые адреса хоста (системы), кроме loopback интерфейса. Если у вас всего одно сетевое соединение, то, скорее всего, будет выведен один IP-адрес.

Через графическую утилиту

Хотя эта заметка рассматривает способы определения IP-адреса через командную строку, иногда проще посмотреть текущий IP-адрес через графические программы. В Ubuntu Linux это можно сделать в Параметрах системы в разделе Сеть .

Параметры→Сеть

Настройки сетевого интерфейса.

Источник

Как узнать 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-адрес из консоли.

Чисто случайно нашел на просторах инета. =)
Оригинал текста:
Узнайте внешний IP-адрес маршрутизатора, используя строку Linux командой

Читайте также:  Как обновить skype для linux

Если вы хотите узнать, какой внешний IP-адрес маршрутизатора присвоил вам, вы можете либо искать в Интернете сайты, которые могут показать вам информацию об вашем IP-адресе или вы можете запустить в Linux команду:

wget -O — -q icanhazip.com

Комментарии (27)

(ifconfig -a) уже не котируется чтоли?
(и команда поменьше будет)

а причем тут котируется или не котируется?
можно например еще и консольным брузером узнать свой ip-адрес.
links ip.yandex.ru

Это ip.yandex.ru узнавать внеш. ИП ??

ifconfig -a покажет все интерфейсы, в том числе и неработающие в данный момент, так что опция -а не нужна. Не спорю, что много внешних IP можно узнать и при помощи ifconfig, но есть же хитропопые провайдеры, у которых всё не как у людей — и свой айпи будешь узнавать долго и нудно. Или так, как предложил uicraor

А про хитропопых по-подробнее можно?)). Это случайно не фейковые айпишники netbuynet? все нормально определяется ключом (-а).

Вполне могу. Например у меня. Выделено около 1000 IP, точнее не скажу. Когда кол-во людей превышает кол-во IP, включается NAT, и айпи внешние не совпадают с IP в ifconfig

И ты такой далеко не один 😉

А у нашего провайдера у всех юзеров белые статические айпишники :0р
Можете мне завидовать, да :0)))

А чего завидовать, если у моего провайдера то же самое? У меня же всеукраинский провайдер, а не сетка в общаге, как у Ксеноморфа. :-Р

У вас года на полтора устарели данные. У меня уже тоже всеукраинский провайдер, да и живу я уже не в общаге 😛

А чего это ты ко мне на «вы» обращаешься? Вроде как раньше такого не было.

У «вас всех» имелось в виду.

А, тогда всё в норме. 🙂

Вот сейчас, у меня айпи ifconfig даёт 10.66.66.20, а внешний у меня 91.202.128.73.

все хорошо, но если ты не имеешь белого ИП а сидишь за прокси/маскарадом, то толку тебе с твоего ИП, когда требуется внешний. 🙂

А для этого очень хорошо подошёл Remobo. Сильно выручает.

можно текстовым браузером зайти сюда — http://myip.at.ua/

Вообще это получается использование стороннего ресурса, насколько я понял.
А еще можно командой: ip a
У меня вывод такой:

1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether f4:6d:04:cf:6b:9b brd ff:ff:ff:ff:ff:ff
inet 10.26.30.190/24 brd 10.26.30.255 scope global eth1
inet6 fe80::f66d:4ff:fecf:6b9b/64 scope link
valid_lft forever preferred_lft forever
3: ppp0: mtu 1460 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 94.27.104.147 peer 94.27.127.11/32 scope global ppp0
В моем случае 94.27.104.147 это мой ip-адрес.)

понятно, буквы осилены, чтение и понимание — не осилено.
Если ты сидишь за маскарадом или прокси — толку тебе с внутренних ИП?
пример простой.
например я, на работе.
traceroute -n www.ru
traceroute to www.ru (194.87.0.50), 30 hops max, 60 byte packets
1 192.168.41.1 0.437 ms 0.396 ms 0.578 ms
2 192.168.254.1 1.049 ms 1.030 ms 1.215 ms
3 81.25.225.ХХ 1.603 ms 1.583 ms 1.768 ms
пропущено
10 194.87.0.50 24.529 ms 25.410 ms 27.260 ms
[email protected]:

$ ifconfig
br0 Link encap:Ethernet HWaddr 00:1d:60:ХХ:ХХ:ХХ
inet addr:192.168.41.250 Bcast:192.168.41.255 Mask:255.255.255.0
то есть, толку мне с моего внутрисетевого ИП, если я в данном случае иду через один свитч, кабель, второй свитч, роутер (41.1/254.2), оптика на километров 10 примерно, роутер (254.1/внешнийИП.)

Дома тоже самое, только там хопов поменьше. 🙂

Я, dyug, Вас не сильно понял, я говорю о внешнем ip-адресе, который в моем случае — 94.27.104.147.

Источник

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