OVH Community, your new community space.

Configurare IPV6 su macchine Proxmox


r00t.ati
15.12.2013, 15.33
Citazione Originariamente Scritto da Giampaolo
Ciao a tutti,
come mai con lo script vengono assegnati due IPv6

Codice:
...
ip -6 neigh add proxy 2001:41d0:2:917c:1::1 dev vmbr0
ip -6 neigh add proxy 2001:41d0:2:917c:2::1 dev vmbr0
quando poi alla VM viene assegnato solo il primo?

Codice:
vzctl set  --ipadd 2001:41D0:2:917c:1::1 --save
ip -6 neigh add proxy 2001:41D0:2:917c:1::1 dev vmbr0
Grazie!
Si, preparo 2 indirizzi IPv6, ma poi ne assegno solo 1. Ho provveduto a modificare il mio post per rendere tutto piu chiaro

makno
29.05.2013, 05.11
quello è il suo script, probabilmente lui ha 2 VM a cui ha assegnato ipv6 e quindi ne ha messe 2

Giampaolo
11.05.2013, 19.00
Ciao a tutti,
come mai con lo script vengono assegnati due IPv6

Codice:
...
ip -6 neigh add proxy 2001:41d0:2:917c:1::1 dev vmbr0
ip -6 neigh add proxy 2001:41d0:2:917c:2::1 dev vmbr0
quando poi alla VM viene assegnato solo il primo?

Codice:
vzctl set  --ipadd 2001:41D0:2:917c:1::1 --save
ip -6 neigh add proxy 2001:41D0:2:917c:1::1 dev vmbr0
Grazie!

Artemis
26.06.2011, 12.43
grazie per aver condiviso con la community la soluzione del problema. a buon rendere.

r00t.ati
19.06.2011, 12.03
Problema risolto grazie all'aiuto del forum di proxmox (http://forum.proxmox.com/threads/643...rtual-machines)

La procedura è la seguente:
Dato il range di IPV6 che ovh ci assegna (nel mio caso 2001:41d0:2:917c::/64 ) creare un eseguibile bash:
#! /bin/sh
ip -6 ro add 2001:41d0:2:917c::/64 dev vmbr0
ip -6 ro add default via 2001:41d0:2:91FF:FF:FF:FF:FF dev vmbr0
sysctl -w net.ipv6.conf.all.proxy_ndp=1
sysctl -w net.ipv6.conf.default.forwarding = 1
sysctl -w net.ipv6.conf.all.forwarding = 1
sysctl -w net.ipv6.conf.default.proxy_ndp = 1
ip -6 neigh add proxy 2001:41d0:2:917c:1::1337 dev vmbr0
ip -6 neigh add proxy 2001:41d0:2:917c:1::2 dev vmbr0
sysctl -p
Fate ben attenzione alla modifica effettuata sulla seconda riga di codice:
da 2001:41d0:2:917c a 2001:41d0:2:91FF:FF:FF:FF:FF questo è il gateway assegnatoci da OVH. Ovviamente anche voi dovrete solo modificare l'ultima parte del vostro blocco IPv6. Quindi con il comando specificato, stiamo forzando tutte le rotte IPv6 a passare per il nostro gateway OVH.

Modificare il file /etc/sysctl.conf aggiungendo le righe:
Codice:
net.ipv6.conf.all.proxy_ndp = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.proxy_ndp = 1
Questo script ci consente di raggiungere la rete IPV6 dalla macchina proxmox (non ancora dai container). Quindi da questo punto in poi, se avete fatto tutto bene dovreste pingare ipv6.google.com dalla macchina proxmox senza problemi.
Se avete problemi partite passo per passo pingando prima la vostra macchina, poi il gateway, poi l'esterno:
Codice:
ping6 2001:41d0:2:917c::1
ping6 2001:41d0:2:91FF:FF:FF:FF:FF
ping6 ipv6.google.com
Diamo ora al conteiner l'indirizzo IPV6:
Codice:
vzctl set  --ipadd 2001:41D0:2:917c:1::1337 --save
ip -6 neigh add proxy 2001:41D0:2:917c:1::1337 dev vmbr0
# E di nuovo per il secondo container
vzctl set  --ipadd 2001:41D0:2:917c:1::2 --save
ip -6 neigh add proxy 2001:41D0:2:917c:1::2 dev vmbr0
Ora possiamo testare il ping sulla macchina container:
Codice:
ping6 ipv6.google.com
Se non dovesse funzionare assicuratevi di aver dato sulla macchina proxmox i seguenti comandi:
Codice:
sysctl -p
vzctl restart 
Sulla versione proxmox 3.1 non dovete più preoccuparvi delle rotte ipv6 per i container. Il comando "set --ipadd" farà tutto da solo.
Infatti ecco la tabella rotte ipv6 della mia macchina:
Codice:
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
2001:41d0:2:917c:1::2/128      ::                         U    1024 0     0 venet0
2001:41d0:2:917c:1::1337/128   ::                         U    1024 0     0 venet0
2001:41d0:2:917c::/64          ::                         U    256 0     0 vmbr0
fe80::1/128                    ::                         U    256 0     0 venet0
fe80::/64                      ::                         U    256 0     0 vmbr2
fe80::/64                      ::                         U    256 0     0 dummy0
fe80::/64                      ::                         U    256 0     0 vmbr1
fe80::/64                      ::                         U    256 0     0 vmbr0
fe80::/64                      ::                         U    256 0     0 eth0
fe80::/64                      ::                         U    256 0     0 venet0
::/0                           2001:41d0:2:91ff:ff:ff:ff:ff UG   1024 0 16071 vmbr0
::/0                           ::                         U    1024 0     0 vmbr0
::/0                           ::                         !n   -1  1 20844 lo
::1/128                        ::                         Un   0   1   514 lo
2001:41d0:2:917c::/128         ::                         Un   0   1     0 lo
2001:41d0:2:917c::1/128        ::                         Un   0   1  6020 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::1/128                    ::                         Un   0   1     0 lo
fe80::be:28ff:fea0:bce0/128    ::                         Un   0   1     0 lo
fe80::be:28ff:fea0:bce0/128    ::                         Un   0   1     0 lo
fe80::230:48ff:febf:e52e/128   ::                         Un   0   1   180 lo
fe80::9c4d:24ff:fe0b:ef50/128  ::                         Un   0   1     0 lo
ff00::/8                       ::                         U    256 0     0 vmbr2
ff00::/8                       ::                         U    256 0     0 dummy0
ff00::/8                       ::                         U    256 0     0 vmbr1
ff00::/8                       ::                         U    256 0     0 vmbr0
ff00::/8                       ::                         U    256 0     0 eth0
ff00::/8                       ::                         U    256 0     0 venet0
::/0                           ::                         !n   -1  1 20844 lo

r00t.ati
18.06.2011, 14.29
Salve a tutti, sto cercando di configurare gli indirizzi IPV6 che ovh ci mette a disposizione su un server dedicato con proxmox (debian based), ma non riesco a raccapezzarci molto.

Queste le configurazioni attuali:
cat /etc/network/interfaces
Codice:
# network interface settings
auto lo
iface lo inet loopback

iface eth0 inet manual

iface eth1 inet manual

auto vmbr0
iface vmbr0 inet static
        address  188.165.200.124
        netmask  255.255.255.0
        gateway  188.165.200.254
        broadcast  188.165.200.255
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        network 188.165.200.0

iface vmbr0 inet6 static
address 2001:41D0:2:917c::1
netmask 64
ifconfig
Codice:
eth0      Link encap:Ethernet  HWaddr 00:30:48:bf:e5:2e  
          inet6 addr: fe80::230:48ff:febf:e52e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:776823762 errors:0 dropped:0 overruns:0 frame:0
          TX packets:232477468 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:259824038647 (241.9 GiB)  TX bytes:328301651947 (305.7 GiB)
          Interrupt:16 Memory:faee0000-faf00000 

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:172159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:27865551 (26.5 MiB)  TX bytes:27865551 (26.5 MiB)

tap102i1d0 Link encap:Ethernet  HWaddr 1a:a0:47:91:69:d5  
          inet6 addr: fe80::18a0:47ff:fe91:69d5/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:55626 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:3899404 (3.7 MiB)  TX bytes:219678 (214.5 KiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet6 addr: fe80::1/128 Scope:Link
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:73092280 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53049789 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:87126544921 (81.1 GiB)  TX bytes:9136220493 (8.5 GiB)

vmbr0     Link encap:Ethernet  HWaddr 00:30:48:bf:e5:2e  
          inet addr:188.165.200.124  Bcast:188.165.200.255  Mask:255.255.255.0
          inet6 addr: 2001:41d0:2:917c::1/64 Scope:Global
          inet6 addr: fe80::230:48ff:febf:e52e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13924 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1720843 (1.6 MiB)  TX bytes:16838444 (16.0 MiB)
route -6
Codice:
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
2001:41d0:2:917c::/64          ::                         U    256 0     0 vmbr0
fe80::1/128                    ::                         U    256 0     0 venet0
fe80::/64                      ::                         U    256 0     0 vmbr1
fe80::/64                      ::                         U    256 0     0 venet0
fe80::/64                      ::                         U    256 0     0 tap102i1d0
fe80::/64                      ::                         U    256 0     0 vmbr0
fe80::/64                      ::                         U    256 0     0 eth0
::/0                           ::                         !n   -1  1 26380 lo
::1/128                        ::                         Un   0   1  3802 lo
2001:41d0:2:917c::/128         ::                         Un   0   1     0 lo
2001:41d0:2:917c::1/128        ::                         Un   0   1    26 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::1/128                    ::                         Un   0   1     0 lo
fe80::230:48ff:febf:e52e/128   ::                         Un   0   1     4 lo
fe80::230:48ff:febf:e52e/128   ::                         Un   0   1     0 lo
fe80::18a0:47ff:fe91:69d5/128  ::                         Un   0   1     0 lo
fe80::5cb8:e7ff:febd:4fdb/128  ::                         Un   0   1     0 lo
ff00::/8                       ::                         U    256 0     0 vmbr1
ff00::/8                       ::                         U    256 0     0 venet0
ff00::/8                       ::                         U    256 0     0 tap102i1d0
ff00::/8                       ::                         U    256 0     0 vmbr0
ff00::/8                       ::                         U    256 0     0 eth0
::/0                           ::                         !n   -1  1 26380 lo
Varie informazioni sulla macchina:
uname -a
Codice:
Linux ks310156.kimsufi.com 2.6.32-4-pve #1 SMP Mon May 9 12:59:57 CEST 2011 x86_64 GNU/Linux
pveversion
Codice:
pve-manager/1.8/6070
Il blocco che mi è stato assegnato da OVH è appunto il 2001:41d0:2:917c::/64

Il problema è che non esco in ipv6 e nemmeno dall'esterno sono raggiungibile!
[dalla macchina proxmox] ping6 ipv6.google.com
Codice:
connect: Network is unreachable
[dal mio pc di casa, verso la macchina] ping6 -c 3 2001:41d0:2:917c::1
Codice:
PING 2001:41d0:2:917c::1(2001:41d0:2:917c::1) 56 data bytes

--- 2001:41d0:2:917c::1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
Attendo una risposta da qualcuno piu esperto!
Grazie