我正在尝试在一个OpenVPN VPS (OpenVZ)上安装CentOS。但我的问题与启用TUN/TAP界面有关。当我购买VPS服务时,我留下了一条便条,让TUN/TAP设备启用。但当我去验证和使用它时,它似乎没有启用。我联系了我的提供者,并告诉我,它是启用时,VPS是设置。然而,我觉得这很可能是做错了。从那以后,我开了一张服务票,但问题仍然存在。
我已经给了我的提供者在这个网页顶部的步骤:http://vpsnoc.com/blog/how-to-setup-a-vpn-server-on-a-centos-vps-instantly/
我被告知他们已经按照我的要求做了,但是TUN/TAP设备仍然没有正确设置。
我使用这个命令来验证TUN/TAP是否启用: cat /dev/net/tun
我被告知,如果它被正确启用,我应该看到“文件描述符处于糟糕的状态”。
然而,我总是看到“没有这样的装置”。
我或我的VPS提供程序丢失了什么或者没有正确地做什么?
发布于 2011-10-25 05:43:04
好吧,在OpenVZ的情况下,与使用更多常规虚拟化时相比,来宾更接近于主机系统。他们实际上是从同一个内核上跑出来的。只要您继续使用用户空间,您可能不会注意到它,但是一旦您想要在较低级别上与系统交互,例如创建设备,来宾将依赖于主机上的设置,也就是硬件节点。
下面是通过TUN/TAP设备实现VPN页面在OpenVZ维基中的相关部分。
OpenVZ通过内核TUN/TAP模块和设备支持容器内部的VPN。要允许容器#101使用TUN/TAP设备,应该执行以下操作:确保tun模块已经加载到硬件节点上:
lsmod | grep tun(如果没有),使用以下命令加载tun模块:modprobe tun以确保在每次重新启动时tun模块将自动加载,您也可以将其添加到/etc/Modes.conf中(在RHEL上,请参见/etc/sysconfig/done/目录)。通过在主机节点上运行以下命令,允许容器使用tun/tap设备:vzctl set 101 --devnodes net/tun:rw --save
所以是的,你需要和你的VPS提供商谈谈。
https://serverfault.com/questions/324501
复制相似问题