尝试在 VPS 上安装 tinc,但配置需要Subnet
调制解调器 IP,我认为他们进入10.0.0.1/32
了演示。但是在我的 vps 上 ping 10.0.0.1/32
或192.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 地址,这应该是网关。