Bonjour à tous,
Je ne parviens pas à récupérer une IPV6 avec dhclient sous linux. En IPv4, aucun problème tout fonctionne bien.
voici ma config, ai-je raté qquechose svp ?
# ipv4
option rfc3118-authentication code 90 = string;
interface "orange" {
timeout 60;
retry 1;
select-timeout 0;
send vendor-class-identifier "sagem";
send user-class "+FSVDSL_livebox.Internet.softathome.Livebox4";
send rfc3118-authentication 00:00:00:00:00:00:00:00:00:00:00:1A:09:00:00:05:58:01:03:41:01:0D:66:74:69:2f:72:67:66:65:64:65:33:3C:12:34:63:31:38:65:61:64:63:64:34:61:32:34:xxxxxxx:xxxxx;
request subnet-mask, routers,
domain-name-servers, domain-name,
broadcast-address,
dhcp-lease-time, dhcp-renewal-time, dhcp-rebinding-time,
rfc3118-authentication;
}
# ipv6
option dhcp6.auth code 11 = string;
option dhcp6.userclass code 15 = string;
option dhcp6.vendorclass code 16 = string;
interface "orange" {
timeout 60;
retry 1;
select-timeout 0;
send dhcp6.vendorclass 00:00:04:0e:00:05:73:61:67:65:6d;
send dhcp6.userclass 00:2b:46:53:56:44:53:4c:5f:6c:69:76:65:62:6f:78:2e:49:6e:74:65:72:6e:65:74:2e:73:6f:66:74:61:74:68:6f:6d:65:2e:6c:69:76:65:62:6f:78:34;
send dhcp6.auth 00:00:00:00:00:00:00:00:00:00:00:1A:09:00:00:05:58:01:03:41:01:0D:66:74:69:2f:72:67:66:65:64:65:33:3C:12:34:63:31:38:65:61:64:63:64:34:61:32:34:xxxxxxx:xxxxxxx;
#dhcp6.client-id 00:03:00:$livebox_mac;
dhcp6.client-id 00:03:00:xxxxx;
also request dhcp6.auth, dhcp6.vendorclass, dhcp6.userclass;
}
Avant de lancer dhclient, j'execute ce script pour configurer mon interface 'orange' :
#!/bin/sh
# https://vincent.bernat.ch/fr/blog/2019-orange-livebox-linux
# DHCP, ARP, IGMP et ICMP force priority 6 on dev orange
iface="enp0s20f3"
if ip link show dev orange >/dev/null 2>&1 ; then
echo "deleting and re-creating and re-creating orange interface !"
ip link del orange
else
echo "creating orange interface"
fi
/usr/bin/ip link add link $iface name orange type vlan id 832 egress-qos-map 0:0 6:6
/usr/bin/ip link set orange up
echo
/usr/bin/ip -d link show dev orange
echo
# We need a qdisc to set filters
tc qdisc replace dev orange root handle 1: prio
tc filter del dev orange
# DHCP (raw sockets, do not specify "protocol ip")
tc filter add dev orange parent 1: prio 1 u32 match ip protocol 17 ff match ip dport 67 ffff action skbedit priority 0:6
# ARP
tc filter add dev orange parent 1: prio 2 protocol 0x806 u32 match u32 0 0 action skbedit priority 0:6
# IGMP
tc filter add dev orange parent 1: prio 3 protocol ip u32 match ip protocol 2 ff action skbedit priority 0:6
# ICMP
tc filter add dev orange parent 1: prio 4 protocol ip u32 match ip protocol 1 ff action skbedit priority 0:6
# DHCPv6
tc filter add dev orange parent 1: prio 5 protocol ipv6 u32 match ip6 protocol 17 ff match ip6 dport 547 ffff action skbedit priority 0:6
# ICMPv6
tc filter add dev orange parent 1: prio 6 protocol ipv6 u32 match ip6 protocol 58 ff action skbedit priority 0:6
# show
tc filter show dev orange
et voici ce que j'obtiens en lançant dhclient :
# /usr/bin/dhclient -6 -P -cf /etc/dhclient.d/orange.conf -pf /run/dhclient@orange.pid -d orange
Internet Systems Consortium DHCP Client 4.4.2
Copyright 2004-2020 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on Socket/orange
Sending on Socket/orange
PRC: Confirming active lease (INIT-REBOOT).
XMT: Forming Rebind, 0 ms elapsed.
XMT: X-- IA_PD 90:f1:49:99
XMT: | X-- Requested renew +3600
XMT: | X-- Requested rebind +5400
XMT: | | X-- IAPREFIX 2a01:cb15:252:2f00::/56
XMT: | | | X-- Preferred lifetime +7200
XMT: | | | X-- Max lifetime +7500
XMT: V IA_PD appended.
XMT: Rebind on orange, interval 1010ms.
XMT: Forming Rebind, 1010 ms elapsed.
XMT: X-- IA_PD 90:f1:49:99
XMT: | X-- Requested renew +3600
XMT: | X-- Requested rebind +5400
XMT: | | X-- IAPREFIX 2a01:cb15:252:2f00::/56
XMT: | | | X-- Preferred lifetime +7200
XMT: | | | X-- Max lifetime +7500
XMT: V IA_PD appended.
XMT: Rebind on orange, interval 2060ms.
XMT: Forming Rebind, 3070 ms elapsed.
XMT: X-- IA_PD 90:f1:49:99
XMT: | X-- Requested renew +3600
XMT: | X-- Requested rebind +5400
XMT: | | X-- IAPREFIX 2a01:cb15:252:2f00::/56
XMT: | | | X-- Preferred lifetime +7200
XMT: | | | X-- Max lifetime +7500
XMT: V IA_PD appended.
XMT: Rebind on orange, interval 3810ms.
XMT: Forming Rebind, 6880 ms elapsed.
XMT: X-- IA_PD 90:f1:49:99
XMT: | X-- Requested renew +3600
XMT: | X-- Requested rebind +5400
XMT: | | X-- IAPREFIX 2a01:cb15:252:2f00::/56
XMT: | | | X-- Preferred lifetime +7200
XMT: | | | X-- Max lifetime +7500
XMT: V IA_PD appended.
XMT: Rebind on orange, interval 3120ms.
PRC: Depreference scheduled in 257983 seconds.
PRC: Expiration scheduled in 257983 seconds.
quand je regarde l'ipv6 affecté à ma carte 'orange', il n'y a rien (hormis l'adresse à la création de la carte)...
merci d'avance...