【问题标题】:difference between eth0 and venet0 configuration on CentOS 6.3CentOS 6.3 上 eth0 和 venet0 配置的区别
【发布时间】:2013-12-08 04:05:22
【问题描述】:

我跟随this tutorial 在我的内置于 CentOS 6.3 64 位的 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 addr:127.0.0.1。有人可以帮助我理解这些差异吗?谢谢

【问题讨论】:

    标签: linux dns centos nameservers


    【解决方案1】:

    根据您在问题 venet0 中包含的信息,IP 为 50.31.115.236。您看到的 127.0.0.1 是针对特殊网络接口 lo 的。

    通常第一个网络接口被命名为 eth0。使用 Xen 进行虚拟化并没有改变这一点,因为它假装只是一个普通的硬件。 OpenVZ 的工作方式有点不同,据我了解,以太网设备 venet0 的名称由物理机的系统管理员设置。

    我无法查看链接的教程,因为我只看到一个空白页,所以只能给出一般建议:无论在哪里显示 eth0,使用 venet0 代替第二个系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 2012-08-09
      • 2012-08-09
      • 2018-06-13
      • 2013-06-05
      • 2013-01-10
      相关资源
      最近更新 更多