разница между конфигурацией eth0 и venet0 в CentOS 6.3

Я следовал этому руководству, чтобы настроить сервер имен с помощью BIND на мой VPS построен на CentOS 6.3 64-бит. У меня есть два сервера 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. Может ли кто-нибудь помочь мне понять различия? Спасибо


person TonyGW    schedule 23.11.2013    source источник


Ответы (1)


Согласно информации, которую вы указали в своем вопросе, venet0 имеет IP-адрес 50.31.115.236. 127.0.0.1, который вы видите, предназначен для специального сетевого интерфейса lo.

Обычно первый сетевой интерфейс называется eth0. Виртуализация с помощью Xen ничего не меняет, поскольку он притворяется обычным оборудованием. OpenVZ работает немного по-другому, и, насколько я понимаю, имя ethernet-устройства venet0 было установлено системным администратором физической машины.

Я не могу взглянуть на связанный учебник, так как я получаю только пустую страницу, поэтому могу дать только общий совет: везде, где он показывает eth0, вместо этого используйте venet0 для второй системы.

person coloncolonone    schedule 23.11.2013