Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

ujiko a écrit :

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