试图在VPS上安装tinc,但是配置需要Subnet,这是调制解调器IP,我认为当他们在未定义上进入10.0.0.1/32时。但是在我的vps上,无论是10.0.0.1/32还是192.168.1.1,都不会重播。如果我放127.0.0.1就行了?(我有centOS 6)
[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发布于 2012-12-28 14:24:47
尝试运行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。如果是后者,您应该能够使用带有/32后缀的外部IP地址。如果这是第一个,您应该使用尽可能多的位,您希望您的虚拟专用网能够访问,可能是/24,等于255.255.255.0,这是以与VPS相同的3位字节开始的一切(在上面的示例中,10.118.136.0/24的子网允许访问10.118.136.0到10.118.136.255之间的所有IP )。
发布于 2021-03-06 14:56:45
我也有一个virtuozzo -据我所知,venet0网络适配器的工作方式不同。查看这链接..。基本上,venet适配器将两个适配器连接在一起,其中一个适配器位于VPS内部。其他连接的设备很可能在VPS之外,路由表(这将显示网关)不在您的VPS中。所以你必须做一些其他的魔术来找出网关。
一种方法可以是做一个traceroute google.com和检查第一跳的第一个ip地址,这应该是网关。
https://serverfault.com/questions/461438
复制相似问题