Aucune idée s'il existe une telle macro
Sur nos systèmes à base de Debian, habituellement, c'est Network Manager qui gère les interfaces réseaux.
On peut utiliser l'utilitaire « nmcli » en ligne de commandes (ssh donc):
nmcli, seul, affiche la liste et l'état des connexions réseaux.
mks@mkspi:/etc/network$ nmcli
eth0: connecté à Wired connection 1
"eth0"
ethernet (rk_gmac-dwmac), 76:09:8F:72:F7:44, hw, mtu 1500
ip4 par défaut
inet4 192.168.1.126/24
route4 192.168.1.0/24 metric 100
route4 default via 192.168.1.254 metric 100
route4 169.254.0.0/16 metric 1000
inet6 fdad:14fd:cba9:6db3:2bbf:dd73:bff:4821/64
inet6 fe80::62b:66de:8f1:6305/64
route6 fe80::/64 metric 1024
route6 fdad:14fd:cba9:6db3::/64 metric 100
route6 fd46:bb36:a72a:1::/64 via fe80::d5c9:5c78:c443:ffea metric 100
lo: connecté (en externe) à lo
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
inet4 127.0.0.1/8
inet6 ::1/128
DNS configuration:
servers: 192.168.1.254
domains: poulizac.net
interface: eth0
Utilisez « nmcli device show » pour obtenir des informations complètes sur les périphériques connus et « nmcli connection show » pour obtenir une vue d'ensemble des prof>
Consultez les pages de manuel nmcli(1) et nmcli-examples(7) pour les détails complets d'utilisation.
nmcli connection (ou nmcli connection show) [!!! attention en anglais => connection, français => connexion !!!], affiche la liste des profils existants
mks@mkspi:/etc/network$ nmcli connection
NAME UUID TYPE DEVICE
Wired connection 1 447463f3-b50b-39c2-bfba-5b34b8bf919d ethernet eth0
lo 25071737-28bf-4c45-8034-e194e762e601 loopback lo
WESTEROS-NOVA 4e3b12ba-d78e-46fa-a7d2-374e3155866b wifi --
Chez moi, le Wifi est désactivé, seule la connexion Ethernet est active (plus l'interface réseau locale (lo)).
Pour configurer la connexion Ethernet si elle n'est pas active, il faut d'abord configurer l'interface. Exemple pour que cette interface récupère une adresse IP via DHCP (box internet) :
nmcli connection add type ethernet ifname eth0 con-name eth0-dhcp autoconnect yes
Dans la ligne ci-dessus, il faudra remplacer le nom de l'interface réseau (eth0) par celle affichée dans la colonne DEVICE du résultat de la commande `nmcli connection`.
En scindant la commande précédente :
add type ethernet => on ajoute une connexion de type ethernet
ifname eth0 => l'interface réseau
con-name eth0-dhcp => nom donné à la connexion pour Network Manager
autoconnect yes => active automatiquement la connexion au démarrage
Restera à activer cette connexion :
nmcli connection up eth0-dhcp
Vérifier qu'elle est bien montée :
nmcli device
La colonne STATE de la ligne de l'interface réseau (eth0) doit indiquer : connecté (ou connected).
On pourrait utiliser nmtui pour réaliser les manipulations précédentes : c'est une interface semi-graphique en mode texte. Moins puissante que nmcli, pratique pour une configuration rapide sans passer par des lignes de commande complexes, mais comme je ne l'utilise presque jamais, je ne m'attarderais pas.