Auteur Sujet: [Résolu]Comment obtenir l'adresse IPv6 WAN en bypass ?  (Lu 3735 fois)

0 Membres et 1 Invité sur ce sujet

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #24 le: 02 août 2023 à 09:15:21 »
Salut à tous.

Merci Cyayon :D pour ton lien qui est fort enrichissant. Ton sujet est très récent puisque il date du "2023/07/19".
Cela ne m'a pas aidé à la résolution de la délégation du préfixe IPv6 que je n'obtiens pas.
Alors que le DHCPv4 fonctionne parfaitement puisque j'obtiens une adresse WAN IPv6.

Je suis chez SFR, et le paramétrage est différent de chez Orange. Dans ton sujet, il est question des points suivants :
--> serial_number
--> vendor_id

ainsi que des options DHCPv4 suivantes :
--> user-class
--> vendor-class-identifier
--> rfc3118-authentication
--> dhcp-client-identifier

et des options DHCPv6 suivantes :
--> user-class
--> class-identifier
--> authentication
--> client DUID
--> vendor-class

Pour DHCPv4, j'utilise la commande "dhclient enp2s0 -4 -v" et pour DHCPv6 "dhclient enp2s0 -6 -P -v".
"enp2s0" est mon interface réseau où est branché mon câble éthernet relié directement à mon ONT SFR.

Je ne sais pas si cela est conforme, les déclarations DHCPv4 & DHCPv6 sont dans le même fichier "dhclient.conf". J'ai fait le test en les séparant, mais cela n'a rien changé à l'obtention de la délégation du préfixe IPv6 que je n'obtiens pas.

J'utilise les déclarations DHCPv4 suivantes :
--> dhcp-client-identifier (je l'utilise mais n'a aucune fonction dans le dhcpv4).
--> vendor-class-identifier (obligatoire sinon cela ne fonctionne pas).
--> domain-name-servers (j'ai mis les deux serveurs DNS IPv4 récupéré dans ma Box SFR).

Et voici les déclarations DHCPv6 :
--> dhcp6.vendor-class-identifier (obligatoire sinon cela ne fonctionne pas).
--> dhcp6.name-servers (j'ai mis les deux serveurs DNS IPv6 récupéré dans ma Box SFR).

Pour le DHCPv4, ça fonctionne. Je suppose que pour le DHCPv6, il doit me manquer quelque chose, mais je ne sais pas quoi. J'ai testé avec les options suivantes :
--> user-class
--> class-identifier
--> authentication
--> client-id DUID
mais cela n'a eu aucun effet.

J'ai une Box SFR plus et la FTTH. Je ne suis pas en CG-NAT. Il se peut que l'identification réclame un complément pour le DHCPv6.

L'option dhcpv6 "vendor class identifier" se décompose en :
--> identifiant de l'entreprise sur 4 octets : 0x0000a00c.
0xa00c en décimal donne 40972. Selon IANA-ENT, l'entreprise en question est SFR.
--> la longueur est sur deux octets. La chaîne de caractère est de 65 en décimal, soit 0x0041.
--> la chaîne : "neufbox_NB6VAC-FXC-r1_NB6VAC-MAIN-R4.0.45d_NB6VAC-XDSL-A2pv6F039p".
J'ai repris exactement la même chaîne de caractères que pour DHCPv4.

Ce qui donne :
option dhcp6.vendor-class-id code 16 string;

send dhcp6.vendor-class-id 00:00:a0:0c:00:41:6e:65:75:66:62:6f:78:5f:4e:42:36:56:41:43:2d:46:58:43:2d:72:31:5f:4e:42:36:56:41:43:2d:4d:41:49:4e:2d:52:34:2e:30:2e:34:35:64:5f:4e:42:36:56:41:43:2d:58:44:53:4c:2d:41:32:70:76:36:46:30:33:39:70;[code]

Voici mes interfaces réseaux avant le lancement de mon script "ByPass" :
[code]> ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Boucle locale)
        RX packets 415  bytes 32897 (32.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 415  bytes 32897 (32.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

>
Quand j'entre dans mon ordinateur, vu qu je suis relié directement à l'ONT, je n'ai aucun accès à l'internet.

Voici mon fichier "dhclient.conf" :
initial-interval 2;
reboot 10;
retry 60;
select-timeout 5;
timeout 60;

option dhcp6.vendor-class-identifier   code  16 = string;

request dhcp-client-identifier,                 dhcp-lease-time,
        domain-name-servers,                    vendor-class-identifier,
        dhcp6.name-servers,                     dhcp6.vendor-class-identifier;

require subnet-mask,                            domain-name-servers;

interface "enp2s0" {

# ------ #
# DHCPv4 #
# ------ #

        send dhcp-client-identifier 1:cc:2d:1b:f0:27:78;
        send dhcp-lease-time 3600;
        send vendor-class-identifier "neufbox_NB6VAC-FXC-r1_NB6VAC-MAIN-R4.0.45d_NB6VAC-XDSL-A2pv6F039p";

        prepend domain-name-servers 109.0.66.10,109.0.66.20;

# ------ #
# DHCPv6 #
# ------ #

        send dhcp6.vendor-class-identifier 00:00:a0:0c:00:41:6e:65:75:66:62:6f:78:5f:4e:42:36:56:41:43:2d:46:58:43:2d:72:31:5f:4e:42:36:56:41:43:2d:4d:41:49:4e:2d:52:34:2e:30:2e:34:35:64:5f:4e:42:36:56:41:43:2d:58:44:53:4c:2d:41:32:70:76:36:46:30:33:39:70;

        prepend dhcp6.name-servers 2a02:8400::,2a02:8400::1;
}
Voici mon fichier "Connect" que je place dans "/etc/network/interfaces.d" :
auto  enp2s0
iface enp2s0 inet  dhcp

iface enp2s0 inet6 dhcp
        request_prefix 1
Voici le compte-rendu pour DHCPv4 :
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp2s0/cc:2d:1b:f0:27:78
Sending on   LPF/enp2s0/cc:2d:1b:f0:27:78
Sending on   Socket/fallback
DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 2
DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 8
DHCPOFFER of 93.1.176.46 from 93.1.176.1
DHCPREQUEST for 93.1.176.46 on enp2s0 to 255.255.255.255 port 67
DHCPACK of 93.1.176.46 from 77.196.93.1
bound to 93.1.176.46 -- renewal in 135 seconds.
J'obtiens bien une adresse IPv4 et j'ai l'internet. Donc en IPv4, ça fonctionne. :D

Voici le compte-rendu pour DHCPv6 :
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on Socket/enp2s0
Sending on   Socket/enp2s0
Created duid "\000\001\000\001,\\\251\334\314-\033\360'x".
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 1010ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955101
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 1010 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 1960ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955102
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 2970 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 3800ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955104
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 6770 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 7850ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955108
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 14620 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 15980ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955116
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 30600 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 32970ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955132
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 63570 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 66870ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955165
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
XMT: Forming Solicit, 130440 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 116560ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690955232
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:Advertised lease scored 0, toss it.
^C
>[code]
Comme ça boucle et que je n'obtiens rien, je l'ai arrêté. Pour finir, mes interfaces réseaux :
[code]enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 93.1.176.46  netmask 255.255.255.192  broadcast 93.1.176.63
        inet6 fe80::ce2d:1bff:fef0:2778  prefixlen 64  scopeid 0x20<link>
        ether cc:2d:1b:f0:27:78  txqueuelen 1000  (Ethernet)
        RX packets 9092  bytes 7083258 (6.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6735  bytes 1418758 (1.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 32  base 0x9000 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Boucle locale)
        RX packets 415  bytes 32897 (32.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 415  bytes 32897 (32.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

>

J'ai bien une adresse IPv4 Wan qui est opérationnelle, mais pas d'adresse IPv6 Wan. Autrement dit la délégation du préfixe IPv6 n'a pas fonctionnée.

Question :

a) je ne suis intervenu que dans le fichier "/etc/dhcp/dhclient.conf" et dans "/etc/network/interfaces.d/Connect".
Dois-je intervenir ailleurs ?

b) peut-on l'expliquer l'origine du problème que je rencontre ?
J'ai fait des recherches sur le net mais aucune explication pourquoi je n'ai pas obtenu la délégation du préfixe IPv6.

c) bien que "dhclient" soit déprécié, je suppose que s'il est installé par défaut dans Debian, il doit être opérationnel.
Je sais qu'il fonctionne pour DHCPv6 puisque j'ai une adresse WAN ipv4 avec accès à l'internet.
Dois-je supposer qu'il fonctionne aussi pour DHCPv6 ?

d) pour DHCPv6, j'ai pu récupérer l'identifiant client que voici :
option dhcp6.client-id 0:1:0:1:2c:57:3b:ac:cc:2d:1b:f0:27:78;Or je constate qu'il est différent des exemples que j'ai vu sur la net.
Les six octets de droites sont ceux de mon adresse MAC. Ceux de gauches, j'ignore à quoi ils correspondent.

e) que signifie exactement "RCV:Advertised lease scored 0, toss it" ?
J'ai cherché une explication sur le net, sans comprendre à quelle erreur cela correspond.

f) quand j'aurai "PRC: Bound to lease, je dois manuellement m'attribuer une adresse IPv6 se terminant par "::1".
Comment dois-je faire pour l'obtenir automatiquement à chaque fois que j'ai une délégation de préfixe IPv6 ?

Cordialement.
Artemus24.
@+

Floyder

  • Abonné SFR THD (câble)
  • *
  • Messages: 121
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #25 le: 02 août 2023 à 10:46:48 »
Messages that don’t include an option specified as required will be given a score of 0 and not used.

Essaie en enlevant tout ce que tu as mis en "require", parce qu'il n'y a ni "subnet-mask" ni "domain-name-servers" dans l'advertise reçu.


artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #26 le: 02 août 2023 à 14:03:51 »
J'ai suivi ton conseil Floyder, et carrément, j'ai supprimé le "request" et le "require". A ma grande surprise, cela n'a pas provoqué d'erreurs. Bizarre car je n'ai pas compris l'utilité de ces deux paramètres.

Voici le nouveau fichier "dhclient.conf" épuré :
initial-interval 2;
reboot 10;
retry 60;
select-timeout 5;
timeout 60;

option dhcp6.vendor-class-identifier code  16 = string;

interface "enp2s0" {
        send vendor-class-identifier "neufbox_NB6VAC-FXC-r1_NB6VAC-MAIN-R4.0.45d_NB6VAC-XDSL-A2pv6F039p";
        send dhcp6.vendor-class-identifier 00:00:a0:0c:00:41:6e:65:75:66:62:6f:78:5f:4e:42:36:56:41:43:2d:46:58:43:2d:72:31:5f:4e:42:36:56:41:43:2d:4d:41:49:4e:2d:52:34:2e:30:2e:34:35:64:5f:4e:42:36:56:41:43:2d:58:44:53:4c:2d:41:32:70:76:36:46:30:33:39:70;
}
Je lance la commande et voici le résultat du DHCPv6 :
> dhclient enp2s0 -6 -P -v
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on Socket/enp2s0
Sending on   Socket/enp2s0
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp2s0, interval 1030ms.
RCV: Advertise message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690974536
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
RCV:  Advertisement recorded.
PRC: Selecting best advertised lease.
PRC: Considering best lease.
PRC:  X-- Initial candidate 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55 (s: 10104, p: 0).
XMT: Forming Request, 0 ms elapsed.
XMT:  X-- IA_PD 1b:f0:27:78
XMT:  | X-- Requested renew  +3600
XMT:  | X-- Requested rebind +5400
XMT:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
XMT:  | | | X-- Preferred lifetime +7200
XMT:  | | | X-- Max lifetime +7500
XMT:  V IA_PD appended.
XMT: Request on enp2s0, interval 1010ms.
RCV: Reply message on enp2s0 from fe80::5555.
RCV:  X-- IA_PD 1b:f0:27:78
RCV:  | X-- starts 1690974537
RCV:  | X-- t1 - renew  +150
RCV:  | X-- t2 - rebind +240
RCV:  | X-- [Options]
RCV:  | | X-- IAPREFIX 2a02:842b:8eda:b300::/56
RCV:  | | | X-- Preferred lifetime 300.
RCV:  | | | X-- Max lifetime 300.
RCV:  X-- Server ID: 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55
PRC: Bound to lease 00:02:00:00:19:7f:37:37:35:30:2d:50:45:55.
>
Ô miracle, au deuxième essai, j'ai obtenu le "PRC: Bound to lease" tant convoité. :D

Merci Floyder !!! :D

Si je comprends bien, je dois mettre le strict minimum dans ce fichier "dhclient.conf".
Citer
Messages that don’t include an option specified as required will be given a score of 0 and not used.
Une option renseignée mais non initialisée provoque un rejet de la délégation du préfixe IPv6. D'où sors tu ce message ?

Maintenant, je renseigne manuellement l'adresse IPv6 :
> ip addr add 2a02:842b:8eda:b300::1/56 dev enp2s0
>
Ô surprise, le masque à 56 passe. Je croyais que le minimum était de 64. Je poursuis :
> ping -6 -c4 google.fr
PING google.fr(par21s20-in-x03.1e100.net (2a00:1450:4007:818::2003)) 56 data bytes
64 bytes from par21s20-in-x03.1e100.net (2a00:1450:4007:818::2003): icmp_seq=1 ttl=116 time=34.1 ms
64 bytes from par21s20-in-x03.1e100.net (2a00:1450:4007:818::2003): icmp_seq=2 ttl=116 time=34.2 ms
64 bytes from par21s20-in-x03.1e100.net (2a00:1450:4007:818::2003): icmp_seq=3 ttl=116 time=34.7 ms
64 bytes from par21s20-in-x03.1e100.net (2a00:1450:4007:818::2003): icmp_seq=4 ttl=116 time=34.3 ms

--- google.fr ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 34.123/34.334/34.698/0.217 ms
>
Ça fonctionne !!! La délégation du préfixe IPv6 est opérationnelle. Je l'ai testé plusieurs fois.

Je ne suis pas très familiarisé avec le service Networking pour la simple raison que je récupère toujours les adresses IPv4 & IPv6 à partir du serveur DHCP de ma Box SFR. Et dans ma Raspberry Pi 4B / 8GB, j'utilise plutôt "/etc/dhcpcd.conf" pour attribuer une adresse IP statique.

Ayant la délégation du préfixe IPv6, comment automatiser l'affectation d'une adresse IPv6 à l'interface enp2s0 ?

D'une part, je ne suis pas censé connaitre à l'avance le préfixe que le serveur DHCPv6 va me communiquer. Dans ma Box SFR, le bit 64 et 128 de ce préfixe sont positionnés à 1, afin de produire l'adresse IPv6 de la passerelle.
D'autre part, je croyais que cela se faisait dans mon fichier "/etc/network/interfaces.d/Connect". J'ai fait le test mais cela n'a pas fonctionné.

Comment rendre automatique l'adresse IPv6 selon le même format dans ma Box SFR, après la délégation du préfixe ?

Floyder

  • Abonné SFR THD (câble)
  • *
  • Messages: 121
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #27 le: 02 août 2023 à 15:47:39 »
Essaie de pinger les adresses réelles plutôt que de mettre le nom google.fr, pour vérifier que ce n'est pas un problème de DNS.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #28 le: 03 août 2023 à 14:10:54 »
La délégation du préfixe IPv6 fonctionne correctement maintenant. J'ai encore des problèmes que j'aimerai résoudre afin de finaliser ce sujet :

a) je sais créer manuellement une adresse IPv6 pour mon interface "enp2s0". J'aimerai le faire d'une manière automatique. Je ne suis pas censé connaitre le préfixe qui m'est attribué et j'aimerai ne pas le mettre en dure. L'idéal serait de le faire dans "dhclient.conf". J'ai pensé que cela se faisait par "alias" sauf que je n'ai pas trouvé un seul exemple pour l'IPv6. Pour l'IPv4, je n'en ai pas besoin (fixed-address) car le DHCPv4 me l'attribue automatiquement. Comment faire ?
 
b) dans le fichier "/etc/resolv.conf", j'aimerai obtenir les serveurs DNS pour l'IPv4 & l'IPv6. J'ai modifié mon fichier "dhclient.conf" ainsi :
prepend   domain-name-servers 127.0.0.1,109.0.66.10,109.0.66.20;
supersede domain-name-servers 127.0.0.1,109.0.66.10,109.0.66.20;

prepend   dhcp6.name-servers ::1,2a02:8400::,2a02:8400::1;
supersede dhcp6.name-servers ::1,2a02:8400::,2a02:8400::1;
Je vois les serveurs DNS de l'IPv4 et pas ceux de l'IPv6.

Je ne veux pas verrouiller (chattr +i) le fichier "/etc/resolv.conf" car celui-ci est utilisé par Network Manager.

@ Floyder : le ping par l'adresse ip fonctionne mais pas par le nom de domaine
C'est pas bien grave car le problème se résolve de lui même si j'ai une adresse IPv6.

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #29 le: 03 août 2023 à 21:38:33 »

b) dans le fichier "/etc/resolv.conf", j'aimerai obtenir les serveurs DNS pour l'IPv4 & l'IPv6. J'ai modifié mon fichier "dhclient.conf" ainsi :
prepend   domain-name-servers 127.0.0.1,109.0.66.10,109.0.66.20;
supersede domain-name-servers 127.0.0.1,109.0.66.10,109.0.66.20;

prepend   dhcp6.name-servers ::1,2a02:8400::,2a02:8400::1;
supersede dhcp6.name-servers ::1,2a02:8400::,2a02:8400::1;


tu comprends  l'utilité de ces directives ou pas ? genre à quoi sert prepend et supersede ?

Jerem

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #30 le: 04 août 2023 à 04:15:16 »
De mettre avant (prepend) et de remplacer (supersede) l'option des noms de domaines IPv4 & IPv6 fournies par le serveur DHCP de SFR.
Mon but est d'avoir dans le fichier "/etc/resolv.conf" les bons noms de domaines.

Ta réaction me faire dire que j'ai tout faux. Désolé si ce n'est pas cela.  :-[

C'est un sujet tout nouveau pour moi et je ne maîtrise pas tout, même en lisant tout ce que je peux trouver sur le net.

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #31 le: 04 août 2023 à 07:56:38 »
tu as choisi la voie la plus compliquée pour faire quelque chose de simple  ;D
avec openwrt tu te poserais beaucoup moins de questions...  ;) a moins que ton but au final c'est de bricoler, bidouiller. La c'est différent.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #32 le: 04 août 2023 à 09:57:11 »
Salut Rooot.

Je commence souvent par ce qui me semble le plus simple et en fait, ce n'est pas toujours le cas, comme ici. Avec un fichier "dhclient" épuré, j'obtiens l'IPv4 & L'Ipv6. Je voulais l'enrichir mais au final cela pose plus de problème que d'avantage. Je ne maitrise pas encore toutes ces notions réseaux dont vous parlez dans ce forum, comme par exemple un ONU, un OLT ??? Pas bien compris à quoi ça sert.

Pour l'instant, mon but est la faisabilité et apprendre (bien sûr) par la bidouille, comment configurer un réseau.

Comme tout le monde dans ce forum, je désire conserver le triple play (téléphone, internet et télévision). Je désire remplacer ma Box Plus de SFR par un routeur, dont je n'ai pas la moindre idée de ce que je vais acheter.

Mon idée est d'avoir un pare-feu matériel qui fasse aussi routeur, histoire d'augmenter la sécurité. Je ne vais pas détailler ce que je désire comme matériel car je ne suis pas sur le forum du père Noël. C'est pas très différent de ce que vous recherchez comme matériel idéal dans ce forum.

Ce qui soulève la question du système d'exploitation que je vais devoir installer. Il est fait souvent référence dans ce forum de OpenWrt, mais aussi de PfSense. Il serait bien de me conseiller sur ce qui est le mieux pour bidouiller.

Cordialement.
Artemus24.
@+
« Modifié: 04 août 2023 à 18:22:47 par artemus24 »

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #33 le: 04 août 2023 à 12:20:48 »
je pense que Openwrt est simple et complet. c'est un OS spécialisé pour le routage, mais qui permet tout de meme de faire plus que du routage grace a l'installation de paquets.
Pfsense j'aime moins, c'est plus centré sur l'interface web qui est tres jolie, mais un peu bling bling a mon gout. on ne sait jamais trop ce qu'on a fait quand on a cliqué ou coché quelquechose, en tout cas c'est mon ressenti.
Avec Openwrt L'interface est plus austère, mais on s'y retrouve mieux. il y a toujours moyen de faire les choses en lignes de commandes, et/ou en parametrant les fichiers de config.

Avec openwrt, tu serais deja connecté en ipv4/v6 depuis longtemps...

Dans /etc/config/network
dans l'interface WAN, 1 ligne a ajouter :
option vendorid 'neufbox_blablabla'
dans l'interface WAN6, 1 ligne a ajouter :
option vendorclass '0000a00c00416e657566626f785f4e42365641432d4658432d72305f4e42365641432d4d41494e2d52342e302e34346a5f4e42365641432d5844534c2d6364630333970'
et c'est plié  ;)

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
Comment obtenir l'adresse IPv6 WAN en bypass ?
« Réponse #34 le: 05 août 2023 à 08:06:56 »
Salut à tous.

Merci Rooot pour ton conseil. :) Je vais installer OpenWrt sur mon Asus.
A priori, ce sujet est résolu en ce qui me concerne puisque j'ai maintenant l'IPv4 & l'IPv6.

Cordialement.
Artemus24.
@+
« Modifié: 08 août 2023 à 15:32:37 par artemus24 »