В следующей статье мы увидим, как получить наш публичный и частный IP-адрес в нашей системе Ubuntu. Сегодня все наши устройства, подключенные к Интернету, имеют IP-адрес, который является их мировым идентификатором. Через этот IP-адрес в Интернете будет происходить запись наших перемещений, хотя мы можем «скрыть» наш след через прокси или VPN-соединение.
В мире сетей есть ряд основных терминов, которые мы должны учитывать, публичный или частный IP они всегда на устах всех сетевых администраторов. Самая основная концепция, но в то же время одна из самых важных - это IP-адрес. Помни это IP - это аббревиатура от Internet Protocol., который был разработан как уникальный числовой идентификатор, который назначается устройству, подключенному к сети, как статически, так и динамически.
Сегодняшние адреса сосуществуют IPv4 (состоит из четырех октетов) в качестве IPv6 (на основе 128 бит). Мы находимся в так называемом «переходном» периоде, когда однажды у нас останутся только адреса IPv6.
Устройства, подключенные к Интернету, имеют 2 типа IP-адресов:
- Публичный IP. Это адрес, с которым мы выходим в Интернет, тот, который имеет веб-сервер или услугу, предлагаемую в Интернете.
- Частный IP. Это адрес локальной или частной сети, к которому мы можем подключать компьютеры или устройства в одной сети. Это не тот адрес, который вы видите в Интернете.
Иногда нам нужно знать IP-адрес нашей машины или маршрутизатора. По этой причине в этом уроке мы увидим, как получить эти адреса в Ubuntu.
Получить частный IP-адрес в Gnu / Linux
Чтобы получить наш частный IP-адрес, у нас будет несколько вариантов, здесь мы увидим некоторые из них.
Вариант 1
Первая - это команда, о которой должен знать каждый, ifconfig. Выполняем команду в терминале (Ctrl + Alt + T), набирая:
ifconfig
Мы видим, что IPv4-адрес компьютера, на котором я делаю записи, - 192.168.0.101. И что чуть ниже этого адреса у нас есть адрес inet6 для IPv6.
Вариант 2
Другая возможность - выполнить следующую команду:
ip route
Вариант 3
Как видите, это совсем несложно. Мы также можем получить эту информацию графически. Нам останется только зайти в «Системные настройки» или «Конфигурация» и войти в Сеть, вы увидите что-то похожее на следующее изображение:
Получить публичный IP-адрес в Gnu / Linux
Далее мы собираемся найти общедоступный IP-адрес. Для этого у нас также будет несколько способов, давайте посмотрим на некоторые из них:
Вариант 1
Для первого варианта предлагаем нам понадобится завитокЕсли он у вас не установлен, выполните следующую команду:
sudo apt install curl
После установки curl мы можем выполнить эту команду в терминале:
curl ifconfig.me
Как вы можете видеть на скриншоте, у нас также будет возможность использовать следующие:
curl ifconfig.co curl icanhazip.com
Вариант 2
Другой вариант получить ту же информацию - использовать команда Wget, который представляет собой мощный загрузчик командной строки, который поддерживает различные протоколы, такие как HTTP, HTTPS, FTP и некоторые другие. Возможно используется со сторонними веб-сайтами чтобы просмотреть общедоступный IP-адрес, выполнив одну из следующих команд:
wget -qO- ifconfig.co/ip
wget -qO- http://ipecho.net/plain
Вариант 3
Инструмент копать (поиск информации о домене) - это инструмент, созданный для тестовые DNS-серверы. Если вы хотите иметь возможность проверить общедоступный IP-адрес, мы можем использовать opendns.com разрешение выполнив следующую команду:
dig +short myip.opendns.com @resolver1.opendns.com
Мы также сможем используйте команду dig через Google DNS набрав следующую команду в терминале:
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
Обе команды дают одинаковый результат, но некоторые пользователи отмечают, что DNS Google работает быстрее, а другие говорят, что он медленнее. Имея обе возможности, каждый может принять собственное решение относительно того, какой DNS-сервер использовать.
Вариант 4
Команда host - это простая в использовании утилита командной строки для выполнения Поиск DNS. С помощью следующей команды мы можем увидеть публичный адрес операционной системы:
host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'
Вариант 5
Nslookup - это программа, используемая для знать, правильно ли DNS разрешает имена и IP-адреса. Как и при использовании команды dig, мы можем использовать эту команду против opendns, набрав:
nslookup myip.opendns.com resolver1.opendns.com
И мы также можем использовать google DNS печатать:
nslookup -querytype=TXT o-o.myaddr.l.google.com ns1.google.com
Вариант 6
Мы также сможем узнайте наш публичный адрес, просмотрев веб-страницы. Если вы не знаете ни одного, вот несколько ссылок на страницы этого типа:
- IPLOCATION - Ссылка.
- ПОСМОТРЕТЬ МОЙ IP - Ссылка.
- GEOIPVIEW - Ссылка.
- КАКОЙ МОЙ IP - Ссылка.
- ЧТО ТАКОЕ МОЙ ОБЩЕСТВЕННЫЙ IP - Ссылка.
Локальный IP:
имя-я
Спасибо за ввод, я забыл добавить эту команду: P.
Хорошая информация слишком интересна, чем хорошая
Что ж, если бы я думал, что мы собираемся избегать общедоступного IP, сделать режим моста маршрутизатора и сделать мой сервер с этим IP ...
Что хорошо в этом посте, так это то, какие еще инструменты можно использовать для работы в сети в Linux.
Интересная статья, с полезной информацией. День ото дня.