我按照这个教程在我的VPS里build立了一个使用BIND的名字,这个名字是用CentOS 6.3 64位构build的。 我有两个VPS服务器,一个是Xen虚拟化,另一个是OpenVZ。 我注意到两个服务器的networking接口不同:Xen服务器有eth0(configuration了/etc/sysconfig/network-scripts/ifcfg-eth0 ),而OpenVZ有venet0( /etc/sysconfig/network-scripts/ifcfg-venet0 ) 。
当我按照这个教程,我的Xen服务器上的名称服务器运行良好,但在OpenVZ服务器上的名称服务器根本不起作用。 这让我想到为什么和有什么区别,使他们对名称服务器的工作方式不同?
以下是我从“ifconfig”命令得到的结果:
[root@server1 data]# ifconfig lo Link encap:Local Loopback **inet addr:127.0.0.1** Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:112 errors:0 dropped:0 overruns:0 frame:0 TX packets:112 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10819 (10.5 KiB) TX bytes:10819 (10.5 KiB) venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:50.31.115.236 PtP:50.31.115.236 Bcast:0.0.0.0 Mask:255.255.255.255 UP broADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:539325 errors:0 dropped:0 overruns:0 frame:0 TX packets:368277 errors:0 dropped:80 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:41142712 (39.2 MiB) TX bytes:37293025 (35.5 MiB)
正如你所看到的,venet0有它的inet addr:127.0.0.1。 有人能帮助我理解差异吗? 谢谢
Docker如何在/etc/resolv.conf中使用定义的名称服务器来启动容器
以编程方式更改Windows TCP / IP中的NameServer
用我自己的服务器映射我的域名
主机:parsing/etc/resolv.conf失败
在Windows Azure(VM)上托pipednS名称服务器
根据你在问题中包含的信息,venet0的IP为50.31.115.236。 你看到的127.0.0.1是专门的网络接口lo。
通常第一个网络接口被命名为eth0。 虚拟化与Xen不会改变,因为它假装只是一个普通的硬件。 OpenVZ的工作有点不同,据我所知,以太网设备venet0的名称由物理机的系统管理员设置。
我不能看看链接的教程,因为我只能得到一个空白页面,所以只能给一个普遍的建议:无论何处显示eth0使用venet0而不是第二个系统。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。