[BONDING] Modification adresse MAC (RÉSOLU)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

[BONDING] Modification adresse MAC (RÉSOLU)

Message par L_Indien »

Bonjour à toutes et à tous,

je fais suite au sujet [BONDING] Connexion impossible (RÉSOLU), mais sur un autre poste.

J'ai suivi le tuto (merci à benjarobin pour tes conseils), enfin pas complétement sinon ça fonctionnerait...

Ça fonctionne correctement, le bonding est opérationnel. Sauf que je n'arrive pas à lui affecter une adresse MAC (ici, c'est : 1a:5e:52:fa:bd:e0).
Il n'y a pas de logique dans l'adresse, j'affecte juste une adresse MAC pour le serveur DHCP.

Pour lui affecter l'adresse MAC, je suis obligé de désactiver le bonding et de le réactiver avec l'adresse souhaitée.

Voici un journalctl -b | grep bond0 :

Code : Tout sélectionner

mars 29 11:27:05 indien kernel: bond0: (slave eno1): Enslaving as an active interface with a down link
mars 29 11:27:05 indien kernel: bond0: (slave eno2): Enslaving as an active interface with a down link
mars 29 11:27:05 indien kernel: 8021q: adding VLAN 0 to HW filter on device bond0
mars 29 11:27:05 indien dhcpcd[819]: bond0: waiting for carrier
mars 29 11:27:08 indien dhcpcd[819]: bond0: carrier acquired
mars 29 11:27:08 indien kernel: bond0: (slave eno2): link status definitely up, 1000 Mbps full duplex
mars 29 11:27:08 indien kernel: bond0: active interface up!
mars 29 11:27:08 indien kernel: IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
mars 29 11:27:08 indien dhcpcd[819]: bond0: IAID 06:69:66:bd
mars 29 11:27:09 indien dhcpcd[819]: bond0: rebinding lease of 192.168.2.116
mars 29 11:27:09 indien dhcpcd[819]: bond0: probing address 192.168.2.116/24
mars 29 11:27:09 indien ntpd[822]: unable to create socket on bond0 (4) for fe80::a495:6ff:fe69:66bd%4#123
mars 29 11:27:10 indien kernel: bond0: (slave eno1): link status definitely up, 1000 Mbps full duplex
mars 29 11:27:11 indien ntpd[822]: Listen normally on 5 bond0 [fe80::a495:6ff:fe69:66bd%4]:123
mars 29 11:27:14 indien dhcpcd[819]: bond0: leased 192.168.2.116 for 7200 seconds
mars 29 11:27:14 indien dhcpcd[819]: bond0: adding route to 192.168.2.0/24
mars 29 11:27:14 indien dhcpcd[819]: bond0: adding default route via 192.168.2.1
mars 29 11:27:16 indien ntpd[822]: Listen normally on 6 bond0 192.168.2.116:123
mars 29 11:28:00 indien dhcpcd[870]: bond0: carrier lost
mars 29 11:28:00 indien kernel: 8021q: adding VLAN 0 to HW filter on device bond0
mars 29 11:28:00 indien dhcpcd[870]: bond0: deleting route to 192.168.2.0/24
mars 29 11:28:00 indien dhcpcd[870]: bond0: deleting default route via 192.168.2.1
mars 29 11:28:00 indien dhcpcd[870]: bond0: new hardware address: 1a:5e:52:fa:bd:e0
mars 29 11:28:00 indien dhcpcd[870]: bond0: carrier acquired
mars 29 11:28:00 indien dhcpcd[870]: bond0: IAID 52:fa:bd:e0
mars 29 11:28:01 indien dhcpcd[870]: bond0: rebinding lease of 192.168.2.116
mars 29 11:28:01 indien dhcpcd[870]: bond0: NAK: requested address is incorrect from 192.168.2.1
mars 29 11:28:01 indien dhcpcd[870]: bond0: message: requested address is incorrect
mars 29 11:28:01 indien dhcpcd[870]: bond0: soliciting a DHCP lease
mars 29 11:28:01 indien dhcpcd[870]: bond0: offered 192.168.2.30 from 192.168.2.1
mars 29 11:28:01 indien dhcpcd[870]: bond0: probing address 192.168.2.30/24
mars 29 11:28:02 indien ntpd[822]: Listen normally on 7 bond0 [fe80::185e:52ff:fefa:bde0%4]:123
mars 29 11:28:02 indien ntpd[822]: Deleting interface #5 bond0, fe80::a495:6ff:fe69:66bd%4#123, interface stats: received=0, sent=0, dropped=0, active_time=51 secs
mars 29 11:28:02 indien ntpd[822]: Deleting interface #6 bond0, 192.168.2.116#123, interface stats: received=26, sent=26, dropped=0, active_time=46 secs
mars 29 11:28:06 indien dhcpcd[870]: bond0: leased 192.168.2.30 for 7200 seconds
mars 29 11:28:06 indien dhcpcd[870]: bond0: adding route to 192.168.2.0/24
mars 29 11:28:06 indien dhcpcd[870]: bond0: adding default route via 192.168.2.1
mars 29 11:28:07 indien ntpd[822]: Listen normally on 8 bond0 192.168.2.30:123
Je trouve le journal particulièrement long. Pour info, voici la même commande (depuis le second poste, celui sur lequel ça fonctionne) :

Code : Tout sélectionner

mars 26 16:10:53 minix kernel: bond0: (slave enp2s0): Enslaving as an active interface with a down link
mars 26 16:10:53 minix kernel: bond0: (slave enp0s20u1u1u4): Enslaving as an active interface with a down link
mars 26 16:10:53 minix kernel: 8021q: adding VLAN 0 to HW filter on device bond0
mars 26 16:10:54 minix dhcpcd[513]: bond0: waiting for carrier
mars 26 16:10:57 minix dhcpcd[513]: bond0: carrier acquired
mars 26 16:10:57 minix kernel: bond0: (slave enp0s20u1u1u4): link status definitely up, 1000 Mbps full duplex
mars 26 16:10:57 minix kernel: bond0: active interface up!
mars 26 16:10:57 minix kernel: IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
mars 26 16:10:57 minix dhcpcd[513]: bond0: IAID da:35:35:b9
mars 26 16:10:57 minix dhcpcd[513]: bond0: soliciting a DHCP lease
mars 26 16:10:57 minix dhcpcd[513]: bond0: offered 192.168.2.40 from 192.168.2.1
mars 26 16:10:57 minix dhcpcd[513]: bond0: probing address 192.168.2.40/24
mars 26 16:10:57 minix kernel: bond0: (slave enp2s0): link status definitely up, 1000 Mbps full duplex
mars 26 16:10:59 minix ntpd[519]: Listen normally on 4 bond0 [fe80::7472:daff:fe35:35b9%4]:123
mars 26 16:11:02 minix dhcpcd[513]: bond0: leased 192.168.2.40 for 7200 seconds
mars 26 16:11:02 minix dhcpcd[513]: bond0: adding route to 192.168.2.0/24
mars 26 16:11:02 minix dhcpcd[513]: bond0: adding default route via 192.168.2.1
mars 26 16:11:03 minix ntpd[519]: Listen normally on 5 bond0 192.168.2.40:123
Il y a toujours moyen d'affecter l'adresse souhaité en utilisant les services, mais c'est plus une bidouille...

Auriez-vous quelques conseils ?

Je vous remercie.

Bon dimanche.
Dernière modification par L_Indien le mar. 31 mars 2020, 17:02, modifié 1 fois.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par benjarobin »

Bonjour,
Tu ne peux pas changer que je sache l’adresse MAC du bonding avant d'y ajouter des interfaces, cela n'a pas trop de sens.
L'interface de bonding prend automatiquement l’adresse MAC de l'interface principale (celle que tu ajoutes en premier je crois).
Si tu décides de changer l’adresse du bonding à posteriori alors cela change l’adresse MAC du bonding ainsi que celle de l'interface principale.
La question que je me pose, c'est pourquoi veux tu changer l'adresse du bonding ???
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par L_Indien »

Bonjour benjarobin,

Je te remercie pour ta réponse.
benjarobin a écrit : dim. 29 mars 2020, 12:55Tu ne peux pas changer que je sache l’adresse MAC du bonding avant d'y ajouter des interfaces, cela n'a pas trop de sens.
Je te l'avoue.
benjarobin a écrit : dim. 29 mars 2020, 12:55L'interface de bonding prend automatiquement l’adresse MAC de l'interface principale (celle que tu ajoutes en premier je crois).
J'aurais trouvé logique, mais nan... Je viens d'effectuer un essais, en retirant l'adresse MAC dans le fichier de config, et ça ne fonctionne pas. C'est toujours la même adresse MAC. Comment Arch lui donne cell-là en particulier, j'ignore.
benjarobin a écrit : dim. 29 mars 2020, 12:55Si tu décides de changer l’adresse du bonding à posteriori alors cela change l’adresse MAC du bonding ainsi que celle de l'interface principale.
La question que je me pose, c'est pourquoi veux tu changer l'adresse du bonding ???
Étant donné que l'adresse MAC affecté n'est pas une des adresses des interfaces, j'en impose une.
Ainsi, je sais laquelle donné au serveur DHCP.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par benjarobin »

Je ne sais pas ce que tu fais, avec quel service, et quelle configuration, mais je peux te dire qu'avec des commandes manuelles cela fait bien ce que je décrit.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par L_Indien »

Merci benjarobin pour ta réponse.

J'ai modifié le fichier # nano /etc/netctl/bonding et mis le texte suivant :

Code : Tout sélectionner

Description='Bond Interface'
Interface=bond0
Connection=bond
BindsToInterfaces=('eno1' 'eno2')
IP=dhcp
IP6=stateless
mode=0
Créé le fichier /etc/modprobe.d/bonding0.conf et mis le texte suivant :

Code : Tout sélectionner

alias bond0 bonding
options bond0 mode=0 miimon=100 max_bonds=1
Voici les différentes manip que j'ai effectué :

Code : Tout sélectionner

# pacman -S ifenslave
# echo 'alias bond0 bonding' > /etc/modprobe.d/bonding.conf
Avec la commande systemctl list-unit-files --state=enabled, j'ai ainsi voir les services réseaux qui tournaient.
Je les ai donc tous arrêtés (# systemctl stop all_service && systemctl disable all_service), puis exécuté les commandes suivantes :

Code : Tout sélectionner

# netctl start bonding
# netctl enable bonding
# netctl switch-to bonding
# modprobe bonding
# modprobe bond0
# ifconfig eno1 down
# ifconfig eno2 down
# ip addr flush dev eno1
# ip addr flush dev eno2
# ifconfig bond0 up
# ifenslave bond0 eth0
# ifenslave bond0 eth1
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par benjarobin »

netctl est un service réseau... Tu ne peux pas le mixer avec des commandes manuelles.
Tu ne dois pas non plus créer de fichiers dans modprobe.d si tu utilises netctl...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [BONDING] Modification adresse MAC (EN COURS...)

Message par L_Indien »

Bonjour Benjarobin,

Je te remercie pour le retour.
benjarobin a écrit : dim. 29 mars 2020, 17:14netctl est un service réseau... Tu ne peux pas le mixer avec des commandes manuelles.
Ça c'est fait...
benjarobin a écrit : dim. 29 mars 2020, 17:14Tu ne dois pas non plus créer de fichiers dans modprobe.d si tu utilises netctl...
Ça aussi...

Ceci explique cela...
J'ai encore bien réussi cette fois-ci...

Étant juste bloqué sur ce point, j'ai changé de méthode : je suis passé par un service pour affecté l'adresse MAC. Un peu ours, mais ça fonctionne. J'ai du résoudre le problème dans l'après-m du dimanche. J'ai vu ton post après...
Je pense que je ne sera pas sans refaire du bonding dans pas longtemps. Je prends note de tes précieux conseils pour faire une configuration plus d'équerre.

Encore merci pour les aides et conseils.

Bonne soirée.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Répondre