Ok, j'ai peut-être lu trop vite;
J'ai supprimé /etc/systemd/network/LAN, WAN et WIFI.network
J'ai crée /etc/systemd/system/LAN, WAN et WIFI.service comme tu me l'as indiqué.
J'ai crée /etc/resolv.con.static (bien que j'utilise dnsmasq)
- avec
soit 127.0.0.1,
soit 192.168.15.1 dedans
J'ai désactivé systemd-networkd et dhcpcd
J'ai activé LAN, WAN et WIFI.service
Mon rc.local est désactivé.
Résultat:
Les interfaces montent bien au démarrage de la machine (l'objet de mon prime post)
Mais je ne peux plus rien pinger à partir de mon PC ou mon phone (j'ai pourtant une IP sur chacun et tout est ok sur ma passerelle via vnc).
Je précise que si j'ai configuré dnsmasq ce n'est pas par caprice mais parce que j'en ai besoin.
De plus, dans LAN, WAN et WIFI.network j'ai un IPForward=ipv4.
Bref,
Cette fois-ci j'en suis sûr, tu vas mal le prendre mais tout cela n'est que pis-aller (ou palliatif si tu préfères).
Je ne doute pas que ta solution fonctionne chez toi.
Je ne doute encore moins que tu as les compétences pour te passer de systemd-networkd en créant tes propres services.
Il est clair que tes connaissances te le permettent.
Mais ce n'est pas le cas de tout le monde. Et j'irais même plus loin en disant que ce n'est certainement pas un conseil à donner.
Perso, comme déjà dis, j'ai un niveau moyen, loin d'être un pro je n'en suis pas pour autant un newbie.
J'ai lu et relu les wiki et moult pages en et fr.
Ma configuration est conforme wiki (en partie grâce à toi au sujet de la gateway sur LAN et WIFI).
Malgré tout, ça ne marche tjrs pas sans dhcpcd.
Tu as émis l'hypothèse que c’était un bug de systemd.
Tu as, c'est indéniable, plus de compétences que moi pour le penser.
Je n'ai juste qu'une phrase à dire; vérifie et prouve le, si c'est le cas tu auras fais avancer Archlinux.
Maintenant, si je suis tes recommandations/conseils/... je vais me retrouver avec un Archlinux
sans systemd-networkd.
Quid si j'ai une merde dans 2 mois?
Qui va ne serait-ce qu'essayer de m'aider si je dis que j'ai une merde réseau alors que j'ai désactivé systemd-networkd et que j'utilise un système de services "perso"?
Tu auras compris j'espère.
J'ai suivi ce que tu m'as dis mais ça ne le fais pas.
Il ne manque probablement qu'une ligne ou deux ici ou là mais dans tous les cas ce sera du sur-mesure (luxe que je ne veux et ne peux me permettre).
Je te renouvelle encore une fois mes sincères remerciements (si tu passe dans le sud de la Sarthe, envoie moi mail avant que je t'offre une real beer).
PS:
Question qui restera pêtre sans réponse:
Pourquoi outrepasser systemd-netword?