Поиск по сайту:

Симметрия представляет собой концепцию, сокращающую сложность (сопрограммы содержат подпрограммы); ищите ее повсюду. (Алан.Дж.Перлис)

Как найти IP-адрес в командной строке Linux3 мин для чтения

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
2 апреля 2019
Как найти IP-адрес в командной строке Linux
Как узнать IP-адрес системы в командной строке Linux? Это общий вопрос для многих пользователей Linux.

Несколько лет назад ifconfig  был способом узнать IP-адрес в Linux. К сожалению, команда ifconfig устарела. Если вы попытаетесь использовать эту команду сегодня, вы, скорее всего, увидите следующую ошибку:

command not found: ifconfig

 

Итак, как вы узнаете IP-адрес? Позвольте нам показать вам, как это сделать.

 

Найти IP-адрес в командной строке Linux

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

Но просто, чтобы показать IP-адрес, используйте команду с опциями ip addr , ip a или ip address (все одинаковые) следующим образом:

ip address

 

И вы увидите вывод, вроде этого:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp58s0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 9c:b6:d0:d0:fc:b5 brd ff:ff:ff:ff:ff:ff
inet 192.168.34.113/24 brd 192.168.34.255 scope global dynamic noprefixroute wlp58s0
valid_lft 5962sec preferred_lft 5962sec
inet6 fe80::bf14:21e3:4223:e5e4/64 scope link noprefixroute
valid_lft forever preferred_lft forever

 

В приведенном выше выводе вы можете игнорировать первый, называемый lo (loopback). Вы можете видеть, что IP-адрес отображается 192.168.34.113/24, следующие за ним, являются маской подсети.

Вот и все. Вот как вы отображаете IP-адрес хост-системы в командной строке Linux.

Другие способы найти IP-адрес вашей системы в Linux

Показать IP-адрес с помощью команды hostname

Команда hostname обычно отображает имя хоста вашей системы. Он также может быть использован для отображения IP-адреса хоста:

hostname -I

 

Он просто отобразит IP-адрес хоста в терминале.

andreyex@destroyer:~$ hostname -I
192.168.0.106

 

Отображение IP-адреса с помощью инструмента nmcli

Большинство дистрибутивов Linux поставляются с инструментом Network Manager. Этот инструмент имеет интерфейс командной строки под названием nmcli. Вы можете использовать этот инструмент nmcli для просмотра ряда сетевых конфигураций.

Читать  Как добавить открытый ключ SSH на сервер

IP-адрес может отображаться с помощью:

nmcli -p device show

 

Вы должны увидеть IP-адрес в выходных данных.

 

Как насчет ifconfig?

На самом деле, вы все еще можете использовать команду ifconfig. Он присутствует в пакете net-tools. Вы можете установить его с помощью менеджера пакетов вашей системы. Однако использование net-tools не рекомендуется, поэтому мы предлагаем придерживаться команды ip.

В дистрибутивах на основе Ubuntu вы можете установить net-tools, используя эту команду:

sudo apt install net-tools

 

Теперь вы можете использовать команду ifconfig для отображения IP-адреса вашей системы.

ifconfig -a

 

Вывод будет таким:

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 14855 bytes 3027297 (3.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14855 bytes 3027297 (3.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp58s0: flags=4163 mtu 1500
inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bf14:21e3:4223:e5e4 prefixlen 64 scopeid 0x20
ether 9c:b6:d0:d0:fc:b5 txqueuelen 1000 (Ethernet)
RX packets 88413 bytes 61851930 (61.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 56505 bytes 11409219 (11.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

Опять же, ifconfig устарела и не должна использоваться.

 

Бонусный совет: поиск публичного IP-адреса вашей системы

До сих пор вы видели частный IP-адрес вашей системы. Мы имеем в виду, что если вы используете сетевой маршрутизатор, вы, скорее всего, находитесь за NAT.

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

Как вы получаете ваш публичный IP-адрес (IP-адрес вашего маршрутизатора)? Вам придется использовать сторонние инструменты.

Например, вы можете использовать команду host с OpenDNS и получить публичный IP-адрес:

host myip.opendns.com resolver1.opendns.com

 

Читать  5 команд для просмотра содержимого файла в командной строке Linux

Вывод должен быть похож на этот:

Using domain server:
Name: resolver1.opendns.com
Address: 208.67.222.222#53
Aliases:
myip.opendns.com has address 202.91.87.117
Host myip.opendns.com not found: 3(NXDOMAIN)
Host myip.opendns.com not found: 3(NXDOMAIN)

 

Мы надеемся, что этот быстрый совет помог вам найти IP-адрес вашей системы в командной строке Linux.

Как всегда, не стесняйтесь оставлять свои отзывы и предложения в разделе комментариев ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Один комментарий к Как найти IP-адрес в командной строке Linux3 мин для чтения

  1. Dima:

    Привет всем! На днях узнал о сервисе BAILRY. Сервис BAILRY – это бесплатная регулярная (периодическая) проверка сайта на доступность. Возможно, кому-нибудь он пригодится! Есть там и платная услуга – для постоянного контроля доступности сайта. Удачи всем!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте также

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close