Outils pour utilisateurs

Outils du site


public:kb:unix:commandes_utiles:reseau

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édentesRévision précédente
Prochaine révision
Révision précédente
public:kb:unix:commandes_utiles:reseau [2017/02/21 17:47] – [Informations et operations sur interfaces] laurent.jolypublic:kb:unix:commandes_utiles:reseau [2023/09/20 17:49] (Version actuelle) – [arp] laurent.joly
Ligne 8: Ligne 8:
 ===== Réseau ===== ===== Réseau =====
  
-==== Déclaration manuelle des paramètres réseau ====+==== Déclaration manuelle des paramètres réseau OLD ====
  
   /etc/network/interfaces   /etc/network/interfaces
Ligne 35: Ligne 35:
  
 </code> </code>
 +
 +==== 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 
 +<code>
 +/etc/netplan/01-netcfg.yaml
 +/etc/netplan/50-cloud-init.yaml
 +</code>
 +
 +=== DHCP: ===
 +
 +network:
 +  version: 2
 +  renderer: networkd
 +  ethernets:
 +    enp0s3:
 +      dhcp4: yes
 +
 +=== Static ===
 +
 +<WRAP center round important 60%>
 +Respecter l'indentation !
 +</WRAP>
 +
 +<code>
 +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]
 +</code>
 +
 +=== Apply ===
 +<code>sudo netplan apply</code>
 +
 +In case you run into some issues execute:
 +
 +<code>sudo netplan --debug apply</code>
 ==== Supprimer incrémentation des interfaces ethernet machines virtuelles/clones ==== ==== Supprimer incrémentation des interfaces ethernet machines virtuelles/clones ====
   rm /etc/udev/rules.d/70-persistant-net.rules   rm /etc/udev/rules.d/70-persistant-net.rules
Ligne 48: Ligne 93:
   sous Linux :   sous Linux :
   netstat -A inet   netstat -A inet
 +==== Ports ouverts sur machine distante ====
 +# il s'agit d'un scan SYN tcp
 +<code bash>
 +nmap [adresse_ip]
 +</code>
  
 +
 +==== tester un port ====
 +<code>
 +nmap -p [PORT] [IP]
 +</code>
 ==== Routes ==== ==== Routes ====
 +
 +[[https://linoxide.com/linux-command/use-ip-command-linux/|Site pour la commande ip (addr, ip route ...)]]
  
 === Affichage des routes === === Affichage des routes ===
-  route +  ip route
-ou, sans résolution de nom :  +
-  route -n+
  
 === Ajouter une route === === Ajouter une route ===
- 
-vers une passerelle : 
-  route add default gw 172.32.10.10 
- 
-vers un réseau : 
-  route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 
  
 Cette route, ajoutée manuellement, sera perdue au prochain redémarrage.\\ Cette route, ajoutée manuellement, sera perdue au prochain redémarrage.\\
-Pour la pérenniser il faut ajouter au fichier /etc/network/interfaces :+Pour la pérenniser il faut ajouter au fichier /etc/network/interfaces.
  
   up route add -net 192.168.0.0/24 dev eth0   up route add -net 192.168.0.0/24 dev eth0
  
 ou encore, si on précise une passerelle ou encore, si on précise une passerelle
 +<code>
   up route add -net 192.168.0.0/24 gw 192.168.0.1 dev eth0   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
 + </code>
 +  
 +  
 +pour changer la passerelle par defaut
 +<code bash>
 +route add default gw {IP-ADDRESS} {INTERFACE-NAME}
 +</code>  
 +  
 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 : 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 :
  
Ligne 86: Ligne 145:
 //ou n est une ip sur ce réseau.// //ou n est une ip sur ce réseau.//
  
-==== Informations et operations sur interfaces ====+==== ethtool Gestion des interfaces ====
  
    ethtool eth0    ethtool eth0
  
 +==== iperf test debit ====
 +
 +iperf3 est un outil de mesure de bande passante.
 +
 +Côté serveur lancer :
 +<code>
 +iperf3 -s
 +</code>
 +
 +Côté client :
 +<code>
 +iperf3 -c [IP du serveur]
 +</code>
 ==== Fping : Ping amélioré ==== ==== Fping : Ping amélioré ====
  
 Pour pinger un groupe d'ip : Pour pinger un groupe d'ip :
 <code> <code>
-fping -aqg 192.168.0.1 192.168.0.2+fping -aqg 192.168.0.1 192.168.0.100
 </code> </code>
  
Ligne 100: Ligne 172:
   * aq = "a" pour avoir comme resultat uniquement les reponses positives et "q" pour quiet (pas les ping en echec)   * 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) :
 +<code>
 +arp
 +
 +## exemple de résultat
 +10.11.70.240             ether   f4:30:b9:25:2d:9e                       eno1
 +angua.iutsf.lan          ether   00:11:32:22:99:87                       eno1
 +legolas-adm.iutsf.lan    ether   bc:30:5b:e6:34:ad                       eno1
 +iutsf-2618.iutsf.lan     ether   3c:52:82:c1:0f:a5                       eno1
 +iutsf-406.iutsf.lan              (incomplet)                               eno1
 +
 +</code>
 +
 +==== arp-scan ====
 +<code>
 +arp-scan --interface=[nom interface] [IP]/[Masque]
 +</code>
public/kb/unix/commandes_utiles/reseau.1487695666.txt.gz · Dernière modification : 2017/02/21 17:47 de laurent.joly