首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我或我的VPS提供者做错了什么?(TUN/TAP on OpenVZ)

问我或我的VPS提供者做错了什么?(TUN/TAP on OpenVZ)
EN

Server Fault用户
提问于 2011-10-25 04:49:25
回答 1查看 3.2K关注 0票数 2

我正在尝试在一个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提供程序丢失了什么或者没有正确地做什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 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提供商谈谈。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/324501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档