Aller au contenu principal
Sujet: Opensuse 15.3 - Mise en réseau (Lu 1050 fois) sujet précédent - sujet suivant

Re : Opensuse 15.3 - Mise en réseau

Répondre #15
Pour info:
Après être repassé à networkmanager puis à nouveau wicked (sans redémarrer), j'ai moi aussi eu deux routes par défaut.
MAIS l'une avec 'proto boot', et l'autre avec 'proto static', et surtout avec deux métriques différentes 0 pour l'une, 100 pour l'autre (c'est la 0 qui gagne)
c.f. les sorties suivantes:


denebe@localhost:~> ip r
default via 192.168.0.1 dev eth0
default via 192.168.0.1 dev eth0 proto static metric 100
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242 metric 100

J'ai regardé avec wicked:
localhost:/home/denebe # wicked show eth0
eth0            up
      link:     #2, state up, mtu 1500
      type:     ethernet, hwaddr 08:00:27:87:57:50
      config:   compat:suse:/etc/sysconfig/network/ifcfg-eth0
      leases:   ipv4 static granted
      addr:     ipv4 192.168.0.242/24 [static]
      addr:     ipv6 2a02:8109:a380:310:cbd7:cff8:bff4:897e/128
      route:    ipv4 default via 192.168.0.1 proto boot
      route:    ipv4 default via 192.168.0.1 metric 100 proto static
      route:    ipv6 default via fe80::10:18ff:feb2:d45c metric 100 proto ra

denebe@localhost:~> ip -d r
unicast default via 192.168.0.1 dev eth0 proto boot scope global
unicast default via 192.168.0.1 dev eth0 proto static scope global metric 100
unicast 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242 metric 100
(Sans problème de réseau, avec un accès à internet)

dans le man de ip-route, on trouve ceci:
protocol RTPROTO
                     the routing protocol identifier of this route.  RTPROTO may be a number or a string from the file /etc/iproute2/rt_protos.  If the routing protocol ID is not given, ip assumes protocol boot (i.e. it assumes the route
                     was added by someone who doesn't understand what they are doing). Several protocol values have a fixed interpretation.  Namely:

                             redirect - the route was installed due to an ICMP redirect.

                             kernel - the route was installed by the kernel during autoconfiguration.

                             boot - the route was installed during the bootup sequence.  If a routing daemon starts, it will purge all of them.

                             static - the route was installed by the administrator to override dynamic routing. Routing daemon will respect them and, probably, even advertise them to its peers.

                             ra - the route was installed by Router Discovery protocol.

                     The rest of the values are not reserved and the administrator is free to assign (or not to assign) protocol tags.

Ensuite, j'ai redémarré (avec wicked), je me suis retrouvé avec une seule route par défaut.
denebe@localhost:~> ip r
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242
denebe@localhost:~>
denebe@localhost:~>
denebe@localhost:~> ip -d r
unicast default via 192.168.0.1 dev eth0 proto boot scope global
unicast 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242

denebe@localhost:~> sudo wicked show eth0
[sudo] Mot de passe de root :
eth0            up
      link:     #2, state up, mtu 1500
      type:     ethernet, hwaddr 08:00:27:87:57:50
      config:   compat:suse:/etc/sysconfig/network/ifcfg-eth0
      leases:   ipv4 static granted
      leases:   ipv6 auto granted
      addr:     ipv6 2a02:8109:a380:310:8b44:800e:d760:be46/64 [auto]
      addr:     ipv6 2a02:8109:a380:310:a00:27ff:fe87:5750/64 [auto]
      addr:     ipv4 192.168.0.242/24 [static]
      route:    ipv4 default via 192.168.0.1 proto boot
      route:    ipv6 default via fe80::10:18ff:feb2:d45c metric 1024 proto ra

Toujours sans problème de réseau et un accès à internet normal…

Re : Opensuse 15.3 - Mise en réseau

Répondre #16
Je viens de tester avec Networkmanager, j'ai ceci comme table de routage:
localhost:/home/denebe # ip -d r
unicast default via 192.168.0.1 dev eth0 proto static scope global metric 100
unicast 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242 metric 100

Je configure maintenant mon réseau avec wicked (sans redémarrer), j'obtiens ceci comme table de routage:
localhost:/home/denebe # ip -d r
unicast default via 192.168.0.1 dev eth0 proto boot scope global
unicast default via 192.168.0.1 dev eth0 proto static scope global metric 100
unicast 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.242 metric 100

Mon avis (supposition):
je pense que la ligne
unicast default via 192.168.0.1 dev eth0 proto static scope global metric 100 
est un reste (en mémoire quelque part) de la table par défaut créé par networkmanager. La route est 'proto static' car j'ai configuré ma connexion eth0 en manuel, notamment la passerelle… En la configurant en automatique, j'aurais eu 'proto dhcp'.
En redémarrant, cette route par défaut disparaît…
Sinon avec la commande (avec sudo ou en root):
# ip route del default via 192.168.0.1 dev eth0 proto static scope global metric 100

Re : Opensuse 15.3 - Mise en réseau

Répondre #17
@preynier
As-tu configuré (et utilisé) ton interface eth0 via NetworkManager juste avant de la configurer avec Wicked sans avoir redémarré ton ordinateur ?
-> cela expliquerait probablement tes deux routes par défaut dans ta table de routage (avec un protocole différent et une métrique différente).

Re : Opensuse 15.3 - Mise en réseau

Répondre #18
Oui c'est comme cela que je configure mes stations de travail. A part qu'apparemment il y a un problème sur celle-ci….

Re : Opensuse 15.3 - Mise en réseau

Répondre #19
@preynier
As-tu configuré (et utilisé) ton interface eth0 via NetworkManager juste avant de la configurer avec Wicked sans avoir redémarré ton ordinateur ?
-> cela expliquerait probablement tes deux routes par défaut dans ta table de routage (avec un protocole différent et une métrique différente).
Si tu ne réponds pas, je ne vais pas pouvoir t'aider.

Re : Opensuse 15.3 - Mise en réseau

Répondre #20
Voici les tests effectués:
acrux:/home/philippe/Desktop # ip r
default via 192.168.1.1 dev eth0
default via 192.168.1.1 dev eth0 proto dhcp metric 100
192.168.1.0/24 dev eth0 proto kernel sc

ip -d r
unicast default via 192.168.1.1 dev eth0 proto boot scope global
unicast default via 192.168.1.1 dev eth0 proto dhcp scope global metric 100
unicast 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.244 metric 100

wicked show eth0
eth0            up
      link:     #2, state up, mtu 1500
      type:     ethernet, hwaddr 00:19:99:6a:34:65
      config:   compat:suse:/etc/sysconfig/network/ifcfg-eth0
      leases:   ipv4 static granted
      addr:     ipv4 192.168.1.244/24 [static]
      route:    ipv4 default via 192.168.1.1 proto boot
      route:    ipv4 default via 192.168.1.1 metric 100 proto dhcp

Accés avec firefox fonctionne. Je peux faire un ping sur 162.168.1.1 (la box).
Par contre pas d'accès aux autres stations (configuréesdans le hosts de yast),



Re : Opensuse 15.3 - Mise en réseau

Répondre #21
J'ai essayé de trifouiller dans une machine virtuelle, je n'ai pas les deux routes par défaut dans la table de routage (sauf cas très particulier, et c'est de suite corrigé automatiquement). Ce serait pas mal de déterminer pourquoi.

  • ---:
    As-tu configuré (et utilisé) ton interface eth0 via NetworkManager juste avant de la configurer avec Wicked sans avoir redémarré ton ordinateur ? Je ne pense pas que ce soit cela, mais dans le doute, j'aimerais bien savoir.
    Ou bien démarres-tu ton ordinateur directement avec wicked sans avoir touché à NetworkManager ?

  • Pour pinguer tes machine, j'ai besoin de quelques adresses à pinguer. Tu vas installer 'nmap' et lancer une commande en root (ou avec sudo):
    # zypper in nmap
    tu valides…
    Puis tu lances la commande:
    # nmap -sP 192.168.1.* | sed '/MAC/G'
    Ça donne quoi ?

  • Toujours en root (ou avec sudo):
    # cat /etc/sysconfig/network/ifcfg-eth0
    puis
    # cat /etc/sysconfig/network/ifroute-eth0
    puis
    # cat  /etc/NetworkManager/system-connections/$(ls /etc/NetworkManager/system-connections)

  • ensuite:
    systemctl status wicked
    puis
    systemctl status NetworkManager
    -> si ces deux services sont démarrés, c'est possible que ce soit la cause des deux entrées 'défault' dans ta table de routage.


  • Citation de: Preynier
    Par contre pas d'accès aux autres stations (configuréesdans le hosts de yast),
    Je ne comprends pas ce qui est souligné, peux-tu m'en dire plus ?

Re : Opensuse 15.3 - Mise en réseau

Répondre #22
Bonjour,

Je n'utilise pas Network Manager, par contre je pense que lors de l'installation c'est l'option par défaut retenue.

Puis avec nmap:
nmap -sP 192.168.1.* | sed '/MAC/G'
Starting Nmap 7.70 ( https://nmap.org ) at 2022-06-01 17:35 CEST
Nmap scan report for livebox (192.168.1.1)
Host is up (0.00060s latency).
MAC Address: 30:7C:B2:DC:7E:6C (Anov France)

Nmap scan report for philippe.isa-space.eu (192.168.1.10)
Host is up (0.0014s latency).
MAC Address: 3C:07:54:09:F5:8C (Apple)

Nmap scan report for 00:10:75:4d:a5:ac (192.168.1.11)
Host is up (-0.100s latency).
MAC Address: 00:10:75:4D:A5:AC (Segate Technology)

Nmap scan report for HP1F65DB (192.168.1.12)
Host is up (-0.100s latency).
MAC Address: AC:E2:D3:1F:65:DB (Unknown)

Nmap scan report for altair (192.168.1.13)
Host is up (-0.100s latency).
MAC Address: 2C:56:DC:4C:E4:D6 (Asustek Computer)

Nmap scan report for 00:21:b7:c0:91:a9 (192.168.1.16)
Host is up (-0.10s latency).
MAC Address: 00:21:B7:C0:91:A9 (Lexmark International)

Nmap scan report for envoy (192.168.1.21)
Host is up (-0.081s latency).
MAC Address: 00:1D:C0:79:17:D9 (Enphase Energy)

Nmap scan report for pleiades.isa-space.eu (192.168.1.245)
Host is up (0.00048s latency).
MAC Address: 00:1C:C0:61:15:7C (Intel Corporate)

Nmap scan report for sirius.isa-space.eu (192.168.1.248)
Host is up (0.00018s latency).
MAC Address: 00:1C:C0:1A:D1:A3 (Intel Corporate)

Nmap scan report for acrux.isa-space.eu (192.168.1.244)
Host is up.
Nmap done: 256 IP addresses (10 hosts up) scanned in 3.51 seconds

Puis

cat /etc/sysconfig/network/ifroute-eth0
default 192.168.1.1 - eth0

[cat /etc/sysconfig/network/ifcfg-eth0
IPADDR='192.168.1.244/24'
MTU='1500'
BOOTPROTO='static'
STARTMODE='auto'
ZONE=''
/code]

[codecat  /etc/NetworkManager/system-connections/$(ls /etc/NetworkManager/system-connections)
[connection]
id=eth0
permissions=
interface-name=eth0
type=ethernet
[ipv4]
method=auto
[ipv6]
method=auto
]

systemctl status wicked
● wicked.service - wicked managed network interfaces
     Loaded: loaded (/usr/lib/systemd/system/wicked.service; enabled; vendor pr>
     Active: active (exited) since Tue 2022-05-31 15:28:23 CEST; 1 day 2h ago
    Process: 1091 ExecStart=/usr/sbin/wicked --systemd ifup all (code=exited, s>
   Main PID: 1091 (code=exited, status=0/SUCCESS)

mai 31 15:28:16 acrux systemd[1]: Starting wicked managed network interfaces...
mai 31 15:28:23 acrux.isa-space.eu wicked[1091]: lo              up
mai 31 15:28:23 acrux.isa-space.eu wicked[1091]: eth0            up
mai 31 15:28:23 acrux.isa-space.eu systemd[1]: Finished wicked managed network >
lines 1-10/10 (END)


systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; v>
    Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
             └─NetworkManager-ovs.conf
     Active: active (running) since Tue 2022-05-31 15:28:15 CEST; 1 day 2h ago
       Docs: man:NetworkManager(8)
   Main PID: 940 (NetworkManager)
      Tasks: 5 (limit: 4915)
     CGroup: /system.slice/NetworkManager.service
             ├─ 940 /usr/sbin/NetworkManager --no-daemon
             ├─1378 /sbin/dhclient -d -q -sf /usr/lib/nm-dhcp-helper -pf /run/N>
             └─6363 /sbin/dhclient -d -q -6 -N -sf /usr/lib/nm-dhcp-helper -pf >

juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 12:50:21 acrux.isa-space.eu NetworkManager[940]: <info>  [1654080621.20>
juin 01 15:38:01 acrux.isa-space.eu NetworkManager[940]: <info>  [1654090681.85>
juin 01 17:31:57 acrux.isa-space.eu NetworkManager[940]: <info>  [1654097517.96>
lines 1-23/23 (END)

Pour ce que tu as souligné:
Si on prend une autre station comme pleiades.isa-space.eu (alias pleiades):
ping pleiades

PING pleiades.isa-space.eu (62.210.16.62) 56(84) bytes of data.

ping 192.168.1.245
PING 192.168.1.245 (192.168.1.245) 56(84) bytes of data.
64 bytes from 192.168.1.245: icmp_seq=1 ttl=64 time=0.565 ms
64 bytes from 192.168.1.245: icmp_seq=2 ttl=64 time=0.567 ms
64 bytes from 192.168.1.245: icmp_seq=3 ttl=64 time=0.572 ms
64 bytes from 192.168.1.245: icmp_seq=4 ttl=64 time=0.558 ms
^C
Donc avec son nom je ne trouve pas la station avec son ip si. La station est bien ajoutée dans Yast/Noms d'hotes.


Re : Opensuse 15.3 - Mise en réseau

Répondre #23
OK. Merci pour les informations. On s'occupe tout d'abord de ta table de routage.

Citer
systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; v>
    Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
             └─NetworkManager-ovs.conf
     Active: active (running) since Tue 2022-05-31 15:28:15 CEST; 1 day 2h ago
       Docs: man:NetworkManager(8)
   Main PID: 940 (NetworkManager)
      Tasks: 5 (limit: 4915)
     CGroup: /system.slice/NetworkManager.service
             ├─ 940 /usr/sbin/NetworkManager --no-daemon
             ├─1378 /sbin/dhclient -d -q -sf /usr/lib/nm-dhcp-helper -pf /run/N>
             └─6363 /sbin/dhclient -d -q -6 -N -sf /usr/lib/nm-dhcp-helper -pf >
active -> NetworkManager est actif.
enable -> NetworkManager démarre avec le boot de la machine



  • On va stopper ce service et éviter qu'il redémarre au prochain boot (en root ou avec sudo):
    # systemctl disable NetworkManager --now
    pour info: " --now               Start or stop unit after enabling or disabling it "

  • on contrôle tout de même:
    # systemctl status NetworkManager
    # systemctl status wicked

  • puis refais un coup de:
    ip r
    J'ai bon espoir qu'il n'y ait qu'une seule route par défaut
    sinon redémarre et relance "ip r"…

Re : Opensuse 15.3 - Mise en réseau

Répondre #24
Bonsoir
Cela donne:

systemctl disable NetworkManager --now
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; >
    Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
             └─NetworkManager-ovs.conf
     Active: inactive (dead)
       Docs: man:NetworkManager(8)

juin 02 20:14:12 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193652.>
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu systemd[1]: Stopping Network Manager...
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu NetworkManager[25402]: <info>  [1654193787.>
juin 02 20:16:27 acrux.isa-space.eu systemd[1]: NetworkManager.service: Succeed>
juin 02 20:16:27 acrux.isa-space.eu systemd[1]: Stopped Network Manager.


ip r
default via 192.168.1.1 dev eth0
default via 192.168.1.1 dev eth0 proto dhcp metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.244 metric 100

Re : Opensuse 15.3 - Mise en réseau

Répondre #25
tu as redémarré comme te le suggère denebe?
puis refait un ip r

Re : Opensuse 15.3 - Mise en réseau

Répondre #26
Bonjour

Après redémarrage j'ai:

ip r
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.244

Re : Opensuse 15.3 - Mise en réseau

Répondre #27
Ça c'est résolu, tu n'as plus qu'une route par défaut dans ta table de routage.

C'est quoi le problème maintenant ?

Re : Opensuse 15.3 - Mise en réseau

Répondre #28
Le problème est le même je n'ai pas accès à mes autres stations bien que j'ai accès à internet.
Pour exemple:

ping pleiades
PING pleiades.isa-space.eu (62.210.16.62) 56(84) bytes of data.
64 bytes from pf-lb-2.online.net (62.210.16.62): icmp_seq=1 ttl=49 time=17.7 ms
64 bytes from pf-lb-2.online.net (62.210.16.62): icmp_seq=2 ttl=49 time=17.3 ms
64 bytes from pf-lb-2.online.net (62.210.16.62): icmp_seq=3 ttl=49 time=18.5 ms
^C
--- pleiades.isa-space.eu ping statistics ---

Or 62.210.16.62 est le numéro ip de la box pas celui de la station pleiades qui est: 192.168.1.245 j'ai:

ping 192.168.1.245
PING 192.168.1.245 (192.168.1.245) 56(84) bytes of data.
64 bytes from 192.168.1.245: icmp_seq=1 ttl=64 time=1.08 ms
64 bytes from 192.168.1.245: icmp_seq=2 ttl=64 time=0.544 ms
64 bytes from 192.168.1.245: icmp_seq=3 ttl=64 time=0.552 ms
64 bytes from 192.168.1.245: icmp_seq=4 ttl=64 time=0.552 ms

Je ne peux pas faire un ssh entre les stations...
Le problème est le même.

Re : Opensuse 15.3 - Mise en réseau

Répondre #29
Ne coupe pas le prompt quand tu postes une sortie (de commande), il est fort possible qu'il y ait le nom d'hôte de l'ordinateur ayant exécuté cette commande. Cette information aide…

Exemple:
  • Je laisse le prompt (ici thierry@toto-PC:~>) pour une commande ping:
    thierry@toto-PC:~> ping -c 2 192.168.0.1
    PING 192.168.0.1 (192.168.0.1) 56(84) Bytes an Daten.
    64 Bytes von 192.168.0.1: icmp_seq=1 ttl=64 Zeit=1.78 ms
    64 Bytes von 192.168.0.1: icmp_seq=2 ttl=64 Zeit=0.319 ms
  • Et là je supprime le prompt, ce n'est pas bon, il manque des informations
    ping -c 2 192.168.0.1
    PING 192.168.0.1 (192.168.0.1) 56(84) Bytes an Daten.
    64 Bytes von 192.168.0.1: icmp_seq=1 ttl=64 Zeit=1.78 ms
    64 Bytes von 192.168.0.1: icmp_seq=2 ttl=64 Zeit=0.319 ms


Je pense que tu es sur acrux.isa-space.eu (192.168.1.244)

Essaie ceci en root:

# netconfig update -f
puis tu testes:
ping -c 2 pleiades

Si ça a marché, ne continue pas, c'est réglé. Sinon continue…

Affiche les sorties de ces commandes:
cat /etc/hosts
cat /etc/resolv.conf
nslookup pleiades
nslookup 192.168.1.245
nslookup 62.210.16.62