当我想连接到我的服务器时(使用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 #
答案1
您的服务器位于 B 类私有网络位于 NAT 路由器后面。
195.201.<n>.<n>
是公共 (WAN) 地址172.31.<n>.<n>
是私有(LAN)地址
答案2
hosts
文件的工作方式相反,当您输入时,
Ubuntu-1604-xenial-64-minimal
它会将您重定向到它前面的 ip 172.31.<n>.<n>
。例如,您可以将其放在195.201.<n>.<n> myserver
主机文件中,当您尝试连接到 myserver 时,它会将您连接到195.201.<n>.<n>
。