我使用的是 Ubuntu 20.04.3 LTS。当我连接到 ProtonVPN 时,我看到了这个
$ dig +short myip.opendns.com @resolver1.opendns.com
45.87.214.117
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
...
2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
...
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
...
6: ipv6leakintrf0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
...
7: proton0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet 10.18.0.15/16 brd 10.18.255.255 scope global noprefixroute proton0
valid_lft forever preferred_lft forever
inet6 .../64 scope link stable-privacy
valid_lft forever preferred_lft forever
我知道45.87.214.117是外部IP。
10.18.0.15 是什么?
如果我的 PC 中有一个 ssh 服务器,那么要连接到的 IP(来自不同路由器下的另一台 PC)是什么?
我什么时候会使用这两个 IP?
答案1
10.18.0.15 是您的 VPN 客户端在您的系统上启动的虚拟接口上的地址,用于您的系统和提供商的服务器之间的通信,从而与整个互联网进行通信。
这个地址是私人的您和您的 VPN 提供商之间的 VPN 链接;通过此链接发送的流量将被 NAT 到远程端的某个公共可路由地址。