linux:network-tools

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:network-tools [2021/11/28 17:20] – add iperf phswlinux:network-tools [2025/01/01 20:01] (Version actuelle) – [Outils réseaux] add trippy phsw
Ligne 5: Ligne 5:
   * [[https://blog.seboss666.info/2017/12/nethogs-un-petit-utilitaire-sous-linux-pour-savoir-qui-consomme-consume-votre-reseau/|Nethogs, un petit utilitaire sous Linux pour savoir qui consomme (consume ?) votre réseau]]   * [[https://blog.seboss666.info/2017/12/nethogs-un-petit-utilitaire-sous-linux-pour-savoir-qui-consomme-consume-votre-reseau/|Nethogs, un petit utilitaire sous Linux pour savoir qui consomme (consume ?) votre réseau]]
   * [[https://blog.ght1pc9kc.fr/2020/comprendre-la-résolution-dns-sous-debian.html|Comprendre la résolution DNS sous Debian]]   * [[https://blog.ght1pc9kc.fr/2020/comprendre-la-résolution-dns-sous-debian.html|Comprendre la résolution DNS sous Debian]]
 +  * https://labs.iximiuz.com/tutorials/container-networking-from-scratch
  
   * [[linux:wifi|WiFi]]   * [[linux:wifi|WiFi]]
 +  * [[linux:dns|DNS]]
  
 +Trippy
 ==== Lister les ports ouverts ==== ==== Lister les ports ouverts ====
  
Ligne 20: Ligne 23:
   * ''-p'': affiche le programme associé, nécessaire d’exécuter en tant que root   * ''-p'': affiche le programme associé, nécessaire d’exécuter en tant que root
  
-Le remplaçant de ''netstat'' est ''ss''.+Le remplaçant de ''netstat'' est ''ss'', l'équivalent de la commande ci-dessus est : 
 +<code bash> 
 +ss -lapten 
 +</code>
  
  
Ligne 41: Ligne 47:
 sudo arp sudo arp
 sudo arp -a sudo arp -a
 +</code>
 +
 +Directement avec la commande ''ip'' :
 +<code bash>
 +ip neighbor
 </code> </code>
  
Ligne 65: Ligne 76:
 ==== Netcat ==== ==== Netcat ====
  
-Ecoute sur le port 80+  * [[https://connect.ed-diamond.com/Linux-Pratique/lp-123/netcat-l-histoire-d-un-couteau-suisse-pour-le-reseau|Netcat, l’histoire d’un couteau suisse pour le réseau]] 
 + 
 +Écoute sur le port 80
 <code bash> <code bash>
 sudo netcat -l -p 80 sudo netcat -l -p 80
 </code> </code>
  
-Ecoute sur le port 80 en restant interactif:+Écoute sur le port 80 en restant interactif:
 <code bash> <code bash>
 sudo netcat -kl 80 sudo netcat -kl 80
Ligne 154: Ligne 167:
  
  
-==== Changer le DNS pour une application ==== 
  
-[[https://serverfault.com/a/952691|Source]]+==== Tester les performances du réseau ====
  
-Utiliser ''firejail'':+=== Entre deux machines d'un réseau local === 
 + 
 +Installer sur les deux machines le paquet ''iperf''. 
 + 
 +Sur le serveur :
 <code bash> <code bash>
-firejail --dns=8.8.8.8 application+iperf -
 +</code> 
 +Sur le client : 
 +<code bash> 
 +iperf -c <ip du serveur>
 </code> </code>
  
-L'option ''%%--%%quiet'' indique à firejail de ne pas afficher d'information. 
  
 +=== Faire un speedtest ===
 + 
 +[[https://korben.info/mesurez-votre-debit-internet-en-ligne-de-commande.html|Source]]
  
 +<code bash>
 +pip3 install speedtest-cli
 +python3 -m speedtest
 +</code>
  
 +Ou bien juste installer le paquet ''speedtest-cli'', puis :
 +<code bash>
 +speedtest
 +</code>
  
  
-==== Tester les performances du réseau ====+==== Wake-on-LAN ====
  
-Entre deux machines d'un réseau local.+  * [[https://wiki.debian.org/WakeOnLan]] 
 +  * [[https://doc.ubuntu-fr.org/wakeonlan]] 
 +  * [[https://wiki.archlinux.org/title/Wake-on-LAN]]
  
-Installer sur les deux machines le paquet ''iperf''.+=== Activer le wake-on-LAN ===
  
-Sur le serveur :+Il faut commencer par l'activer dans le BIOS. 
 + 
 +Pour vérifier qu'il est activé (commande fournie par le paquet éponyme) :
 <code bash> <code bash>
-iperf -s+sudo ethtool eth0
 </code> </code>
-Sur le client :+La ligne ''Wake-on'' doit avoir la valeur ''g'' (et pas ''d''). 
 + 
 +Pour l'activer, ajouter au fichier ''/etc/network/interfaces''
 +<code> 
 +iface enp8s0 inet manual 
 + up /sbin/ethtool -s $IFACE wol g 
 +</code> 
 + 
 +Il faut s'assurer que l'activation survit au reboot. 
 + 
 + 
 +=== Démarrer une machine === 
 + 
 +En root, avec la commande ''etherwake'' (fournie par le paquet éponyme), il suffit de connaître l'adresse MAC de l'interface à qui il faut envoyer le paquet magique :
 <code bash> <code bash>
-iperf -c <ip du serveur>+sudo etherwake $addr_mac
 </code> </code>
 +Par défaut, ''etherwake'' envoie le message par l'interface locale nommée ''eth0'', il est possible de préciser un autre nom avec le paramètre ''-i''.
  • linux/network-tools.1638116408.txt.gz
  • Dernière modification : 2021/11/28 17:20
  • de phsw