- Ubuntu: как узнать IP-адрес сервера / компьютера
- Как узнать IP Ubuntu Linux через терминал
- Как посмотреть локальный IP-адрес Ubuntu: команда hostname
- Узнать IP на старых дистрибутивах Ubuntu — ifconfig
- Как проверить IP-адрес Ubuntu через графический интерфейс
- Как узнать внешний IP-адрес Ubuntu Linux
- Как узнать свой IP-адрес в Linux
- How to Find your IP Address in Linux
- В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.
- Найти свой частный IP-адрес
- Найдите свой публичный IP-адрес
- Вывод
- Как найти / получить свой IP-адрес в Linux
- Найдите свой частный IP-адрес
- Найдите свой публичный IP-адрес
- Выводы
- Как узнать IP адрес, используя командную строку Linux
- ifconfig уже устарел
- Определяем IP-адрес командой ip
- Определяем IP-адрес командой hostname
- Через графическую утилиту
- Утилита ip Linux
- Синтаксис и опции утилиты ip
- Примеры использования ip
- 1. Просмотр IP адресов
- 2. Добавление IP адреса
- 3. Удаление IP адреса
- 4. Список интерфейсов
- 5. Включение или выключение интерфейсов
- 6. Настройка MTU
- 7. Настройка MAC адреса
- 8. Таблица ARP
- 9. Добавление записи в таблицу ARP
- 10. Очистка таблицы ARP
- 11. Просмотр таблицы маршрутизации
- 12. Добавление маршрута
- 13. Удаление маршрута
- Выводы
Ubuntu: как узнать IP-адрес сервера / компьютера
Автор: Юрий Белоусов · 09.08.2021
Для идентификации ПК в интернете используется свой уникальный IP-адрес, с помощью которого можно обратиться к этому устройству и установить соединение. В этой статье рассмотрим, как узнать IP-адрес Ubuntu Linux на сервере или домашнем компьютере.
Как узнать IP Ubuntu Linux через терминал
Для того, чтобы узнать IP-адрес Ubuntu Linux необходимо выполнить следующую пошаговую инструкцию:
- Запустить терминал. Для этого можно воспользоваться горячими клавишами Ctrl + Shift + T или открыть его из меню с программами;
- Ввести команду $ ip address (либо – одну из вариаций данной команды: ip addr , ip addr show или ip a );
- В консоли отобразится список всех текущих сетевых интерфейсов и их параметров. В зависимости от типа подключения нужно найти Ethernet-интерфейс (подписывается следующим образом: enp0s3, eth0) или WiFi (подписывается следующим образом: wlp2s0, wlan0, цифры могут отличаться).
Внутренний IP-адрес высвечивается в строке inet . На скриншоте ниже это 192.168.0.10/24, где 192.168.0.10 — IP-адрес, а 24 – маска подсети.
Данная команда работает и в других версиях Linux: Debian, Centos.
Как посмотреть локальный IP-адрес Ubuntu: команда hostname
Еще одна команда, которой можно воспользоваться для того, чтобы посмотреть IP-адрес Ubuntu:
В результате на экран выведется информация о всех сетевых адресах хоста, за исключением loopback интерфейса. Если установлено одно единственное соединение, то покажется лишь IP.
Узнать IP на старых дистрибутивах Ubuntu — ifconfig
В старых дистрибутивах Ubuntu можно прописать команду:
В новых она уже не поддерживается.
Как проверить IP-адрес Ubuntu через графический интерфейс
Если в системе присутствует встроенный графический интерфейс, то можно узнать IP-адрес компьютера следующим образом:
- Открыть параметры системы;
- Перейти в раздел «Сеть»;
- Нажать на кнопку с иконкой шестеренки рядом с информацией о сетевом подключении;
- В первой вкладке «Сведения о системе» отобразится текущий IP.
Как узнать внешний IP-адрес Ubuntu Linux
Что касается IP-адреса внешнего – публичного, глобально маршрутизируемого, назначаемому устройству, позволяя ему получить доступ в сеть интернет, то для его определения необходимо связаться с удаленным сервером посредством протоколов HTTP / HTTPS или DNS.
Чтобы узнать внешний IP-адрес Ubuntu Linux можно в терминале, запускаемом сочетанием клавиш Ctrl + Shift + T , ввести одну из следующих команд:
$ wget -qO- ifconfig.co
$ wget -qO- ident.me
Запрос к серверу Google:
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F’»‘ ‘< print $2>’
Если есть GUI, то можно просто зайти через браузер на любой сайт, показывающий внешний IP.
Не нашли ответ? Тогда воспользуйтесь формой поиска:
Источник
Как узнать свой IP-адрес в Linux
How to Find your IP Address in Linux
В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.
Знание IP-адреса вашего устройства важно при устранении неполадок в сети, установке нового соединения или настройке брандмауэра.
IP-адрес можно разделить на две категории, общедоступные и частные. Общедоступный IP-адрес — это уникальный IP-адрес, доступ к которому можно получить из Интернета. Частные IP-адреса зарезервированы для внутреннего использования в вашей частной сети без прямого доступа в Интернет. Кроме того, существует два типа IP-адресов: IP-версия 4 (IPv4) и IP-версия 6 (IPv6).
Найти свой частный IP-адрес
Частные IP-адреса не маршрутизируются через Интернет и предназначены для работы только в локальной сети. Обычно частные IP-адреса назначаются каждому устройству в вашей локальной сети вашим маршрутизатором. Это обеспечивает уникальный IP-адрес для устройств, которые находятся в вашей локальной сети, таких как ваш телефон, ноутбук, Smart TV, принтер, медиацентр и так далее. Устройства в локальной сети подключаются к Интернету через 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-адрес в 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 адрес, используя командную строку 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 Linux
Если вы начинающий системный администратор, думаю, вам понадобится утилита ip. Она позволяет посмотреть сетевые интерфейсы и IP адреса им присвоенные, посмотреть и настроить таблицу маршрутизации, включать или отключать сетевые интерфейсы, управлять маршрутизацией и ARP, а также многое другое.
Раньше вместо неё использовалось несколько других утилит, одна из них — ipconfig. Однако потом им на замену пришла ip. Сейчас она уже поставляется во всех дистрибутивах, а со временем старые утилиты будут удалены, поэтому разобраться с ней стоит.
Синтаксис и опции утилиты ip
Сначала рассмотрим синтаксис команды. Утилита довольно многофункциональная, поэтому и синтаксис её вызова непростой:
$ ip [опции] объект команда [параметры]
Опции — это глобальные настройки, которые сказываются на работе всей утилиты независимо от других аргументов, их указывать необязательно.
- объект — это тип данных, с которым надо будет работать, например: адреса, устройства, таблица arp, таблица маршрутизации и так далее;
- команды — какое-либо действие с объектом;
- параметры — само собой, командам иногда нужно передавать параметры, они передаются в этом пункте.
Дальше рассмотрим все еще более подробно:
- -v, -Version — только вывод информации об утилите и ее версии.
- -h, -human — выводить данные в удобном для человека виде.
- -s, -stats — включает вывод статистической информации.
- -d, —details — показывать ещё больше подробностей.
- -f, -family — позволяет указать протокол, с которым нужно работать, если протокол не указан, то берется на основе параметров команды. Опция должна принимать одно из значений: bridge, dnet, inet, inet6, ipx или link. По умолчанию используется inet, link — означает отсутствие протокола.
- -o, -oneline — выводить каждую запись с новой строки.
- -r,-resolve — определять имена хостов с помощью DNS.
- -a, -all — применить команду ко всем объектам.
- -c, -color — позволяет настроить цветной, доступные значения: auto, always и never.
- -br, -brief — выводить только базовую информацию для удобства чтения.
- -4 — короткая запись для -f inet.
- -6 — короткая запись для -f inet-f inet6.
- -B — короткая запись для -f inet-f bridge.
- -0 — короткая запись для -f inet -f link.
Теперь давайте рассмотрим самые важные объекты.
- address или a — сетевые адреса.
- link или l — физическое сетевое устройство.
- neighbour или neigh — просмотр и управление ARP.
- route или r — управление маршрутизацией.
- rule или ru — правила маршрутизации.
- tunnel или t — настройка туннелирования.
Конечно, это не все объекты которые поддерживает команда ip Linux, но на первое время вам хватит. Во время ввода имя объекта может быть сокращено до одной буквы. При неоднозначности используется алфавитный порядок. Например, ip a show, расшифровывается как ip address show. Тогда как в ip r show, r — означает route.
Теперь рассмотрим доступные команды, с помощью которых может быть выполнена настройка сети linux. Они зависят от объекта, к которому будут применяться. Вот основные команды: add, change, del или delete, flush, get, list или show, monitor, replace, restore, save, set, и update. Если команда не задана, по умолчанию используется show (показать).
Здесь тоже поддерживается сокращение и в большинстве случаев для выполнения нужного действия достаточно нескольких символов. Но алфавитный порядок соблюдается не всегда. Например, ip a s, означает ip address show, а не ip address set, к сожалению.
Примеры использования ip
Вот теперь мы дошли к самому интересному — примерам использования утилиты ip Linux. То что я здесь опишу на самом деле лишь маленькая капля из всего того что может утилита ip.
1. Просмотр IP адресов
Чтобы посмотреть все IP адреса, связанные с сетевыми интерфейсами используйте такую команду:
Для просмотра информации в кратком виде используйте опцию -br:
Можно посмотреть IP адреса только по определённому сетевому интерфейсу, например: enp0s3:
ip a show enp0s3
ip a show dev enp0s3
Можно отобразить только статические IP адреса:
ip a show dev enp0s3 permanent
Или только динамические:
ip a show dev enp0s3 dynamic
2. Добавление IP адреса
Чтобы присвоить IP адрес для устройства нужно использовать команду add. Её общий синтаксис такой:
$ ip addr add IP_адрес / маска dev интерфейс
Например, давайте присвоим тому же интерфейсу enp0s3 IP адрес 10.0.2.100 с маской подсети 255.255.255.0:
ip addr add 10.0.2.100/255.255.255.0 dev enp0s3
Маску можно указать и в сокращённом виде:
ip addr add 10.0.2.100/24 dev enp0s3
3. Удаление IP адреса
Чтобы удалить IP адрес из интерфейса надо использовать команду del. Синтаксис её очень похож на предыдущую команду. Например, удалим IP адрес 10.0.2.100:
ip addr del 10.0.2.100/255.255.255.0 dev enp0s3
Можно удалять IP адреса по одному или удалить все сразу с помощью команды flush:
Или же можно удалить адреса только определённой подсети:
sudo ip a flush to 10.0.2.0/24
Если вы будете применять эти команды к интерфейсу, с помощью которого у вас работает сеть, то сеть пропадёт и чтобы её вернуть надо будет перезагрузить сетевые службы.
4. Список интерфейсов
Чтобы посмотреть список сетевых интерфейсов используйте объект link:
5. Включение или выключение интерфейсов
Для решения этой задачи тоже используется объект link, но с командой set. Синтаксис её такой:
$ ip link set dev интерфейс действие
В качестве действия можно использовать up или down. Например, чтобы отключить интерфейс enp0s3 выполните:
ip link set dev enp0s3 down
А чтобы включить его обратно:
ip link set dev enp0s3 up
6. Настройка MTU
Параметр MTU означает размер одного пакета, передаваемого по сети. Этот размер можно изменить с помощью команды set. Например, увеличим MTU для enp0s3 до 4000 тысяч байт:
ip link set mtu 4000 dev enp0s3
7. Настройка MAC адреса
Адрес MAC — это физический адрес, который используется для определения какому устройству надо передать сетевой пакет в локальной сети. Прежде чем настраивать MAC адрес ваше устройство надо отключить:
sudo ip link set dev enp0s3 down
Затем можно установить адрес:
sudo ip link set dev enp0s3 address AA:BB:CC:DD:EE:FF
А потом включить интерфейс обратно:
sudo ip link set dev enp0s3 up
8. Таблица ARP
Именно протокол ARP отвечает за преобразование IP адресов в низкоуровневые MAC адреса. Для того чтобы не отправлять ARP запросы каждый раз в сеть, кэш хранится в таблице ARP на протяжении 20-ти минут. Чтобы посмотреть содержимое таблицы ARP используйте такую команду:
9. Добавление записи в таблицу ARP
Обычно записи в эту таблицу попадают автоматически, но вы можете добавить их и вручную. Для этого используйте команду add объекта neigh:
sudo ip neigh add 192.168.0.105 lladdr b0:be:76:43:21:41 dev enp0s3
В этом примере я заставил компьютер думать, что узел с IP 192.168.0.105 это 192.168.0.1. Теперь можно попытаться выполнить ping по этому адресу и оно будет работать, несмотря на то, что реально такого узла в сети нет.
10. Очистка таблицы ARP
Вы можете удалять IP адреса по одному с помощью команды del:
sudo ip neigh del dev enp0s3 192.168.0.105
Можно удалить все записи для определённого сетевого интерфейса:
ip neigh flush dev enp0s3
Или очистить таблицу полностью командой flush:
11. Просмотр таблицы маршрутизации
Для просмотра таблицы маршрутизации используйте объект route и команду show:
12. Добавление маршрута
Синтаксис добавления нового маршрута в таблицу маршрутизации такой:
$ ip route add подсеть / маска via шлюз
Вместо шлюза можно указать сетевой интерфейс с помощью которого надо отправлять пакеты:
$ ip route add подсеть / маска dev устройство
Например, добавим новый маршрут для сети через тот же IP адрес:
sudo ip route add 169.255.0.0 via 169.254.19.153
Или можно указать сетевой интерфейс через который надо отправлять пакеты для определённой сети:
sudo ip route add 169.255.0.0 dev enp0s3
13. Удаление маршрута
Удалить маршрут можно командой с аналогичным синтаксисом, только вместо add надо использовать del:
sudo ip route del 169.255.0.0 via 169.254.19.153
Выводы
Вот и подошла к завершению наша статья. Надеюсь, утилита ip Linux уже не кажется такой непонятной. Если у вас есть вопросы или хотите предложить ещё какие-нибудь примеры, пишите комментарии!
Источник