* [[:start|Accueil]] * [[:public:kb|KB]] * [[:public:kb:unix:commandes_utiles/|Commandes Unix]] ====== 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 ==== [[https://linoxide.com/linux-command/use-ip-command-linux/|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 * 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]