#1 Le 25/05/2025, à 06:23
- ujiko
[Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Bonjour,
la seule réponse que j'ai c'est un script ;
sysctl -w net.ipv6.conf.enp42s0.accept_ra=1 ; ip token set 2a01:e0a:836:3020:91a2:24e6:fc90:4b70 dev enp42s0 ;
à lancer à chaque fois que je reboote sur ubuntu, car j'ai aussi une vie de gamer sous win 11.
Par exemple peut-on modifier le fichier /etc/netconfig?
Dernière modification par ujiko (Le 25/05/2025, à 17:58)
Hors ligne
#2 Le 25/05/2025, à 06:42
- steph810
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Bonjour,
si Network manager tu peut essayer:
nmcli connection modify enp42s0 ipv6.method "auto"
nmcli connection modify enp42s0 ipv6.addr-gen-mode "eui64"
nmcli con mod enp42s0 ipv6.token ::dead:beaf
sudo systemctl restart NetworkManager
Dernière modification par steph810 (Le 25/05/2025, à 07:09)
Hors ligne
#3 Le 25/05/2025, à 07:06
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Non ça plante les ip.
Hors ligne
#4 Le 25/05/2025, à 07:56
- steph810
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Non ça plante les ip.
????
Je peut voir le retour de
nmcli con show
Remplace enp42s0 par le retour NAME le nome de la connection de la commande ci-dessus
nmcli connection modify enp42s0 ipv6.method "auto"
nmcli connection modify enp42s0 ipv6.addr-gen-mode "eui64"
nmcli con mod enp42s0 ipv6.token ::2001:ABCD
sudo systemctl restart NetworkManager
/etc/NetworkManager/system-connections
ls
sudo cat ??? le nom de ce que tu as
OU
nmcli connection modify enp42s0 ipv6.method "auto"
nmcli connection modify enp42s0 ipv6.addr-gen-mode "eui64"
nmcli con mod enp42s0 ipv6.token ::2001:AAAA
sudo systemctl restart NetworkManager
/etc/NetworkManager/system-connections
ls
sudo cat ??? le nom de ce que tu as
et fai bien un
ip -6 addr list enp42s0 | grep -v " fd"
voir si ok
Dernière modification par steph810 (Le 25/05/2025, à 08:00)
Hors ligne
#5 Le 25/05/2025, à 10:41
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Non c'est trop compliqué, je préfère lancer mon script au démarrage d'ubuntu, au moins il n'y a pas d'erreurs, quelle méthode dois-je employer pour lancer mon script?
Dernière modification par ujiko (Le 25/05/2025, à 10:49)
Hors ligne
#6 Le 25/05/2025, à 12:01
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Bonjour , tu vas dans " application au demarrage " > ajouter , tu met le nom que tu veux ,
et pour la commande tu met "bash /chemin/script.sh" , et tu valides .
tu crées un script : nano /chemin/script.sh avec le contenu que tu desires et le shebang , genre :
#!/bin/bash
sysctl -w net.ipv6.conf.enp42s0.accept_ra=1
ip token set 2a01:e0a:836:3020:91a2:24e6:fc90:4b70 dev enp42s0
EDIT , vu message dans l' autre discussion :
et pour la commande tu met "sudo bash /chemin/script.sh" , et tu valides .
il faudra adapter le chemin , évidemment ( et le nom si tu met un truc mieux que " script " ) .
Dernière modification par iznobe (Le 25/05/2025, à 12:03)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#7 Le 25/05/2025, à 12:09
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Merci mais apparemment il ne fait pas sudo.
Dernière modification par ujiko (Le 25/05/2025, à 12:17)
Hors ligne
#8 Le 25/05/2025, à 12:55
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
j'ai créé un service fixv6 et je veux qu'il soit lancé en root au démarrage, comment faire?
[Unit]
Description= fixe ipv6
[Service]
Type=simple
User=root
Group=root
UMask=007
ExecStart=/home/gilles/ip.sh
[Install]
WantedBy=multi-user.target
Dernière modification par ujiko (Le 25/05/2025, à 13:10)
Hors ligne
#9 Le 25/05/2025, à 15:45
- Watael
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
en fait, la question que ne pose pas ujiko, c'est : quels fichiers modifier pour configurer une adresse IP(v6) fixe ? et comment faire prendre en charge (quel service redémarrer) les modifications ?
dans cette discussion j'ai suggéré de configurer netplan, mais netplan n'est pas installé sur sa machine, et est introuvable dans les dépôts
encore une fois, un script pour configurer une adresse IP fixe est inutile. Ça se fait dans les fichiers configuration, ou avec des commandes exécutées une fois pour toutes (à l'instar de sysctl -w ...). lesquels ?... ce n'est pas ma partie.
Dernière modification par Watael (Le 25/05/2025, à 15:47)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 25/05/2025, à 16:05
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Par definition une IPV6 est est liée directement à la carte reseau . Donc fixe tant que la carte reseau ne change pas .
Du coup j' avoue que j' ai du mal à comprendre l' interet de la chose .
Dernière modification par iznobe (Le 25/05/2025, à 16:06)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#11 Le 25/05/2025, à 16:07
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Tout simplement parce que je ne sais pas gérer de DHCPv6.
Hors ligne
#12 Le 25/05/2025, à 16:16
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
peu importe que tu geres ou pas le DHCP ( V6 ) , l' adresse IPV6 est directement liée à la carte reseau ( et à la box pour le prefixe ) , et est donc fixe . ( tant que tu ne changes pas de box et de carte reseau ) .
le DHCP ne sert qu ' a obtenir les liens vers des sites externes . en aucun cas il ne change ton IPV6 , ce qui d' ailleurs peut etre considerer comme une faille de securité puisque n ' importe qui qui connai ton IPV6 peut alors acceder aux services que tu heberges via cettte adresse .
tu peux verifier ton adresse ipV4 et V6 avec la commande :
ip a
tu verras qu ' en DHCPV4 , ton adresse est suceptible de changer . Ce n' est pas le cas celle en IPV6 , du moment que tu ne changes pas de carte reseau .
C ' est pour cela que de mon coté , je desactive l' IPV6 directement sur mes routeurs reseaux , mais c' est une autre histoire .
Dernière modification par iznobe (Le 25/05/2025, à 16:19)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#13 Le 25/05/2025, à 16:20
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Mais je le répète, mon script assigne une IPV6 à ma carte réseau de force, dès que je reboote celle-ci change.
Hors ligne
#14 Le 25/05/2025, à 16:30
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
elle ne devrait pas changer . ( l ' IPV6 )
c' est peut etre un mechanisme de ton FAI expres pour eviter certains risques a une IP fixe ( ce qui est le cas de base pour une IPV6 ) , ou bien d ' ubuntu , ce qui me parait plus logique ( apres reboot ) .
quelle version d' ubuntu utilises tu ?
il faudrait connaitre l' origine de ce changement .
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#15 Le 25/05/2025, à 16:32
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
J'utilise Jammy, et je veux absolument une IPV6publique, car c'est cette qui pointe depuis mon registar pour tous les services.
Hors ligne
#16 Le 25/05/2025, à 16:46
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
montre
ip a
redemarre , et remontre .
Dans la section de ta connection utilisée ( filaire je suppose ) , tu devrais avoir 2 lignes qui commencent par " inet 6 " dont une contenant le mot global .
c ' est celle ligne qui indique l ' adresse ip v 6.
Selon la partie qui change de cette adresse , tu pourras facilement determiner si c' est ubuntu ou ton FAI qui change selon que c' est la partie adresse de la carte ou prefixe qui change .
Dernière modification par iznobe (Le 25/05/2025, à 16:49)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#17 Le 25/05/2025, à 16:48
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp42s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d8:bb:c1:9e:bd:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic noprefixroute enp42s0
valid_lft 41164sec preferred_lft 41164sec
inet6 2a01:e0a:836:3020:3369:176b:7fe8:fc56/64 scope global temporary dynamic
valid_lft 86373sec preferred_lft 85734sec
inet6 2a01:e0a:836:3020:91a2:24e6:fc90:4b70/64 scope global dynamic mngtmpaddr
valid_lft 86373sec preferred_lft 86373sec
inet6 2a01:e0a:836:3020:7025:5672:d064:60f1/64 scope global temporary dynamic
valid_lft 85796sec preferred_lft 85500sec
inet6 2a01:e0a:836:3020:e970:228e:1d87:e2dd/64 scope global temporary dynamic
valid_lft 85277sec preferred_lft 84342sec
inet6 2a01:e0a:836:3020:78f9:a562:c1a0:e393/64 scope global temporary dynamic
valid_lft 86374sec preferred_lft 84245sec
inet6 2a01:e0a:836:3020:18d9:565:df57:e4e3/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86374sec preferred_lft 86374sec
inet6 fe80::ca0c:3ee3:1a38:562d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
je reboote
Apres reboot ;
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp42s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d8:bb:c1:9e:bd:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic noprefixroute enp42s0
valid_lft 43175sec preferred_lft 43175sec
inet6 2a01:e0a:836:3020:2653:e9b9:a889:8302/64 scope global temporary dynamic
valid_lft 86375sec preferred_lft 86364sec
inet6 2a01:e0a:836:3020:18d9:565:df57:e4e3/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86375sec preferred_lft 86375sec
inet6 fe80::ca0c:3ee3:1a38:562d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Dernière modification par ujiko (Le 25/05/2025, à 16:52)
Hors ligne
#18 Le 25/05/2025, à 16:54
- iznobe
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
et bien , tu en as des IPV6 ...
le prefixe ne change pas , ce n ' est donc pas ton FAI qui fait que ton IPV6 change .
faudrait voir ce a quoi correspond " mngtmpaddr " , mais il semblerait qu ' un truc gerre des adresses IPV6 temporaire changeante . je ne crois pas que ce soit d ' origine ...
dans mes souvenirs , il n' y a que 2 lignes qui commence par inet6 .
PErso de mon coté j ' ai fait l' inverse de ce que tu cherches à faire . j ' ai desactivé l' IPV6 sur tous mes routeurs ... je ne suis peut etre pas le mieux placé pour t ' aider du coup .
et comme tu peux le voir , ma carte reseau n' obtient pas d' IPV6 globale ( qui permet l acces externe ) :
[iznobe@archlinux ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 2c:f0:5d:29:20:f2 brd ff:ff:ff:ff:ff:ff
altname enx2cf05d2920f2
inet 192.168.1.2/24 brd 192.168.1.255 scope global noprefixroute enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::2ef0:5dff:fe29:20f2/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
[iznobe@archlinux ~]$
ma carte n' a qu ' une IPV6 locale .
Dernière modification par iznobe (Le 25/05/2025, à 16:56)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#19 Le 25/05/2025, à 17:12
- geole
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Bonjour
Je ne connais pas le fonctionnement de IPV6. Mais cela ressemble beaucoup au retour de ujiko
a@b:~$ ip -6 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 2a01:e0a:66:35e0:ee9f:e7b8:99f8:2984/64 scope global temporary dynamic
valid_lft 86180sec preferred_lft 83110sec
inet6 2a01:e0a:66:35e0:4878:eae1:5ef0:79a6/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86180sec preferred_lft 86180sec
inet6 fe80::27d:b032:3a60:7e5f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
a@b:~$ lsb_release -d
No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
a@b:~$
Dernière modification par geole (Le 25/05/2025, à 17:14)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#20 Le 25/05/2025, à 18:00
- ujiko
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Hors ligne
#21 Le 25/05/2025, à 20:35
- Watael
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
c'est une mauvaise solution.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#22 Le 25/05/2025, à 23:54
- steph810
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Re bonsoir,
essayer de placer le script dans:
/etc/NetworkManager/dispatcher.d/pre-up.d
Vous pouvez feuilleter le man 8 networkmanager
netplan bien present mais comme dit dans cat /etc/netplan/01-network-manager-all.yaml
c'est networkManager qui gère maintenant
Dernière modification par steph810 (Le 25/05/2025, à 23:59)
Hors ligne
#23 Le 26/05/2025, à 00:22
- Watael
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
systemd-networkd peut-il être une alternative ? le fichier de configuration n'a pas l'air d'être une torture à érire et relire... ce serait peut-être plus simple que nmcli ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#24 Le 26/05/2025, à 08:54
- steph810
Re : [Résolu] Comment lancer un script au démarage qui fixe l'IPV6
Bonjour,
je pense avoir trouver comme je vous aie ecris post#22.
Copier votre script post #6 dans /etc/NetworkManager/dispatcher.d/pre-up.d
Ouvrez 4 terminal vous verrez ce qu'il se passe.
1. Term 1.
Monitoring networkManager
sudo journalctl -u NetworkManager -f
2. Term 2.
Monitoring du paramètre auto-configuration du router
sudo tail -f /proc/sys/net/ipv6/conf/ens33/accept_ra
3. Term3.
Monitoring interface
sudo journalctl -xe NM_CONNECTION=2a01:e0a:836:3020:91a2:24e6:fc90:4b70 + NM_DEVICE=enp42s0 --follow
4. Term 4.
Redemarrage service
sudo systemctl restart NetworkManager
Si vous avez lu la man 8 networkmanager vous avez pu voir que le script attend que network manager sois connecter au reseau mais pas activer.
Sera actif après execution du script
Dernière modification par steph810 (Le 26/05/2025, à 09:23)
Hors ligne