linux-CentOS 6.3上eth0和venet0配置之间的区别

我跟随this tutorial在我的64位CentOS 6.3内置VPS上使用BIND设置了一个命名器.我有两台VPS服务器,一台由Xen虚拟化,另一台由OpenVZ虚拟化.我注意到这两个服务器的网络接口不同:Xen服务器具有eth0(配置为/ 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  P-t-P: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地址:127.0.0.1.有人可以帮助我了解差异吗?谢谢

解决方法:

根据问题中包含的信息,venet0的IP为50.31.115.236.您看到的127.0.0.1用于特殊的网络接口lo.

通常,第一个网络接口名为eth0.使用Xen进行虚拟化并不会改变它,因为它只不过是一种普通的硬件. OpenVZ的工作方式略有不同,据我所知,以太网设备venet0的名称是由物理计算机的系统管理员设置的.

我看不到链接的教程,因为我只得到一个空白页,所以只能提供一般性的建议:无论显示eth0哪里,对于第二个系统,请使用venet0.

上一篇:驾照科二科三训练总结


下一篇:[WEB安全]Weblogic漏洞总结