Почему имя хоста IP отличается от моего сервера IP?

Когда я хочу подключиться к своему серверу (используя PuTTY) , я должен ввести этот ip:

195.201.<n>.<n>

И результат cat /etc/hosts будет:

# IPv4
127.0.0.1 localhost.localdomain localhost
172.31.<n>.<n>  Ubuntu-1604-xenial-64-minimal

Мой вопрос: что это за IP 172.31.<n>.<n>?


Примечание 1: что <n> - это число, я не писал его из-за соображений безопасности.

Примечание 2: Ubuntu-1604-xenial-64-minimal - это то, что я вижу в интерфейсе командной строки:

root@Ubuntu-1604-xenial-64-minimal /path #
0
задан 17 January 2018 в 18:44

2 ответа

Ваш сервер находится в частной сети класса B за маршрутизатором NAT.

  • 195.201.<n>.<n> является публичным (WAN) адресом
  • 172.31.<n>.<n> является частным (LAN) адресом
1
ответ дан 17 January 2018 в 18:44

Файл hosts работает наоборот, когда вы вводите Ubuntu-1604-xenial-64-minimal, он перенаправит вас на ip перед ним в вашем случае 172.31.<n>.<n>. Так, например, вы можете поместить это 195.201.<n>.<n> myserver в файл хоста, и когда вы попытаетесь подключиться к myserver, он соединит вас с 195.201.<n>.<n>.

1
ответ дан 17 January 2018 в 18:44

Другие вопросы по тегам:

Похожие вопросы: