OpenVZ Forum


Home » International » Russian » Не видит сеть при использовании veth
Не видит сеть при использовании veth [message #41318] Thu, 30 December 2010 05:01 Go to previous message
artemka is currently offline  artemka
Messages: 1
Registered: December 2010
Junior Member
Всем доброго дня!
Хочу установить OpenVPN внутри VE. Как я понял, если использовать venet0, то клиент, подключившийся по VPN не будет видеть интернет. Поэтому добавил veth по инструкции (wiki.openvz.org/Virtual_Ethernet_device). Но после установки veth и отключения venet внутри контейнера пропадает сеть.

Вот пошаговые действия:

Создаю контейнер 101 с ip 87.118.1.101.
HN: vzctl exec 101 ping ya.ru

Пинги идут.

Добавляю сетевой интерфейс:
HN: vzctl set 101 --netif_add eth0 --save


Переношу маршрутизацию ip с venet0 на veth101.0
HN: ip route del 87.118.1.101 dev venet0
HN: ip route add 87.118.1.101 dev veth101.0


Переношу ip в контейнере с venet0 на eth0:
CT101: ip addr del 87.118.1.101 dev venet0:0
CT101: ifconfig eth0 0
CT101: ip addr add 87.118.1.101 dev eth0


Проверяю:
HN: vzctl exec 101 ping ya.ru

Пинги идут. Т.е. сейчас такой момент, когда пакеты заходят на veth101.0, а выходят с venet0.

Теперь отключаю venet0 внутри контейнера и меняю маршрут по-умолчанию:
CT101: ifconfig venet0 down
CT101: route add default dev eth0


После этого контейнер перестает пинговать что-либо. С HN контейнер пингуется. Что я упустил?
 
Read Message
Read Message
Previous Topic: Проблема с конфигурацией Veth итнерфейса
Next Topic: Ограничение VPS по CPU %
Goto Forum:
  


Current Time: Mon Nov 04 15:34:29 GMT 2024

Total time taken to generate the page: 0.08190 seconds