====== Linux ====== ===== Configuration réseau ===== \\ ==== Fichiers de configuration statique ==== ^Fichier ^Emplacement ^Description^ |''hostname'' |/etc/ |Nom de la machine\\ ex: server1.domain.local | |''hosts'' |/etc/ |Pour la résolution locale des noms (noms machines <-> IP) | |''resolv.conf'' |/etc/ |DNS à joindre pour la résolution de noms | |''nsswitch.conf'' |/etc/ |Ordre de résolution de noms | |''interfaces'' |/etc/network/ |Paramétrage interfaces réseau\\ ''Debian & dérivées'' | |''network'' |/etc/sysconfig/network |Paramétrage interfaces réseau\\ ''Red Hat & dérivées'' | |''ifcfg-'' |/etc/sysconfig/network-scripts/ |Paramétrage interfaces réseau\\ ex: | \\ ==== Commandes de paramétrage ==== ^Commande ^Description^ |''ifconfig '' |description \\ ex: exemple | |''ifup'' |description \\ ex: exemple | |''ifdown'' |description \\ ex: exemple | |''hostnamectl '' |Définit un nouveau hostname | \\ ==== NetworkManager ==== NetworkManager est un service systemd qui permet la configuration dynamique des périphériques réseau.\\ Il est installé par défaut sur la plupart des distributions Linux récentes et est activé au démarrage : $ systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-06-16 12:02:18 CEST; 2h 5min ago Docs: man:NetworkManager(8) Main PID: 445 (NetworkManager) Tasks: 3 (limit: 4570) Memory: 10.7M CPU: 1.684s CGroup: /system.slice/NetworkManager.service └─445 /usr/sbin/NetworkManager --no-daemon NetworkManager comprend plusieurs outils ^Commande ^Description^ |''nmtui '' |GUI de configuration réseau en mode console | |''nmcli '' |Outil de configuration réseau en lignes de commande | |''nm-connection-editor '' |GUI de configuration réseau en interface graphique | \\ ==== Exemples de paramétrage ==== === Modifier le hostname === $ vi /etc/hostname ---- server1.domain.local ~ ~ //ou// $ hostnamectl set-hostname server1.domain.local --static === Afficher le hostname === $ hostname server1.domain.local \\ === Configurer les interfaces réseaux === Exemple : configuration de l'adressage IPv4 avec 2 cartes réseaux # WAN network interface (DHCP) auto ens33 allow-hotplug ens33 iface ens33 inet dhcp # LAN network interface auto ens38 allow-hotplug ens38 iface ens38 inet static address 192.168.1.30 netmask 255.255.255.0 gateway 192.168.1.1 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=enp0s3 UUID=c4076ee7-2d32-4817-be10-6910d13bd524 DEVICE=enp0s3 ONBOOT=yes DNS1=192.168.1.1 DNS2=8.8.8.8 IPADDR=192.168.1.30 PREFIX=24 GATEWAY=192.168.1.1