Les idfféreznts services réseaux en fonction des distributions Linux :
Debian CLI -> networking.service
Ubuntu CLI -> systemd-networkd.service
GUI + Fedora + Suse -> NetworkManager.service
netsh advfirewall set allprofiles state off
sudo ufw disable / enable
Nom d’hôte :
hostname -f
hostname –fqdn #VOIR NOM DE DOMAINE
hostnamectl set-hostname NOM
/etc/hostname
/etc/resolv.conf –> DNS mais génération dynamique par systemd!
-> enregistrements dans les fichiers de conf réseau (ex : /etc/network/interfaces)
resolvectl status #consulter systemd pour les DNS
resolvectl dns INTFACE IP_DNS_1 IP_DNS_2 #ajouter @IP
resolvectl default-route #vérifier route par défaut
Résolution nom / IP :
/etc/hosts
IP NOM
ifup@interface.service
Unité dynamique créée par networking.service, attribue interfac
redémarrage service réseau :
/etc/init.d/networking restart (debian)
sudo systemctl restart networking.sevice
sudo ifdown ens33
sudo ifup ens33
/etc/netplan/01-network-manager-all.yaml
netplan apply
systemctl status systemd(-netword.service)
nano /etc/systemd/network/10-enp0s1.network
fichier de conf DNS : system-resolved.servcie
systemctl status NetworkManager.service
mode semi-graphique : nmtui
nmcli [OPTIONS] OBJET [ACTIONS]
objet : general / connection / device / radio / networking…
-f (field) -> quels champs monté
-p (pretty) -> sortie plus lisible
-t (terse) -> sortie pour script
nmcli general (status)
nmcli con(nection) add / modify /delete /up /down
nmcli -f TYPE device
nmcli -p device
nmcli -t -f STATE general
nmcli connection show (–active)
nmcli -p connection show NOM_DE_LA_CONNEXION #voir toute la conf d’une interface précise
nmcli con add con-name eth1 type ethernet
ifname eth1 ipv4.method auto
nmcli con add con-name eth1 type ethernet
ifname eth1 ipv4.method manual ipv4.address
@IP/MASQUE ipv4.gateway @IP_DE_LA_PASSERELLE
nmcli radio wifi #Vérifier l’activation du wifi
nmcli radio wifi on #L’activer
nmcli radio rescan
nmcli dev wifi list # lister les réseaux wifi détectés
nmcli dev wifi connect SSID #Connexion au wifi
nmcli dev status #vérifier la connexion
nmcli con down|up SSID|UID #(Dé)monter une connexion
nmcli device down|up NOM_INTFACE #(Dé)monter intface
Editer une connexion de façon interactive via nmcli :
nmcli con edit id|uuid|path ID #sur profil existant
nmcli con edit type TYPE con-name NOM #sur nv profil
« ip » (package iproute2) config réseau et routage
ip route show : passerelle
ip a, add, delete, show
-c couleur
ip address show dev enp0s8
« ip link » config, ajouter et supprimer if rs
ip link show
« ip route » afficher table de routage
« nmap »
« ping »
ping -c3 google.com : 3 paquets
-o : ping se termine avec succès
-n : éviter recherches inversées
-a : avertissement sonore
-c 1 google.fr : depuis un nom de domaine
« traceroute » itinéraire des paquets avec passerelles
traceroute [opption] [destination]
si ligne affiche * –> pas de route
-n empèche résolutionIp en noms (traçage + rapide)
-l modifie paquets UDP en UCMP
-w ajoute délai d’attente en secondes
« tcpdump » détection paquets, vérifier pb rs potentioels
examiner paquets envoyés vers ou depuis hôte spé :
sudo tcpdump host ubuntu23 -n -c5
-n pas de recherches de noms -c nb de paquets
« ss » voir l’état des ports et des connexions, et les services exécutés
« -l » permet de ne lister que les ports en écoute
« -n » permet d’afficher les ports de manière numérique
« -t » permet de ne lister que les ports TCP
« -p » permet enfin de lister les processus derrière chaque ports
ss -t -a : lister tous les sockets TCP en écoute et non écoute
ss -a -t -o state established : affiche connexion TCP avec état étbli
ss -lntp |grep « 22 » #voir que le service SSH est bien en écoute sur le port 22
« netstat » (ancètre de « ss »)
netstat -i : répertorier if du système
-r : affiche table de routage. * = pas de passerelles nécessaires
-l afficher uniquement les sockets en écoute
-a soket en écoute et non-écoute
-t connexions TCP
-u UDP
-i infos if
-p noms pgm et ID processus
-c infos en continu pour surveillance rs
netstat -npul #vérifier que le serveur est bien à l’écoute et voir les ports ouverts
inet (ou inet6) : attribue ad IPv4 (ou 6) à if
netmask : spécifie MSR
-s affiche info de l’if eth0
« dig » (Domain Info Groper) interroge serveurs de noms DNS
dig [option] cible [type de requêtes]
-x recherche DNS inversée
dig linuxfoundation.org
« nslookup » interroge et résoud srv DNS
« iperf » affiche bande passante dispo entre 2 hôtes
sudo apt install iperf -y (sur les 2 machines)
Démarer srv sur hôte1 :
iperf -s
sur machine 2 :
iperf -c [adIPhôte1]
