Как узнать IP-адрес в Linux
Если вы когда-либо работали с операционными системами Linux, то, вероятно, сталкивались с необходимостью узнать свой IP-адрес. Это может понадобиться для настройки сетевых соединений, диагностики проблем или просто для понимания, как ваша система взаимодействует с интернетом. В этой статье я поделюсь своим опытом и дам вам несколько полезных методов, как узнать IP-адрес в Linux.Что такое IP-адрес?
Прежде чем погрузиться в методы получения IP-адреса, давайте разберемся, что такое IP-адрес. IP (Internet Protocol) адрес — это уникальный идентификатор, который используется для определения устройства в сети. Существует два основных типа IP-адресов: IPv4 и IPv6. IPv4 — это наиболее распространенный формат, состоящий из четырех чисел, разделенных точками (например, 192.168.1.1). IPv6, в свою очередь, был разработан для решения проблемы исчерпания адресов в IPv4 и выглядит гораздо сложнее.Как узнать IP-адрес в Linux через терминал
1. Использование команды ip
Один из самых простых способов узнать свой IP-адрес в Linux — это воспользоваться командой ip. Эта команда является частью пакета iproute2 и предоставляет множество функций для работы с сетями.Для отображения вашего IP-адреса просто откройте терминал и введите следующую команду:
ip addr show
Эта команда выведет информацию о всех сетевых интерфейсах. Найдите строку, начинающуюся с inet, — это и есть ваш IPv4-адрес. Например:inet 192.168.1.100/24

2. Использование команды ifconfig
Еще один популярный способ — использование команды ifconfig, хотя стоит отметить, что она может быть не установлена по умолчанию в некоторых дистрибутивах Linux.Для использования просто выполните следующую команду:
ifconfig
Как и в случае с ip, ищите строку inet, чтобы найти свой IP-адрес. Если вы получите сообщение, что команда не найдена, установите пакет net-tools:
apt install net-tools

3. Просмотр IP-адреса через hostname
Если вам нужен только IP-адрес вашей машины, можно использовать команду hostname. Введите следующую команду в терминале:hostname -I
Эта команда выведет список всех IP-адресов, связанных с вашим хостом. Это особенно полезно, если у вас несколько сетевых интерфейсов.
Как узнать внешний IP-адрес
Иногда вам может понадобиться узнать ваш внешний IP-адрес, который виден в интернете. Это может понадобится, например, если на сервере несколько IP и вам не совсем понятно, который из них основной, а также для домашнего компьютера с Linux, чтобы узнать IP, который вам назначил провайдер. Последний как правило динамический. Для определения IP существует несколько методов.1. Использование веб-сайтов
Существует множество веб-сайтов, которые могут показать ваш внешний IP-адрес. Один из самых простых способов — открыть браузер и посетить сайт, например страницу нашего сайта или ipinfo.io. Эти сайты мгновенно отобразят ваш внешний IP-адрес.2. Использование команды curl
Если вы предпочитаете работать с терминалом, вы можете использовать команду curl, чтобы получить ваш внешний IP-адрес. Введите одну из следующих команд:curl https://eurohoster.org/ip
curl ifconfig.me
Эта команда вернет ваш внешний IP-адрес в терминале.
Как узнать IP-адрес на удаленном хосте
Иногда вам может понадобиться узнать IP-адрес удаленного хоста. Для этого можно использовать команду ping или nslookup.1. Использование команды ping
Просто введите команду ping с доменом, который вас интересует:ping -c3 example.com
В выводе вы увидите строку, содержащую IP-адрес.
Чтобы получить IPv6 адрес домена, если такой имеется используйте ping6:
ping6 -c3 example.com

2. Использование команды nslookup
Команда nslookup также может быть полезной для получения IP-адреса по доменному имени:nslookup example.com
Эта команда покажет не только IP-адрес, но и информацию о DNS-сервере.
Личный опыт
Когда я только начал изучать Linux, у меня возникал вопрос, как узнать IP-адрес. Я помню, как впервые запустил команду ip a show и был поражен, насколько просто это оказалось. С тех пор я всегда использую эту команду, когда мне нужно быстро получить информацию о сети. Это стало частью моего рабочего процесса, и я настоятельно рекомендую всем новичкам освоить этот простой, но мощный инструмент.Заключение
Знание вашего IP-адреса в Linux — это базовый навык, который может пригодиться в самых разных ситуациях. Независимо от того, хотите ли вы настроить сервер или просто проверить настройки сети, доступные инструменты и команды делают этот процесс быстрым и простым. Надеюсь, что эта статья помогла вам разобраться с вопросом, как узнать IP-адрес в Linux.10 Jan 2025, 13:29:03