Outils pour utilisateurs

Outils du site


reseau_linux

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
reseau_linux [2018/06/13 11:43]
g.rnd@free.fr [Test du réseau]
reseau_linux [2018/11/10 19:13] (Version actuelle)
g.rnd@free.fr [Difficulté à se connecter]
Ligne 12: Ligne 12:
  
 ==== Noms de machine, noms de domaine ==== ==== Noms de machine, noms de domaine ====
 +
 Chaque ordinateur doit avoir un nom (ou **hostname**),​ c'est important pour la configuration du réseau. Chaque ordinateur doit avoir un nom (ou **hostname**),​ c'est important pour la configuration du réseau.
  
Ligne 41: Ligne 42:
  
 Dans un réseau local, les adresses IP sont comprises entre 192.168.0.0 et 192.168.255.254 avec un masque de sous-réseau fixé à 255.255.255.0. Dans un réseau local, les adresses IP sont comprises entre 192.168.0.0 et 192.168.255.254 avec un masque de sous-réseau fixé à 255.255.255.0.
- 
- 
  
 ==== Configuration réseau ==== ==== Configuration réseau ====
Ligne 53: Ligne 52:
  
   * Le programme **Système/​Administration/​Outils Réseau** permet d'​analyser les paramètres,​ contrôler une connexion par **ping** et autres...   * Le programme **Système/​Administration/​Outils Réseau** permet d'​analyser les paramètres,​ contrôler une connexion par **ping** et autres...
- 
- 
- 
- 
  
 ==== Test du réseau ==== ==== Test du réseau ====
Ligne 89: Ligne 84:
  
 Pour limiter le nombre de pings à quatre, utiliser l'​option **-c** suivie du nombre. Pour limiter le nombre de pings à quatre, utiliser l'​option **-c** suivie du nombre.
-<​file>​ping -c 4 free.fr</​file>​ +<​file>​ping -c4 free.fr</​file>​ 
-Le mieux est quand même de créer un alias spécifique dans le fichier **.bashrc**contenant:+Le mieux est quand même de créer un alias spécifique dans le fichier **.bashrc** ​(qui servira pour toutes les commandes ping)  ​contenant:
 <​code>​alias ping='​ping -c4'</​code>​ <​code>​alias ping='​ping -c4'</​code>​
 +
  
   * Pour connaître le statut du réseau eth0, entrer:   * Pour connaître le statut du réseau eth0, entrer:
 <​file>​~$ ifplugstatus eth0 <​file>​~$ ifplugstatus eth0
 eth0: link beat detected</​file>​ eth0: link beat detected</​file>​
-<​note>​Cette commande nécessite l'​installation préalable d'​**ifplugd** (**[[apt://ifplugd]]**)</​note>​+<​note>​Cette commande nécessite l'​installation préalable d'​**ifplugd** (sudo apt install ​ifplugd)</​note
 + 
 +=== ip a / ip address === 
 + 
 +Pour avoir les adresses IP du poste sur  le réseau: 
 +<​file>​ ip a # ou ip address 
 +1: lo: <​LOOPBACK,​UP,​LOWER_UP>​ mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 
 +    .... 
 +2: enp2s0: <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc fq_codel state UP group default qlen 1000 
 +    link/ether 9c:​5c:​8e:​76:​b6:​1e brd ff:​ff:​ff:​ff:​ff:​ff 
 +    inet 192.168.123.120/​24 brd 192.168.123.255 scope global dynamic noprefixroute enp2s0 
 +.... 
 +3: wlx00e62d0610ab:​ <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc mq state UP group default qlen 1000 
 +    link/ether 00:​e6:​2d:​06:​10:​ab brd ff:​ff:​ff:​ff:​ff:​ff 
 +    inet 192.168.123.194/​24 brd 192.168.123.255 scope global dynamic noprefixroute wlx00e62d0610ab 
 + ​....</​file>
  
 === ip route === === ip route ===
 +
 Commande proche de **route** Commande proche de **route**
 <​code>​ip route <​code>​ip route
Ligne 109: Ligne 121:
  
 === ip neigh === === ip neigh ===
 +
 Pour voir les postes présents sur le réseau local Pour voir les postes présents sur le réseau local
 <​code>​ip neigh <​code>​ip neigh
Ligne 126: Ligne 139:
 === nm-tool === === nm-tool ===
  
-La commande **nm-tool** ​permet ​de voir les principaux paramètres de connexion, dont le DNS:+La commande **nm-tool** ​permettait ​de voir les principaux paramètres de connexion, dont le DNS:
  
 <note important>​nm-tool n'est plus utilisé maintenant malheureusement</​note>​ <note important>​nm-tool n'est plus utilisé maintenant malheureusement</​note>​
Ligne 163: Ligne 176:
 === nmcli === === nmcli ===
  
-Après la disparition de nm-tool (depuis **Ubuntu 15.04**), utiliser **nmcli** (Network-Manager Command Line Interface). +Après la disparition de nm-tool (depuis **Ubuntu 15.04**), utiliser **nmcli** (Network-Manager Command Line Interface) ​qui affiche les informations sur les connexions actives plus clairement que la commande //​ifconfig//​La commande nm-tool a été abandonnée pour cause de bugs divers. L'​intégralité des fonctions est reprise par nmcli.  
-<​file>​~$ nmcli con  # liste les connexions configurées via Network-Manager+ 
 +<​file>​~$ nmcli con  # ou nmcli con show. Liste les connexions configurées via Network-Manager
 ÉTAT      CONNECTIVITY ​ WIFI-HW ​ WIFI    WWAN-HW ​ WWAN    ÉTAT      CONNECTIVITY ​ WIFI-HW ​ WIFI    WWAN-HW ​ WWAN   
 connecté ​ full          activé ​  ​activé ​ activé ​  ​activé </​file>​ connecté ​ full          activé ​  ​activé ​ activé ​  ​activé </​file>​
Ligne 177: Ligne 191:
 Connexion filaire 1  9f001570-0c33-46b8-a440-4eb12ac74dfb ​ 802-3-ethernet ​  ​eth0 ​   Connexion filaire 1  9f001570-0c33-46b8-a440-4eb12ac74dfb ​ 802-3-ethernet ​  ​eth0 ​  
 </​file>​ </​file>​
 +
 On peut aussi lancer On peut aussi lancer
 +<​file>​nmcli con show uuid "UUID de la connexion"​ </​file>​
 <​file>​nmcli con show -a</​file>​ <​file>​nmcli con show -a</​file>​
 <​file>​~$ nmcli device status ​ # ou nmcli dev status <​file>​~$ nmcli device status ​ # ou nmcli dev status
Ligne 183: Ligne 199:
 eth0          ethernet ​ connecté ​ Connexion filaire 1  eth0          ethernet ​ connecté ​ Connexion filaire 1 
 wlan0         ​wifi ​     connecté ​ wifirevest ​         ​ wlan0         ​wifi ​     connecté ​ wifirevest ​         ​
-lo            loopback ​ non-géré ​ --      +lo            loopback ​ non-géré ​ --     </​file>​ 
-</​file>​+ 
 +<​file>​nmcli con up id "nom de la connexion"​ # active la connexion</​file>​ 
 + 
 +<​file>​nmcli con delete id "nom de la connexion"​ # supprime la configuration et la connexion</​file>​
 <​file>​~$ nmcli dev wifi <​file>​~$ nmcli dev wifi
 *  SSID             ​MODE ​  ​CHAN ​ DÉBIT ​     SIGNAL ​ BARS  SÉCURITÉ ​   ​ *  SSID             ​MODE ​  ​CHAN ​ DÉBIT ​     SIGNAL ​ BARS  SÉCURITÉ ​   ​
Ligne 190: Ligne 209:
    ​FreeWifi ​        ​Infra ​ 13    54 Mbit/​s ​ 52      ▂▄__ ​ --          ​    ​FreeWifi ​        ​Infra ​ 13    54 Mbit/​s ​ 52      ▂▄__ ​ --          ​
 *  wifirevest ​      ​Infra ​ 13    54 Mbit/​s ​ 47      ▂▄__ ​ WEP </​file>​ *  wifirevest ​      ​Infra ​ 13    54 Mbit/​s ​ 47      ▂▄__ ​ WEP </​file>​
 +
 +<​file>​~$ nmcli device wifi list
 +IN-USE ​ SSID        MODE   ​CHAN ​ RATE      SIGNAL ​ BARS  SECURITY ​
 +*       ​wifirevest ​ Infra  9     195 Mo/s  75      ▂▄▆_ ​ WPA2 
 +</​file>​
 +
 +<​file>​nmcli g log level DEBUG domains CORE,​ETHER,​IP # cette commande fait faire l'​historique à  NetworkManager en mode DEBUG , seulement pour CORE, ETHER et les domaines IP</​file>​
  
 === /​etc/​resolv.conf === === /​etc/​resolv.conf ===
Ligne 206: Ligne 232:
 ==== Difficulté à se connecter ==== ==== Difficulté à se connecter ====
 <​note>​ <​note>​
-Si on passe par le forum Ubuntu pour se faire aider, il est demandé d'​envoyer les retours d'un certain nombre de commandes (http://​forum.ubuntu-fr.org/​viewtopic.php?​id=141183) +  * Si on passe par le forum Ubuntu pour se faire aider, il est demandé d'​envoyer les retours d'un certain nombre de commandes (http://​forum.ubuntu-fr.org/​viewtopic.php?​id=141183) 
-Pour la mise en forme des retours de commande, suivre https://​forum.ubuntu-fr.org/​viewtopic.php?​id=1614731+  ​* ​Pour la mise en forme des retours de commande, suivre https://​forum.ubuntu-fr.org/​viewtopic.php?​id=1614731
 </​note>​ </​note>​
   * Parfois, les connexions sont difficiles à obtenir, une solution qui marche en général est de les arrêter et de les relancer par **dhclient** (mode DHCP de préférence):​   * Parfois, les connexions sont difficiles à obtenir, une solution qui marche en général est de les arrêter et de les relancer par **dhclient** (mode DHCP de préférence):​
Ligne 213: Ligne 239:
  
   * Avec les variantes suivantes:   * Avec les variantes suivantes:
-<​file>​sudo ifdown -a && sudo dhclient eth0  # pour le filaire </​file>​ +<​file>​sudo ifdown -a && sudo dhclient eth0  # pour le filaire ​eth0 </​file>​ 
-<​file>​sudo ifdown -a && sudo dhclient wlan0  # pour le sans fil </​file>​+<​file>​sudo ifdown -a && sudo dhclient wlan0  # pour le sans fil wlan0</​file>​
  
   * Si la commande **dhclient** ne marche pas avec certains ordinateurs,​ il faut exécuter la commande ​ suivante pour rétablir la connexion et refaire la commande dhclient ensuite:   * Si la commande **dhclient** ne marche pas avec certains ordinateurs,​ il faut exécuter la commande ​ suivante pour rétablir la connexion et refaire la commande dhclient ensuite:
 <​file>​sudo service avahi-daemon stop  <​file>​sudo service avahi-daemon stop 
-sudo et dhclient</​file>​+sudo dhclient</​file>​
  
 {{dhclient.png|}} {{dhclient.png|}}
  
 +=== Quelques vérifications à faire ===
  
- +Se reporter sur la page https://​www.commentcamarche.com/​faq/​651-probleme-de-connexion-internet?​een=260922c010c57b7ff9bc024d4697ffef&​seen=2&​utm_source=greenarrow&​utm_medium=mail&​utm_campaign=ml146_mozillaiasouss
- +
  
  
Ligne 235: Ligne 260:
  
   * **ethtool eth0** à lancer en __sudo__ pour vérifier la configuration. (Si besoin, l'​installer par **sudo apt-get install ethtool**). Vérifier en particulier la dernière ligne //Link detected: yes//.   * **ethtool eth0** à lancer en __sudo__ pour vérifier la configuration. (Si besoin, l'​installer par **sudo apt-get install ethtool**). Vérifier en particulier la dernière ligne //Link detected: yes//.
-<​code>​~$ sudo ethtool enp2s0 
-Settings for enp2s0: 
- Supported ports: [ TP MII ] 
- Supported link modes: ​  ​10baseT/​Half 10baseT/​Full ​ 
-                         100baseT/​Half 100baseT/​Full ​ 
-                         1000baseT/​Half 1000baseT/​Full ​ 
- Supported pause frame use: No 
- Supports auto-negotiation:​ Yes 
- Advertised link modes: ​ 10baseT/​Half 10baseT/​Full ​ 
-                         100baseT/​Half 100baseT/​Full ​ 
-                         1000baseT/​Half 1000baseT/​Full ​ 
- Advertised pause frame use: Symmetric Receive-only 
- Advertised auto-negotiation:​ Yes 
- Link partner advertised link modes: ​ 10baseT/​Half 10baseT/​Full ​ 
-                                      ​100baseT/​Half 100baseT/​Full ​ 
- Link partner advertised pause frame use: Symmetric 
- Link partner advertised auto-negotiation:​ Yes 
- Speed: 100Mb/s 
- Duplex: Full 
- Port: MII 
- PHYAD: 0 
- Transceiver:​ internal 
- Auto-negotiation:​ on 
- Supports Wake-on: pumbg 
- Wake-on: g 
- Current message level: 0x00000033 (51) 
-        drv probe ifdown ifup 
- Link detected: yes 
  
- PHYAD: 0 +<​note>​Contrairement à ce que l'on pourrait ​ croire, ​ ethtool fonctionne également pour la **Wifi**</​note>​ 
- Transceiver:​ internal + 
- Auto-negotiation: ​on +<​code>​~$ sudo ethtool wlp1s0 
- Supports Wake-on: pumbg +Settings for wlp1s0:
- Wake-on: g +
- Current message level0x00000033 (51) +
-        drv probe ifdown ifup+
  Link detected: yes  Link detected: yes
 </​code>​ </​code>​
Ligne 522: Ligne 516:
  
 Editer le fichier /​etc/​network/​interfaces et ajouter en finale: Editer le fichier /​etc/​network/​interfaces et ajouter en finale:
-<​code>#​ DNS Severs+<​code>#​ DNS Servers
  auto enps0  auto enps0
  iface enps0 inet dhcp  iface enps0 inet dhcp
Ligne 708: Ligne 702:
 ==== Appellation connexion eth ==== ==== Appellation connexion eth ====
  
-Les connexions filaires ​sont nommées **eth0**, **eth1**,​... en fonction des cartes-réseau et en fonction de leur ordre d'​installation. ​+Les connexions filaires ​étaient ​nommées **eth0**, **eth1**,​... ​ ​(maintenant **enp2so**, ...) en fonction des cartes-réseau et en fonction de leur ordre d'​installation. ​
   * Si une machine est installée avec un premier interface filaire, il est nommé eth0   * Si une machine est installée avec un premier interface filaire, il est nommé eth0
   * Si on ajoute ou on remplace l'​interface,​ le nouveau sera en eth1   * Si on ajoute ou on remplace l'​interface,​ le nouveau sera en eth1
Ligne 727: Ligne 721:
  
 Pour le partage de connexion, on peut consulter la documentation Ubuntu http://​doc.ubuntu-fr.org/​partage_de_connexion_internet,​ ainsi que le forum http://​forum.ubuntu-fr.org/​viewtopic.php?​id=269670 qui présente une solution différente. Pour le partage de connexion, on peut consulter la documentation Ubuntu http://​doc.ubuntu-fr.org/​partage_de_connexion_internet,​ ainsi que le forum http://​forum.ubuntu-fr.org/​viewtopic.php?​id=269670 qui présente une solution différente.
- 
- 
  
  
reseau_linux.1528883022.txt.gz · Dernière modification: 2018/06/13 11:43 par g.rnd@free.fr