Под Windows есть программа командной строки «ipconfig», с помощью которой можно быстро узнать IP-адрес. Это также возможно в Linux, но с помощью похожей по звучанию программы «ifconfig».
Показать частный IP-адрес в Linux с помощью «ifconfig»
В Linux просто откройте терминал, введите команду ifconfig и нажмите Входить. Теперь вам будут показаны все IP-адреса, находящиеся в вашей сети. Здесь вы можете увидеть вывод «ifconfig» в примере:
Вот IP-адрес.
- Найдите вывод » inet «, чтобы узнать свой IP-адрес. В этом примере это 192.168.178.12.
- Соответствующий сетевой интерфейс называется » enp3s0 «.
- В зависимости от того, сколько сетевых карт или модулей WLAN вы установили, существуют также соответствующие сетевые интерфейсы с соответствующими сокращениями » inet «, поскольку каждая сетевая карта может иметь свой собственный IP-адрес.
- После » Аппаратного адреса » вы можете увидеть MAC-адрес сетевой карты.
Альтернативно, просто войдите в терминал hostname -I, чтобы отобразить только IP-адреса. В Debian вы также можете использовать программу командной строки «nmcli»: войдите в терминал nmcli -p device showи нажмите Входить. IP-адрес можно увидеть рядом с «IP4.ADDRESS» (для IPv4) или «IP6.ADDRESS» (для IPv6 ).
Установите IP-адрес и Co
С помощью следующей команды вы можете установить IP-адрес, маску подсети и широковещательный IP-адрес.
Пример: ifconfig enp3s0 192.168.178.12 netmask 255.255.255.0 broadcast 192.168.178.255 up
- IP-адрес установлен на 192.168.178.12.
- Маска подсети установлена на 255.255.255.0.
- Устанавливает широковещательный IP-адрес 192.168.178.255.
Пояснение значений IFCONFIG
Если вы работаете с программой командной строки ifconfig , выводятся определенные термины. Здесь мы суммировали для вас наиболее важные пояснения:
- Link encap:Ethernet — означает, что это интерфейс Ethernet.
- HWaddr d4:3d:xx:xx:xx:xx — это MAC-адрес сетевой карты. Обычно первая половина описывает производителя, а вторая половина описывает саму сетевую карту.MAC-адрес всегда уникален.
- inet addr — текущий IP-адрес сетевой карты.
- Bcast — показывает широковещательный адрес.
- Маска — маска подсети.
- UP — указывает, что модули ядра интерфейса Ethernet загружены.
- BROADCAST — указывает, что сетевой адаптер поддерживает широковещательную передачу. Требуется для получения IP-адреса по DHCP.
- РАБОТАЕТ — интерфейс готов к приему данных.
- MULTICAST — поддерживается многоадресная рассылка. Позволяет источнику отправлять пакет нескольким получателям при условии, что они ожидают пакет и настроены на него, подобно радиостанции.
- MTU (Maximum Transmission Unit) — Максимальный размер пакетов, принимаемых сетевой картой. По умолчанию 1500.
- Метрика — может принимать значения от 0,1,2,3…. Чем меньше число, тем больший приоритет присвоен карте (если вы используете несколько сетевых карт).
- Пакеты RX, Пакеты TX — полученные и переданные пакеты. Если счетчик ошибок равен 0, пакеты не были потеряны. Если числа становятся значительно больше, возможно, проблема в сетевой карте или сбое соединения.
- Столкновения — в идеале должно быть 0. Если значение больше, пакеты будут конфликтовать и сеть, скорее всего, будет перегружена.
- Длина очереди передачи — определяет длину очереди передачи сетевой карты. Меньшие значения обычно выбираются для медленных устройств с большей задержкой (модем, ISDN).
- Байты RX, Байты TX — показывает общий объем данных, прошедших через сетевую карту. Оба значения увеличиваются при генерации сетевого трафика.
Узнать публичный IP-адрес в Linux
Публичный IP-адрес — это адрес, который ваш маршрутизатор использует для связи в Интернете. Например, веб-сайты, которые вы посещаете, видят этот IP-адрес. Вы можете это узнать так:
- Открывает терминал (комбинация клавиш:Ctrl+Старый+Т).
- Введите команду curl ifconfig.me и нажмитеВходитьдля просмотра вашего общедоступного IP-адреса.