Réseau - commandes GNU/Linux & Windows

  • Configuration de routeur ^
  • Outils réseau et sécurité ^
  • Configuration GNU/Linux (Ubuntu, etc.) ^
  • Ressources réseau local (Windows)
  • Liens ^
  • Quelques commandes "réseau" utiles...

    Tableau résumant les commandes réseau Linux classiques et nouvelles, par catégorie

    Sous GNU/Linux, configuration & infos concernant les cartes réseau

    Ethernet

    Wifi

    Nouvelles commandes GNU/Linux

    Commandes GNU/Linux et/ou Windows

    Re-démarrer la partie réseau d'une distrib GNU/Linux : service network restart (voir aussi la commande start)

    Voir la configuration réseau : adresse IP de l'ordinateur, adresse IP du gateway (passerelle), et adresses IP des DNS. Renouveller l'adresse IP que l'ordinateur demande au serveur DHCP. Afficher/modifier les tables de routage réseau. Voir les infos du réseau wifi auquel on est connecté
    Voir par quelles ports réseau on transite pour atteindre une machine
    Voir par quelles machines on transite pour atteindre une machine, et le délai induit. Afficher les tables de traduction d'adresses IP en adresses physiques utilisées par le protocole de résolution d'adresses ARP. GNU/Linux : démarrage, arrêt des interfaces réseau
    GNU/Linux : en cas de pb

    GNU/Linux : en cas de nécessité, capture de paquets réseau

    ( en //, voir si des erreurs apparaissent dans /var/log/messages, exécuter ethtool, netstat, etc.)

    GNU/Linux - voir ou modifier les infos hardware, drivers, optimiser GNU/Linux - commandes réseau

    Autres commandes GNU/Linux et Windows

    netstat - voir les connexions réseau et leur état  (netstat est remplacé par ss dans iproute2 sous GNU/Linux)

    Aide GNU/Linux : man netstat
    Aide Windows : netstat /?

    Exemples La commande nslookup interroge le DNS (serveur de nom)  pour avoir la correspondance entre le nom d'un serveur (ici : google.com) et son adresse IP.

    Purger le cache DNS

    Purger le cache NetBIOS (Windows)

    ping (IPv4),ping6 (IPv6) - envoie des paquets de données au serveur spécifié, et vérifie si ce serveur les renvoie.

    Divers

    Optimisation réseau

    But : libérer les processus serveur sqlnet orphelins, éviter que les verrous (locks) au niveau des tables de la base de données restent établis trop longtemps après des déconnexion d'utilisateurs.

    Au niveau Linux

    Tuning
    Linux kernel tcp / ip tuning
    https://www.roedie.nl/wiki/index.php?title=Proc_Settings
    The optimized  Linux kernel TCP parameters to improve server load capacity

    Vérif des paramètres réseau TCP :
    # sysctl -a | grep tcp
    # sysctl -a | grep keepalive

    Modif dynamique :
    # sysctl -w net.ipv4.tcp_keepalive_time = 3000
    # sysctl -w net.ipv4.tcp_fin_timeout=15

    Modif permanente (ok au reboot) :
    Ajouter ou modifier dans /etc/sysctl.conf les valeurs suivantes et rebooter :
    net.ipv4.tcp_keepalive_time = 3000   (par défaut keepalive_time est à 7200 secondes, (2 heures))
    net.ipv4.tcp_fin_timeout=15   (au lieu de 90, temps durant lequel un socket est maintenu en état FIN_WAIT_2)
    net.ipv4.tcp_retries2 = 5
    net.ipv4.tcp_syn_retries = 1   (valeur en minutes)

    Au niveau Oracle 10 et 11

    sqlnet.expire_time=1
    Active le mécanisme de DCD (Dead Connection Detection), modifie le sqlnet.ora du listener d'Oracle, le programme oracleorcliut (port 1521) passe à on (vérifiable par : netstat -tnpo).

    Ressources réseau local (Windows)

    Commandes à exécuter dans une "Invite de commandes" (cmd.exe) :

    net view (liste les noms des serveurs sur le réseau local)

    net view \\SERVEURA  (liste les noms des ressources partagées de ce SERVEURA)

    net view \\192.168.178.50  (de même, en utilisant l'adresse IP de ce SERVEURA)


    Vic
    Page modifiée le 25 octobre 2021
    Page d'accueil du site