如何在 virtuozzo VPS 上查找默认网关?

如何在 virtuozzo VPS 上查找默认网关?

尝试在 VPS 上安装 tinc,但配置需要Subnet调制解调器 IP,我认为他们进入10.0.0.1/32演示。但是在我的 vps 上 ping 10.0.0.1/32192.168.1.1不重播。如果我输入 127.0.0.1 它可以工作吗?(我有 centOS 6)

更新1:

[root@vps9605 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 venet0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 venet0

答案1

尝试运行route -n以查看当前内核路由表。它应该列出类似以下内容:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.118.136.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         10.118.136.1    0.0.0.0         UG    0      0        0 eth0

Gateway最后一行的值是您的 VPS 的“主”网关(在本例中为10.118.136.1)。

请注意,/32示例中提到的是所谓的 CIDR 子网表示法,这意味着应使用 32 个子网位。对于 IPv4 地址,只有 32 位,而 表示/32只有该 IP 也是子网(其完整表示法为255.255.255.255)。

我不确定您是想为您的硬件节点设置 VPN,还是想允许外部 VPN 连接到您的 VPS。如果是后者,您应该能够使用带后缀的外部 IP 地址/32。如果是前者,您应该使用您希望 VPN 能够访问的位数,可能/24等于255.255.255.0,即以与您的 VPS IP 相同的 3 个八位字节开头的所有内容(在上面的示例中,子网 10.118.136.0/24 将允许访问 10.118.136.0 和 10.118.136.255 之间的所有 IP)。

答案2

我也有一台 virtuozzo VPS - 据我所知,venet0网络适配器的工作方式不同。请查看链接... 基本上,venet 适配器将两个适配器相互连接,其中一个位于您的 VPS 内部。另一个连接的设备很可能位于您的 VPS 外部,并且路由表(将显示网关)不在您的 VPS 内部。因此,您必须做一些其他的魔法来找出网关。

一种方法是执行traceroute google.com并检查第一跳上的第一个 IP 地址,这应该是网关。

相关内容