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)
| 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
Activer une interface
Désactiver une interface
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
| 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 :
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
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 :
| 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 :
| 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 :
| 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
|
|
Contact
|
|---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com |  |
|
|