Почему hostname 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>?

Note1: что <n> является числом, я не написал его из-за некоторых соображений безопасности.

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

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

6 ответов

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

195.201.<n>.<n> является общедоступным (WAN) адресом 172.31.<n>.<n> является частным (LAN) адресом
1
ответ дан 22 May 2018 в 15:28
  • 1
    О, так 172.31.<n>.<n> мой локальный сервер ip-сервера? – stack 17 January 2018 в 20:03
  • 2
    Это не локальный ip-сервер. Это ваша локальная сеть ip, следовательно, LAN. Вы разговариваете со своими машинами, которые находятся за вашим маршрутизатором, который соединяет мир (глобальную сеть WAN) с вашими машинами. Вот почему вам нужно поговорить с вашим маршрутизатором, который имеет WAN IP, чтобы иметь возможность общаться с вашими локальными компьютерами, которые имеют только LAN ip. Хотя NAT'ing используется, чтобы сделать это возможным. Надеюсь, у вас есть общая идея. – Ziazis 17 January 2018 в 20:17

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

195.201.<n>.<n> является общедоступным (WAN) адресом 172.31.<n>.<n> является частным (LAN) адресом
1
ответ дан 17 July 2018 в 22:47

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

195.201.<n>.<n> является общедоступным (WAN) адресом 172.31.<n>.<n> является частным (LAN) адресом
1
ответ дан 24 July 2018 в 13:24

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

1
ответ дан 22 May 2018 в 15:28
  • 1
    Прошу прощения за мое плохое объяснение, если вы хотите, я могу разработать – AsenM 17 January 2018 в 20:05
  • 2
    Не говорите так, ваш ответ содержит хороший момент, и именно поэтому я даю ему преимущество. Также я получил свой ответ, спасибо. – stack 17 January 2018 в 20:06

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

1
ответ дан 17 July 2018 в 22:47

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

1
ответ дан 24 July 2018 в 13:24
  • 1
    Прошу прощения за мое плохое объяснение, если вы хотите, я могу разработать – AsenM 17 January 2018 в 20:05
  • 2
    Не говорите так, ваш ответ содержит хороший момент, и именно поэтому я даю ему преимущество. Также я получил свой ответ, спасибо. – stack 17 January 2018 в 20:06

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

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