OVH Community, votre nouvel espace communautaire.

Configuration IPv6 - CentOS - Pas de ping


Puma
10/08/2015, 20h36
Bonsoir AnonymousCoward,

Yes, ça y est, ça marche !
Un grand MERCI pour la solution, tes explications et ta patience !

# ping6 ipv6.google.com
PING ipv6.google.com(par10s21-in-x0e.1e100.net) 56 data bytes
64 bytes from par10s21-in-x0e.1e100.net: icmp_seq=1 ttl=58 time=9.44 ms
Bonne soirée

AnonymousCoward
10/08/2015, 19h41
Il faut croire que je ne réponds pas plus rapidement...
Citation Envoyé par Puma
Bonjour,

Désolé de la réponse tardive.

Voici le résultats des commandes ci-dessus :
ip link show

...
2: eth0: mtu 1500 qdisc pfifo_fast master viifbr0 state UP qlen 1000
link/ether 00:30:48:fd:7a:86 brd ff:ff:ff:ff:ff:ff
...
4: viifbr0: mtu 1500 qdisc noqueue state UP
link/ether 00:30:48:fd:7a:86 brd ff:ff:ff:ff:ff:ff
...
...
On peut voir grâce aux informations mises en violet que l'interface eth0 fait partie d'un bridge. Tu peux le vérifier avec la commande brctl show .
Or, quand une interface fait partie d'un bridge, on ne peut PAS s'en servir directement. On peut lui assigner une IP, faire des routes en l'utilisant mais rien de tout cela ne fonctionnera effectivement tant que l'interface fait partie d'un bridge.
Il faut donc, bien évidemment, utiliser viifbr0 à la place de eth0 .

Donc, en adaptant mon post du 29/07/2015 :
# Pour supprimer la configuration existante ayant trait à ipv6 sur viifbr0, adresses et routes
echo 1 > /proc/sys/net/ipv6/conf/viifbr0/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/viifbr0/disable_ipv6

ip addr add 2001:41d0:2:XXXX::1/128 dev viifbr0
ip route add 2001:41d0:2:XXff:ff:ff:ff:ff dev viifbr0
ip route add default via 2001:41d0:2:XXff:ff:ff:ff:ff

# Tester avec ping6 et pas ping tout court
ping6 ipv6.google.com
Note que quand tu seras prêt à écrire la configuration dans les fichiers de ton CentOS, tu auras le fichier /etc/sysconfig/network-scripts/ifcfg-viifbr0 pour la configuration de base de l'interface et /etc/sysconfig/network-scripts/route-viifbr0 pour les routes liées à l'interface.
Il te faudra utiliser ces deux fichiers.

--
AnonymousCoward

Puma
08/08/2015, 19h57
Bonjour,

Désolé de la réponse tardive.

Voici le résultats des commandes ci-dessus :

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc pfifo_fast master viifbr0 state UP qlen 1000
link/ether 00:30:48:fd:7a:86 brd ff:ff:ff:ff:ff:ff
3: eth1: mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:30:48:fd:7a:87 brd ff:ff:ff:ff:ff:ff
4: viifbr0: mtu 1500 qdisc noqueue state UP
link/ether 00:30:48:fd:7a:86 brd ff:ff:ff:ff:ff:ff
5: vifv1001.0: mtu 1500 qdisc htb master viifbr0 state UP qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
15: vifv1008.0: mtu 1500 qdisc htb master viifbr0 state DOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
16: vifv1008.0-emu: mtu 1500 qdisc pfifo_fast master viifbr0 state UNKNOWN qlen 500
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
171: vifv1003.0: mtu 1500 qdisc htb master viifbr0 state UP qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
179: vifv1015.0: mtu 1500 qdisc pfifo_fast master viifbr0 state UP qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
190: vifv1010.0: mtu 1500 qdisc pfifo_fast master viifbr0 state DOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
191: vifv1010.0-emu: mtu 1500 qdisc pfifo_fast master viifbr0 state UNKNOWN qlen 500
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
202: vifv1013.0: mtu 1500 qdisc pfifo_fast master viifbr0 state UP qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
203: vifv1014.0: mtu 1500 qdisc pfifo_fast master viifbr0 state DOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
204: vifv1014.0-emu: mtu 1500 qdisc pfifo_fast master viifbr0 state UNKNOWN qlen 500
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
211: vifv1012.0: mtu 1500 qdisc pfifo_fast master viifbr0 state DOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
212: vifv1012.0-emu: mtu 1500 qdisc pfifo_fast master viifbr0 state UNKNOWN qlen 500
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
# ip -6 addr show
1: lo: mtu 65536
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qlen 1000
inet6 2001:41d0:2:577c::1/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::230:48ff:fefd:7a86/64 scope link
valid_lft forever preferred_lft forever
4: viifbr0: mtu 1500
inet6 fe80::230:48ff:fefd:7a86/64 scope link
valid_lft forever preferred_lft forever
5: vifv1001.0: mtu 1500 qlen 32
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
16: vifv1008.0-emu: mtu 1500 qlen 500
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
171: vifv1003.0: mtu 1500 qlen 32
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
179: vifv1015.0: mtu 1500 qlen 32
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
191: vifv1010.0-emu: mtu 1500 qlen 500
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
202: vifv1013.0: mtu 1500 qlen 32
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
204: vifv1014.0-emu: mtu 1500 qlen 500
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
212: vifv1012.0-emu: mtu 1500 qlen 500
inet6 fe80::fcff:ffff:feff:ffff/64 scope link
valid_lft forever preferred_lft forever
# ip -6 route show
unreachable ::/96 dev lo metric 1024 error -101
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -101
2001:41d0:2:577c::1 dev eth0 proto kernel metric 256
2001:41d0:2:577c::/64 dev viifbr0 metric 1024
2001:41d0:2:57ff:ff:ff:ff:ff dev eth0 metric 1024
unreachable 2002:a00::/24 dev lo metric 1024 error -101
unreachable 2002:7f00::/24 dev lo metric 1024 error -101
unreachable 2002:a9fe::/32 dev lo metric 1024 error -101
unreachable 2002:ac10::/28 dev lo metric 1024 error -101
unreachable 2002:c0a8::/32 dev lo metric 1024 error -101
unreachable 2002:e000::/19 dev lo metric 1024 error -101
unreachable 3ffe:ffff::/32 dev lo metric 1024 error -101
fe80::/64 dev viifbr0 proto kernel metric 256
fe80::/64 dev vifv1001.0 proto kernel metric 256
fe80::/64 dev vifv1008.0-emu proto kernel metric 256
fe80::/64 dev vifv1003.0 proto kernel metric 256
fe80::/64 dev vifv1015.0 proto kernel metric 256
fe80::/64 dev vifv1010.0-emu proto kernel metric 256
fe80::/64 dev vifv1013.0 proto kernel metric 256
fe80::/64 dev vifv1014.0-emu proto kernel metric 256
fe80::/64 dev vifv1012.0-emu proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
default via 2001:41d0:2:57ff:ff:ff:ff:ff dev eth0 metric 1024
# ip -6 rule show
0: from all lookup local
32766: from all lookup main
# ip6tables --line-numbers -nvx -t filter -L
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

# ip6tables --line-numbers -nvx -t nat -L
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
# ip6tables --line-numbers -nvx -t mangle -L
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

AnonymousCoward
31/07/2015, 09h41
C'est étrange...

Et si tu souhaites que l'on avance sur le problème, il faut que tu nous fournisse le résultat des commandes suivantes, une fois que l'adresse a été configurée et les deux routes ajoutées :

ip link show
(remplace l'obsolète commande ifconfig)

ip -6 addr show
(remplace l'obsolète commande ifconfig)

ip -6 route show
(remplace l'obsolète commande route)

ip -6 rule show

ip6tables --line-numbers -nvx -t filter -L

ip6tables --line-numbers -nvx -t nat -L

ip6tables --line-numbers -nvx -t mangle -L

Et si possible sans censure. Aucune des commandes que je te suggère de taper ne fournira d'informations concernant ta configuration IPv4.

--
AnonymousCoward

Puma
30/07/2015, 19h56
Bonjour,

AnonymousCoward, j'ai suivi ton conseil, je suis reparti de zéro et manipulé d'abord avec les lignes de commandes.

J'ai donc supprimé la configuration IPv6 existante et renseigné les autres commandes pour ajouter l'IPv6 et les routes.

J'ai essayé avec ip addr add 2001:41d0:2:XXXX::1/128 dev eth0 (et ip addr add 2001:41d0:2:XXXX::1/64 dev eth0 par la suite)
Malheureusement, cela ne fonctionne toujours pas, et je ne peux pas ping la passerelle :

# ping6 2001:41d0:2:xxff:ff:ff:ff:ff
PING 2001:41d0:2:xxff:ff:ff:ff:ff(2001:41d0:2:57ff:ff:f f:ff:ff) 56 data bytes
From 2001:41d0:2:xxxx::3 icmp_seq=1 Destination unreachable: Address unreachable

# ping6 ipv6.google.com
PING ipv6.google.com(par10s09-in-x01.1e100.net) 56 data bytes
From 2001:41d0:2:xxx::3 icmp_seq=1 Destination unreachable: Address unreachable

AnonymousCoward
29/07/2015, 12h52
Bonjour,

Je suggère de d'abord essayer en ligne de commande avant de vouloir enregistrer la configuration dans des fichiers :

# Pour supprimer la configuration existante ayant trait à ipv6 sur eth0, adresses et routes
echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6

ip addr add 2001:41d0:2:XXXX::1/128 dev eth0
ip route add 2001:41d0:2:XXff:ff:ff:ff:ff dev eth0
ip route add default via 2001:41d0:2:XXff:ff:ff:ff:ff

# Tester avec ping6 et pas ping tout court
ping6 ipv6.google.com


--
AnonymousCoward

Puma
28/07/2015, 07h47
Bonjour,

Cela ne marche toujours pas.

Freemaster
27/07/2015, 22h44
et si tu essaies avec :

Code:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 
BOOTPROTO=static
...
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR="2001:41D0:2:xxxx::1"
IPV6_DEFAULTGW="2001:41d0:2:xxff:ff:ff:ff:ff"

Puma
27/07/2015, 17h39
Bonjour,

Je ne peux pas ping mon adresse IPv6 depuis l'extérieur, et je ne peux pas ping une IPv6 depuis mon dédié.

IPv6 attribué : 2001:41d0:2:XXXX::/64

Je suis sous CentOS 6.6 et un kernel Xen qui a l'IPv6 d'activé. J'ai suivi le guide OVH (http://guide.ovh.com/Ipv4Ipv6) puis cela là (http://www.cyberciti.biz/faq/rhel-re...configuration/) et voici ma configuration :

Code:
# cat /etc/sysconfig/network
...
NETWORKING_IPV6=yes
Code:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 
BOOTPROTO=static
...
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR="2001:41D0:2:xxxx::/64"
IPV6_DEFAULTGW="2001:41d0:2:xxff:ff:ff:ff:ff"
Code:
#cat /etc/sysconfig/network-scripts/route6-eth0 
... 
# Disable IPv6 autoconf 
net.ipv6.conf.all.autoconf = 0 
net.ipv6.conf.default.autoconf = 0 
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0 
net.ipv6.conf.default.accept_ra = 0 
net.ipv6.conf.eth0.accept_ra = 0
net.ipv6.conf.all.accept_redirects=0 
net.ipv6.conf.all.router_solicitations=1
net.ipv6.conf.default.proxy_ndp=1
net.ipv6.conf.all.proxy_ndp=1 
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding = 1
Redémarrage du réseau : service network restart

J'ai également rajouté la route : route -A inet6 add default gw 2001:41d0:2:xxff:ff:ff:ff:ff dev eth0

Ip6tables est désactivé.


Code:
# ifconfig -a
eth0      ...
          inet6 addr: 2001:41d0:2:xxxx::/64 Scope:Global
          inet6 addr: fe80::230:48ff:fefd:7a86/64 Scope:Link
Code:
# traceroute ipv6.google.com
traceroute to ipv6.google.com (2a00:1450:4007:80d::200e), 30 hops max, 80 byte packetsping ipv6.
 1  2001:41d0:2:xxxx::)  3005.167 ms !H  3005.118 ms !H  3005.089 ms !H

Code:
# ping ipv6.google.com
ping: unknown host ipv6.google.com
Le ping depuis une adresse IPv6 est en échec aussi.

Pouvez-vous m'aider svp ?
Qu'est ce qui ne va pas ?

Je vous remercie d'avance pour toute l'aide que vous pourrez m'apporter.

Cordialement.