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

Site pour la commande ip (addr, ip route ...)

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

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]