Richard Bruno
navigation
Home
admin









Réseau
June 21st, 2021

Tables des matières


WiFi
Commande IP
Gestion du fichier resolv.conf
Récupérer mon IP depuis un terminal
Tester un port
Associer différentes cartes réseaux
Solaris
Quelle est la passerelle que j'utilise ?
Quels sont les serveurs DNS que j'utilise ?
tcpdump
wireshark
netstat
bmon
Les masques
Network Manager
Des Classes A,B et C à CIDR

WiFi



How to Detect Security Mode of Wifi Access Point? (WEP/WPA/WPA2)

iwlist wlan0 scan


nmcli device wifi list




Commande IP



Ajouter une adresse

ip a add 172.18.0.10/24 dev ens33



Supprimer une adresse

ip a del 172.18.0.10/24 dev ens33



Supprimer toutes les adresses

ip a flush ens33



Activer une interface

ip link set ens33 up



Désactiver une interface

ip link set ens33 down



Evite les pbs du genre :

RTNETLINK answers: File exists
Failed to bring up ens33



Ajouter une passerelle par défault

ip route add default via 172.18.0.254



Ajouter une route

ip route add 192.168.0.0/24 via 172.18.0.254



Vérification de la passerelle par défault

ip route



Gestion du fichier resolv.conf



Ubuntu 20 : le fichier resolv.conf est géré dynamiquement par systemctl et le service systemd-resolved.

Pour connaitre les DNS configurés :

resolvectl status



options edns0

Permet au système d'étendre les informations au serveur DNS.
cf. https://fr.wikipedia.org/wiki/EDNS


Récupérer mon IP depuis un terminal



wget -qO- http://ipecho.net/plain | xargs echo



Tester un port



Quand telnet n'est pas dispo, il est possible d'utiliser netcat :

nc -z <destination-ip> <destination-port>



Source : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2020669

ou nmap

nmap -p80 192.169.10.23




nc peut également être serveur (ici en udp) :

[root@server ~]# nc -l -u 5041
test



[root@client ~]# nc -u server 5041
test




Associer différentes cartes réseaux



Net:Bonding

cf. http://www.linuxfoundation.org/en/Net:Bonding




Solaris



* snoop


snoop port nfsd
snoop -d bge1 port nfsd



bmon // donne le debit instantané
RX correspond au débit de réception et TX correspond au débit d'envoi.
http://dev.petitchevalroux.net/linux/monitorer-son-reseau-avec-bmon-linux.186.html

Note : pour les *data, bmon est dans rep system/bmon-2.0.1/src


Quelle est la passerelle que j'utilise ?



Vous êtes en dhcp et vous voulez connaître l'adresse IP de votre passerelle ?
simple :

# netstat -nr




Quels sont les serveurs DNS que j'utilise ?



Vous êtes en dhcp et vous voulez connaître les serveurs DNS qui vous été assignés ?
simple :

# cat /etc/resolv.conf




tcpdump



Exemples :
Récupérer les requêtes HTTP émisent par son PC :

tcpdump 'port 80' -Aq -s 0| grep GET
tcpdump '(dst port 3128 or 80)' -Aq -s 0| grep GET



Récupérer les requêtes HTTP émisent par PC :

tcpdump host XXX.XXX.XXX.XXX



wireshark



Exemples de filtres :
(not arp not stp)
(tcp.port == 80 "> tcp.port == 3128 ) and http

Les filtres : http://www.wireshark.org/docs/wsug_html_chunked/ChCapCaptureFilterSection.html

netstat



netstat -i
netstat -rn : obtenir les routes (notamment celle par défaut)

[root@centos8-1 bruno]# netstat -rn
Table de routage IP du noyau
Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 ens33
172.30.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens34
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33



netstat -antu : ports ouverts (à noter une excellente doc : http://www.hsc.fr/ressources/breves/ports-ouverts.html.fr

bmon



donne le debit instantané
iftop
donne le débit / interface et par client
ex :

iftop -i bge1



ntop



Les masques



"Les nombres entre les points dans une adresse IP sont en réalité 8 chiffres binaires (de 00000000 à 11111111). On les écrit sous forme décimale pour qu'ils soient plus lisibles. Le `/16' veut dire que les 16 premiers chiffres binaires sont l'adresse du réseau. En d'autres termes, la partie `1.2.' est l'adresse du réseau (rappelez-vous : chaque nombre décimal représente 8 chiffres binaires). Ceci signifie que chaque adresse IP commençant par `1.2.' fait partie du réseau : `1.2.3.4' et `1.2.3.50' en font partie, mais pas `1.3.1.1'.

Pour rendre la vie plus facile, on utilise en général des réseaux se terminant par `/8', `/16' et `/24'. Par exemple `10.0.0.0/8' est un grand réseau contenant les adresses de 10.0.0.0 à 10.255.255.255 (plus de 16 millions d'adresses !). 10.0.0.0/16 est plus petit, contenant seulement les adresses de 10.0.0.0 à 10.0.255.255. Et 10.0.0.0/24 est encore plus petit, contenant les adresses de 10.0.0.0 à 10.0.0.255."

Source : une doc très bien faite, http://www.netfilter.org/documentation/HOWTO/fr/networking-concepts-HOWTO-4.html


A voir également :
http://www.frameip.com/masques-de-sous-reseau/

Network Manager



Network manager permet de gérer simplement les interfaces réseaux. Son lancement dans un environnement graphique s'effectue via l'applet "nm-applet".
Il arrive cependant qu'on ait le message suivant :

Failed to add new connection: (32) Insufficient privileges.



Après avoir vérifié que vous faites bien parti du groupe netdev, une solution est de créer le fichier :
/etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla
et d'y copier les lignes suivantes :

[nm-applet]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=no
ResultActive=yes



Source : http://jeffhoogland.blogspot.fr/2012/05/howto-give-network-manager-sufficient.html
A noter que "PolicyKit est une couche de gestion d'authentification et de permissions pour gérer finement les différentes opérations permises à un utilisateur ou un groupe d'utilisateurs, avec ou sans mot de passe" http://doc.ubuntu-fr.org/policykit

Utilisation

nm peut se manipuler grâce à son interface graphique.
Il a aussi une interface en ligne de commande, nmcli.
L'interface graphique est une option qui ne fait pas partie du paquet de
base network-manager.

Des Classes A,B et C à CIDR



http://www.bortzmeyer.org/fini-les-classes.html


Dernières modifs
Réseau (June 21st, 2021)
PacketFence 4.5.0 (October 18th, 2016)
Cisco (October 18th, 2016)
Connexion VPN sous MAC (October 18th, 2016)
DELL 5424 (October 18th, 2016)
DELL 6224 (October 18th, 2016)
DELL MXL (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno