А также необходимо подключить поддержку IPv6 в OpenVZ:
vi /etc/sysconfig/vz
Там корректируем следующий параметр:
IPV6="yes"
После этого перезапускаем демона OpenVZ:
/etc/init.d/vz restart
После указанной подготовки необходимо назначить свободный IPv6 адрес какому-то определенному VE (проверялось с CentOS 5.5 в контейнере):
vzctl set 101 --ipadd 2a03:3f8:204:3182::3 --save
Все, после этого можно смело идти пинговать Гугл (можно, конечно, пинговать какой-то узел по хостнейму, но у меня это не заработало, так как на VPS был осознанно выключен IPv4, а IPv6 DNS не нашлось):
vzctl enter 101
entered into CT 101
[root@myvps /]# ping6 2a00:1450:8004::93
PING 2a00:1450:8004::93(2a00:1450:8004::93) 56 data bytes
64 bytes from 2a00:1450:8004::93: icmp_seq=0 ttl=54 time=21.3 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=1 ttl=54 time=21.5 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=2 ttl=54 time=21.4 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=3 ttl=54 time=21.5 ms
--- 2a00:1450:8004::93 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 21.385/21.498/21.597/0.171 ms, pipe 2
Привет,
ReplyDeleteя пытаюсь использовать IPv6 на OpenVZ через Veth-интерфейс, вот у меня появился один Вопрос.
Mожно использовать IPv6 и VETH без Mоста (bridge=> vmbr), или это только c Mостoм функционирует???
Честно говоря, не понял, что именно Вы хотите сделать, у меня была дефалт конфигурация, там не бриджи.
ReplyDeleteкак бы Вам это правельна обяснить.
ReplyDeleteВнутри OpenVZ я создал Контейнер, потом создал виртуальный Интерфейс (VETH)
Типерь я хочю, штобы Контейнер мог при помощи VETH+IPv6 выйте в Интернет, конешна через реальный Интервейс (ETH0).
При помощи Бридж (bridge = vzbr) всё отлично работает.
установить Бридж можна вот так:
На Хосте:
brctl addbr vzbr0
brctl addif vzbr0 eth0
vzctl set 101 --netif_add eth0 --save
brctl addif vzbr0 veth101.0
ip -6 route add 2001:234:643:1401::1 dev vzbr0
ip -6 route add default via 2001:234:643:1401::1 dev vzbr0
ip -6 route add default via 2001:234:643:1401::1 dev eth0
ip route add 2001:234:643:1401::223 dev vzbr0
В нутри Контенера:
root@VE1:/# ip -6 route add 2001:234:643:1401::1 dev eth0
root@VE1:/# ip -6 route add default via 2001:234:643:1401::1 dev eth0
Моё зодание, дать Контенерам доступ в Интернет использовая VETH но не использовая Бридж (Mост)
Возможно ли это, использовать IPv6 и VETH без Бридж, или это только c Mостoм функционирует???
Спасибо за помощь!
Я думаю што Вы наверника это не знаети?
ReplyDeleteК сожалению, в такой связке не пробовал и вряд ли чем помогу.
ReplyDeleteА у меня при такой конфигурации из виртуальной машины не пингуются адреса ipv4. Не встречали подобное?
ReplyDeleteНет, не сталкивался. Странноые симптомы, стеки независимы и вряд ли это связано.
Delete