Table des matières
Commandes reseau
Réseau
Déclaration manuelle des paramètres réseau OLD
/etc/network/interfaces
Par exemple :
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1
Pour la partie DNS, modifier le fichier :
/etc/resolvconf/resolv.conf.d/base
nameserver 192.168.0.100 domain mondomaine.com search mondomaine.com
Déclaration manuelle des paramètres réseau NEW
On an Ubuntu Server :
To configure a static IP address on your Ubuntu 18.04 server you need to modify a relevant netplan network configuration file within
/etc/netplan/01-netcfg.yaml /etc/netplan/50-cloud-init.yaml
DHCP:
network:
version: 2 renderer: networkd ethernets: enp0s3: dhcp4: yes
Static
Respecter l'indentation !
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.222/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
Apply
sudo netplan apply
In case you run into some issues execute:
sudo netplan --debug apply
Supprimer incrémentation des interfaces ethernet machines virtuelles/clones
rm /etc/udev/rules.d/70-persistant-net.rules reboot
L'OS recrée un fichier en définissant la carte ethernet présente en eth0
Ports ouverts / connexions établies
netstat -na Sur BSD et Solaris, pour n'avoir qu'IPv4. netstat -f inet sous Linux : netstat -A inet
Ports ouverts sur machine distante
# il s'agit d'un scan SYN tcp
nmap [adresse_ip]
tester un port
nmap -p [PORT] [IP]
Routes
Affichage des routes
ip route
Ajouter une route
Cette route, ajoutée manuellement, sera perdue au prochain redémarrage.
Pour la pérenniser il faut ajouter au fichier /etc/network/interfaces.
up route add -net 192.168.0.0/24 dev eth0
ou encore, si on précise une passerelle
up route add -net 192.168.0.0/24 gw 192.168.0.1 dev eth0 # ou avec iproute2 ip route add 192.168.0.0/24 via 10.11.12.13 dev eth0
pour changer la passerelle par defaut
route add default gw {IP-ADDRESS} {INTERFACE-NAME}
Une fois le réseau ajouté, il faut avoir une adresse sur ce réseau pour pouvoir communiquer. On va donc ajouter sur l'interface eth utilisée une ip via :
sudo ifconfig eth0 add 192.168.0.n
ou dans le fichier /etc/network/interfaces
iface eth0:0 inet static address 192.168.0.100 netmask 255.255.255.0
ou n est une ip sur ce réseau.
ethtool Gestion des interfaces
ethtool eth0
iperf test debit
iperf3 est un outil de mesure de bande passante.
Côté serveur lancer :
iperf3 -s
Côté client :
iperf3 -c [IP du serveur]
Fping : Ping amélioré
Pour pinger un groupe d'ip :
fping -aqg 192.168.0.1 192.168.0.100
- g : pour groupe
- aq = “a” pour avoir comme resultat uniquement les reponses positives et “q” pour quiet (pas les ping en echec)
arp
Par exemple pour voir mac / ip / nom des machines avec lesquelles on a eu une relation réseau (même ping) :
arp ## exemple de résultat 10.11.70.240 ether f4:30:b9:25:2d:9e C eno1 angua.iutsf.lan ether 00:11:32:22:99:87 C eno1 legolas-adm.iutsf.lan ether bc:30:5b:e6:34:ad C eno1 iutsf-2618.iutsf.lan ether 3c:52:82:c1:0f:a5 C eno1 iutsf-406.iutsf.lan (incomplet) eno1
arp-scan
arp-scan --interface=[nom interface] [IP]/[Masque]