大多数的VPS提供商默认是不为VPS配置TUN/TAP设备的,需要申请开通TUN/TAP。如何验证OpenVZ VPS的TUN/TAP设备已被正确呢?用下面命令测试:
代码如下 | 复制代码 |
#cat /dev/net/tun |
如果命令返回信息为:
cat: /dev/net/tun: File descriptor in bad state
恭喜你,你的VPS TUN/TAP已经可以使用。
如果命令返回信息为:
cat: /dev/net/tun: No such device
或者其它,说明TUN/TAP设备没有被正确配置。
另外还是要提醒,要使用VPN路由需要在VPS中配置NAT,比如下面命令:
代码如下 | 复制代码 |
# iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE |
如果返回错误,比如:
iptables v1.4.3.2: can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.
那么说明你的母机变不允许你在VPS中设置NAT,联系服务商开通VPS的NAT。
时间: 2024-08-17 18:22:04