2013-11-23 62 views
3

我跟着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)。CentOS 6.3上eth0和venet0配置的差別

當我按照該教程,我的Xen服務器上的名稱服務器運行良好,但在OpenVZ服務器上的名稱服務器根本不起作用。這讓我想到了爲什麼和有什麼不同,使他們對名稱服務器的工作方式不同?

以下是我從 「使用ifconfig」 命令,得到的結果:

[[email protected] 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。有人能幫助我理解差異嗎?謝謝

回答

2

根據你的問題中包含的信息venet0有IP 50.31.115.236。您看到的127.0.0.1是專用網絡接口lo。

通常第一個網絡接口被命名爲eth0。使用Xen進行虛擬化並不會改變它,因爲它假裝只是一個普通的硬件。 OpenVZ的工作方式有些不同,據我所知,以太網設備venet0的名稱是由物理機器的系統管理員設置的。

我不能看看鏈接的教程,我只是得到了一個空白頁面,這樣只能給一般的建議是:無論它顯示,而不是第二個系統的eth0使用venet0。