Когда я хочу подключиться к своему серверу (используя 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 #
Ваш сервер находится в частной сети класса B за маршрутизатором NAT.
195.201.<n>.<n>
является публичным (WAN) адресом 172.31.<n>.<n>
является частным (LAN) адресом Файл hosts
работает наоборот, когда вы вводите Ubuntu-1604-xenial-64-minimal
, он перенаправит вас на ip перед ним в вашем случае 172.31.<n>.<n>
. Так, например, вы можете поместить это 195.201.<n>.<n> myserver
в файл хоста, и когда вы попытаетесь подключиться к myserver, он соединит вас с 195.201.<n>.<n>
.