Home » International » Russian » [solved] eth0 in VE
[solved] eth0 in VE [message #34689] |
Mon, 26 January 2009 18:03 |
beaver
Messages: 11 Registered: January 2009 Location: Kiev, Ukraine
|
Junior Member |
|
|
Здравствуйте.
На сервере имеются следующие интерфейсы:
Quote: | #ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:81:4B:DD:B3
inet addr:10.3.0.252 Bcast:10.3.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25563 errors:0 dropped:0 overruns:0 frame:0
TX packets:1301 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2396966 (2.2 MiB) TX bytes:188755 (184.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1025 (1.0 KiB) TX bytes:1228 (1.1 KiB)
|
Есть VE, где картина выглядит так:
Quote: | # /sbin/ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2880 (2.8 KiB) TX bytes:3533 (3.4 KiB)
venet0:1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.3.0.215 P-t-P:10.3.0.215 Bcast:0.0.0.0 Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
|
И есть некая программа [в VE], для работы требующая eth0. Как его получить? [вопрос, наверное, тупой, но извините)]
[Updated on: Tue, 27 January 2009 14:20] Report message to a moderator
|
|
|
Re: eth0 in VE [message #34691 is a reply to message #34689] |
Tue, 27 January 2009 08:23 |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
Quote: |
И есть некая программа [в VE], для работы требующая eth0. Как его получить? [вопрос, наверное, тупой, но извините)]
|
не могли бы вы конкретизировать, что именно программа требует. Чтобы сетевой интерфейс внутри VE назывался eth0 и все?
Как бы то ни было, посмотрите, пожалуйста на страничку
http://wiki.openvz.org/Veth
Это еще один тип сетевого интерфеса, предоставляемый OpenVZ. Он не сложен в настройке и позоволит вам получить внутри VE интерфейс, который, во-первых, вы сможете назвать как вам захочется, во-вторых, обладающий функциональностью eth.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: [solved] eth0 in VE [message #34743 is a reply to message #34689] |
Fri, 30 January 2009 03:56 |
_ib_
Messages: 15 Registered: January 2009
|
Junior Member |
|
|
Здравствуйте,
пробывал сам, но ничего не получается. уже сижу 2 ночь до 5 утра.
Не могли бы Вы помочь мне настроить OpenVZ перенаправления для моего сервера? Пиво гарантирую.
Проблема в хостере, у него вроде как фильтрация по МАС'у идёт (читал в форумах от пользователей которые уже имели дело). На данное время все запросы остаются на основном IP (HN вроде называется)...что касается команд имеем:
# ip a
2: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:40:d0:bf:e2:cf brd ff:ff:ff:ff:ff:ff
inet 8X.25.71.219/26 brd 8X.25.71.255 scope global eth0
inet 8X.25.76.244/25 brd 8X.25.76.255 scope global eth0:0
inet 8X.25.76.243/25 brd 8X.25.76.255 scope global secondary eth0:1
inet 8X.25.76.242/25 brd 8X.25.76.255 scope global secondary eth0:2
inet6 fe80::240:d0ff:febf:e2cf/64 scope link
valid_lft forever preferred_lft forever
6: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether 00:40:d0:bf:e2:d0 brd ff:ff:ff:ff:ff:ff
1: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
3: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue
link/void
5: tunl0: <NOARP> mtu 1480 qdisc noop
link/ipip 0.0.0.0 brd 0.0.0.0
9: veth244.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
link/ether 00:18:51:87:7f:16 brd ff:ff:ff:ff:ff:ff
inet6 fe80::218:51ff:fe87:7f16/64 scope link
valid_lft forever preferred_lft forever
------------------------------------------------------------ -----
# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8X.25.71.219 Bcast:8X.25.71.255 Maske:255.255.255.192
inet6 Adresse: fe80::240:d0ff:febf:e2cf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:464169 errors:0 dropped:0 overruns:0 frame:0
TX packets:96425 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:238124704 (227.0 MiB) TX bytes:16432475 (15.6 MiB)
Interrupt:5
eth0:0 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8X.25.76.244 Bcast:8X.25.76.255 Maske:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:5
eth0:1 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8X.25.76.243 Bcast:8X.25.76.255 Maske:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:5
eth0:2 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8X.25.76.242 Bcast:8X.25.76.255 Maske:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:5
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8030 errors:0 dropped:0 overruns:0 frame:0
TX packets:8030 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:988726 (965.5 KiB) TX bytes:988726 (965.5 KiB)
venet0 Link encap:UNSPEC Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP BROADCAST PUNKTZUPUNKT RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
veth244.0 Link encap:Ethernet Hardware Adresse 00:18:51:87:7F:16
inet6 Adresse: fe80::218:51ff:fe87:7f16/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
----------------------------------------------------------
# vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
243 12 running 8X.25.76.243 -
244 12 running 8X.25.76.244 -
[Updated on: Fri, 30 January 2009 03:58] Report message to a moderator
|
|
|
Re: [solved] eth0 in VE [message #34745 is a reply to message #34743] |
Fri, 30 January 2009 08:56 |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
Quote: |
Не могли бы Вы помочь мне настроить OpenVZ перенаправления для моего сервера?
|
Не могли бы вы объяснить что значит "OpenVZ перенаправления"? Чтобы заработал интерфейс внутри VE?
У вас, судя по выводу пачка IP адресов. Давайте сначала разберемся с одним, например, 8X.25.71.219.
Quote: |
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:40:d0:bf:e2:cf brd ff:ff:ff:ff:ff:ff
inet 8X.25.71.219/26 brd 8X.25.71.255 scope global eth0
inet 8X.25.76.244/25 brd 8X.25.76.255 scope global eth0:0
inet 8X.25.76.243/25 brd 8X.25.76.255 scope global secondary
|
Во-первых, уберите все alias с HN!
Оставьте на HN только один рабочий IP адрес, не совпадающий с тем, который вы хотите поставить внутрь VE!
Вы читали wiki страничку? Если кратко, то необходимо выполнить следующую последовательность (начинаем с самого начального состояния):
(на HN)
# vzctl set 244 --netif_add eth0 --save // это вы уже сделали
# ifconfig veth244.0 0
# echo 1 > /proc/sys/net/ipv4/conf/veth244.0/forwarding
# echo 1 > /proc/sys/net/ipv4/conf/veth244.0/proxy_arp
# echo 1 > /proc/sys/net/ipv4/conf/eth0/forwarding
# echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
# vzctl enter 244
(внутри VE)
# ifconfig eth0 0
# ifconfig eth0 8X.25.71.219/26
# ip route add default dev eth0
(вновь на HN)
# ip route add 8X.25.71.219 dev veth244.0
Либо конфигурация с bridge
http://wiki.openvz.org/Veth#Virtual_Ethernet_devices_can_be_ joined_in_one_bridge
|
|
|
Re: [solved] eth0 in VE [message #34945 is a reply to message #34745] |
Fri, 13 February 2009 02:29 |
_ib_
Messages: 15 Registered: January 2009
|
Junior Member |
|
|
нет....я не потерялся
то был занять, то грипп прицепился... так если Вы не против, то продолжим.
maratrus wrote on Fri, 30 January 2009 03:56 |
Не могли бы вы объяснить что значит "OpenVZ перенаправления"? Чтобы заработал интерфейс внутри VE?
|
ну да... главное чтобы это вся кухня варила.
Quote: |
У вас, судя по выводу пачка IP адресов. Давайте сначала разберемся с одним, например, 8X.25.71.219.
|
его оставляем для HN, для управления всей железяки.
предлогаю использовать
8X.25.76.242 для первого конейнера.
Quote: |
Во-первых, уберите все alias с HN!
|
я удалил все sub-interfaces ifcfg-eth0:Х
тем самым что удалил все 3 файла, оканчивающиеся на ":х", где х-цифра от 0 до 2.
Quote: |
Оставьте на HN только один рабочий IP адрес, не совпадающий с тем, который вы хотите поставить внутрь VE!
|
файл ifcfg-eth0 остался с 8X.25.71.219.
Quote: |
(на HN)
# vzctl set 244 --netif_add eth0 --save // это вы уже сделали
# ifconfig veth244.0 0
# echo 1 > /proc/sys/net/ipv4/conf/veth244.0/forwarding
# echo 1 > /proc/sys/net/ipv4/conf/veth244.0/proxy_arp
# echo 1 > /proc/sys/net/ipv4/conf/eth0/forwarding
# echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
# vzctl enter 244
(внутри VE)
# ifconfig eth0 0
# ifconfig eth0 8X.25.71.219/26
# ip route add default dev eth0
(вновь на HN)
# ip route add 8X.25.71.219 dev veth244.0
|
выполнил следующее:
[root@ network-scripts]# vzctl enter 242
entered into CT 242
[root@NODE242 /]# ifconfig eth0 0
[root@NODE242 /]# ifconfig eth0 8X.25.71.242/26
[root@NODE242 /]# ip route add default dev eth0
RTNETLINK answers: File exists
->EXIT
[root@ network-scripts]# ip route add 8Х.25.76.242 dev veth242.0
RTNETLINK answers: File exists
задал ifconfig, выдало:
eth0 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8Х.25.71.219 Bcast:8Х.25.71.255 Maske:255.255.255.192
inet6 Adresse: fe80::240:d0ff:febf:e2cf/64 ....
eth0:0 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8Х.25.76.244 ....
eth0:1 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8Х.25.76.243...
eth0:2 Link encap:Ethernet Hardware Adresse 00:40:D0:BF:E2:CF
inet Adresse:8Х.25.76.242...
lo Link encap:...
venet0 Link encap:UNSPEC ...
Metric:1 ......
veth242.0 Link encap:Ethernet Hardware Adresse 00:18:51:C1:B4:DD
inet6 Adresse: fe80::218:51ff:fec1:b4dd/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:384 (384.0 b) TX bytes:0 (0.0 b)
файлы ../../network-scripts/ifcfg-eth0:Х записал назад на сервак.
Как всё же убрать eth0:0 ? а это нормально, что ip route add 8Х.25.76.242 dev veth242.0 выдало: "RTNETLINK answers: File exists" ? т.е. тоже самое что и в самом контейнере?
Quote: |
Либо конфигурация с bridge
|
а что потребляет меньше ресурсов, что быстрее? что посоветуйте?
|
|
|
|
Re: [solved] eth0 in VE [message #34953 is a reply to message #34950] |
Fri, 13 February 2009 13:04 |
_ib_
Messages: 15 Registered: January 2009
|
Junior Member |
|
|
# service network restart
-->all OK
# ip route list
8X.25.76.242 dev venet0 scope link
8X.25.71.192/26 dev eth0 proto kernel scope link src 8X.25.71.219
169.254.0.0/16 dev eth0 scope link
default via 8X.25.71.1X dev eth0
# ipconfig
показывает только
зы. попробывал ping 8Х.25.76.242 пинг проходит, но т.к. стоит минимальная версия шаблона, то надо ещё апачь поднять со всеми сервисами.
Могу я связаться с Вами по icq, skype, чтобы обсудить другие вопросы (апач, почтовики, mysql)? При успешной работе затраченное время оплачу.
[Updated on: Fri, 13 February 2009 13:08] Report message to a moderator
|
|
|
|
|
Re: [solved] eth0 in VE [message #35048 is a reply to message #34990] |
Tue, 24 February 2009 08:27 |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Quote: |
IP с наружи пигуется.
|
Снаружи - это снаружи отовсюду? Проверьте, что пингуется не только с HN.
Quote: |
Разве не должен IP быть прописан в самом venet0?
|
Нет, вывод вполне себе корректен.
Quote: |
я читал по инету, что якобы мой хостер пропускает пакеты только с одного МАС адреса.
|
Думаю, политику пропускания пакетов вам следует уточнить у провайдера.
Quote: |
Может мне прописать HWADDR в venet0?
|
Этот интерфейс не имеет MAC адреса, если требуется MAC адрес, используйте veth, а не venet.
Проверьте sysctl параметры на HN
http://wiki.openvz.org/Quick_installation#sysctl
Находятся ли HN и VE в одной подсети?
Покажите вывод команд:
- 'ip a l' (с HN и с VE)
- 'ip r l' (с HN и с VE)
- 'arp -n' (с HN)
- Попробуйте использовать tcpdump, а именно:
когда пингуете с какой-либо машины вашу VE, натравите tcpdump на физический интерфейс этой машины, в это же время на физический интерфейс на HN, на venet0 интерфейс на HN и на venet0 интерфейс внутри VE.
Это можно сделать, например, следующим образом ("tcpdump -n -i $INTERFACE host $HOST" - подробности 'man tcpdump')
|
|
|
Goto Forum:
Current Time: Wed Nov 06 01:02:27 GMT 2024
Total time taken to generate the page: 0.03617 seconds
|