Как получить внутренние и внешние IP-адреса

Вопрос или проблема

Недавно я развернул каплю на Vultr, и мне нужно найти внешние и внутренние IP-адреса. У меня есть только один IP (который, как я предполагаю, является внешним IP, или нет).

Как и/или где я могу найти два IP-адреса?

Сервер работает на Ubuntu.

Чтобы получить ваш интернет- (WAN) IP-адрес: wget -qO- ifconfig.me/ip

Чтобы получить ваш внутренний (LAN) IP-адрес(а): ip addr | grep inet

Из командной строки, чтобы найти ваш внутренний IP-адрес:

ip addr show

Вы можете получить результат, который будет выглядеть примерно так:

3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 5c:c5:d4:0e:64:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.11/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 172442sec preferred_lft 172442sec
    inet6 2600:1700:xxxx:83d:b472:9320:xxxx:4df5/64 scope global temporary dynamic 
       valid_lft 604444sec preferred_lft 85834sec
    inet6 2600:1700:xxxx:83d:fb6b:19ca:xxxx:5e6/64 scope global dynamic mngtmpaddr noprefixroute 
<snip>

В этом случае мой IPv4-адрес, предоставленный моим маршрутизатором, – 192.168.0.11.

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

curl https://ipinfo.io/ip

Вы должны получить ответ в виде:

1xx.140.129.95

Вот еще одна онлайн-служба, которая хорошо работает в 2024 году.

Публичный IP
# одна строка
curl ifconfig.co

# полная информация о IP(ключ:значение)
curl ifconfig.co/json
Приватный IP
hostname -I

Существует простая команда, чтобы получить всю информацию о IP, и она говорит вам, является ли он локальным (внутренним) или глобальным (внешним)

Просто выполните:

sudo ifconfig

И вот, вы узнаете все, что хотели, и даже больше

Ответ или решение

Как получить внутренние и внешние IP-адреса на сервере Ubuntu

Развертывание VPS (виртуального частного сервера) на платформе Vultr – это отличный способ обеспечить надежные вычислительные ресурсы. Если вы только что развернули экземпляр и хотите узнать внутренний и внешний IP-адреса вашего сервера, эта статья поможет вам в этом процессе.

Что такое внутренний и внешний IP-адрес?

  • Внутренний IP-адрес (также известный как локальный) используется для связи устройств внутри одной сети. Эти адреса часто выдаются маршрутизаторами и являются частью диапазонов частных IP-адресов.

  • Внешний IP-адрес (или публичный) используется для общения устройства с интернетом. Этот адрес предоставляется вашим интернет-провайдером или в случае VPS – хостинг-провайдером.

Узнаем внутренний IP-адрес

Чтобы узнать внутренний IP-адрес вашего сервера на Ubuntu, выполните следующую команду в терминале:

ip addr show

Эта команда покажет все сетевые интерфейсы вашего сервера с их IP-адресами. В выводе вы увидите строки, похожие на:

3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.11/24 brd 192.168.0.255 scope global dynamic eth0

В этом примере 192.168.0.11 – это ваш внутренний IP-адрес. Обратите внимание, что второй адрес (например, inet6) относится к IPv6 и вам, возможно, не нужно будет его учитывать в большинстве случаев.

Также можно использовать команду для получения только внутреннего IP-адреса:

hostname -I

Узнаем внешний IP-адрес

Чтобы получить внешний IP-адрес вашего сервера, используйте одну из следующих команд:

  1. Упрощенный вариант, который возвращает только IP-адрес:
curl ifconfig.co
  1. Более подробная информация о вашем IP-адресе:
curl ifconfig.co/json
  1. Альтернатива для получения IP-адреса с помощью других онлайн-сервисов:
curl -s https://ipinfo.io/ip

Выводом этих команд будет ваш внешний IP-адрес, например, 123.456.78.90.

Заключение

Регулярная проверка ваших внутренних и внешних IP-адресов может быть полезной для управления сетевыми настройками и диагностики проблем. Правильное понимание различий между внутренними и внешними IP-адресами поможет вам в этих процессах. Для дальнейших исследований сетевых конфигураций, рассмотрите использование дополнительных инструментов, таких как ifconfig или ip, которые могут предоставить более полное представление о сетевых интерфейсах вашего сервера.

Теперь, когда вы знаете, как находить внутренние и внешние IP-адреса на вашем сервере Ubuntu, вы можете смело продолжать его настройку и управление.

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

Капча загружается...