45 votes

Comment trouver l'adresse IP, le masque de réseau et les informations sur la passerelle de mon réseau ?

J'essaie de rendre mon adresse IP statique car j'ai entendu dire que cela permettait de résoudre les problèmes de lenteur de navigation.

Lorsque je clique sur les informations de connexion dans le menu Réseau de la barre des tâches grise, j'obtiens l'adresse IP, le masque de sous-réseau et le DNS, mais rien sur la passerelle.

J'aimerais savoir s'il existe une commande de terminal pour trouver l'information.

49voto

RHaguiuda Points 757

J'ai cette commande comme alias de "ipconfig" (jusqu'à la version 14.04) :

nmcli dev list iface eth0 | grep IP4

Voici un exemple de liste :

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

Si eth0 ne fonctionne pas, il se peut que vous deviez utiliser l'option eth1 , eth2 ... en fonction de votre configuration.

EDIT : 2/8/16

Notez que cela ne fonctionne que dans les versions antérieures à la v15.04 (ou peut-être avant la v14.10 ; j'ai la v14.04). Pour les versions plus récentes, vous pouvez utiliser ceci :

 nmcli dev show eth0

25voto

Osni Araújo Points 371

Vous pouvez utiliser ifconfig Il affichera votre adresse Internet (IP) et votre masque.

Pour la passerelle, utilisez la commande ip route et prenez note de la route par défaut.

ifconfigandiproute

J'espère que cela vous aidera.

8voto

Krista K Points 323

Ce site web explique comment la network y broadcast peuvent être calculées à l'aide d'un masque de réseau et de l'adresse IP d'un ordinateur. Pour simplifier cet article : network est l'adresse la plus basse possible dans la plage d'adresses IP laissée par le masque de réseau. broadcast est l'adresse IP la plus élevée de cette plage. L'élément " plage d'adresses IP laissée par le masque de réseau "est connu sous le nom de réseau local.

" Le réseau Le terme "personne" désigne généralement tous ceux qui se trouvent au-dessus de vous, y compris l'Internet. Pour atteindre " le réseau ", le network est utilisée. En réalité, la plupart des gens appellent "réseau" tout ce qui est équipé de câbles Ethernet et qui peut communiquer entre eux.

Exemple : votre FAI vous donne des informations à saisir dans un routeur sans fil : une adresse IP statique de 99.1.81.209 et votre masque de réseau est 255.255.255.224 . Vous souhaitez maintenant mettre en place un pare-feu ubuntu et devez configurer votre interface publique :

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

Dans l'autre sens...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

Souvent, les réseaux sont décrits par un /. Voici ce réseau :

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27

5voto

Sergiy Kolodyazhnyy Points 97292

Dans les versions antérieures à la 15.04, il existait auparavant nm-tool utilitaire.

Von man nm-tool :

NAME
       nm-tool - utility to report NetworkManager state and devices

SYNOPSIS
       nm-tool

DESCRIPTION
       The nm-tool utility provides information about NetworkManager, device, and wireless networks.

Ce petit utilitaire s'interfacerait agréablement avec le gestionnaire de réseau et produirait un rapport avec les informations appropriées sur chaque ligne, qui serait assez simple à analyser avec des utilitaires de traitement de texte. Exemple de sortie :

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

Réponse de Rinzwind sur la question connexe a cité la changelog pour le paquet Network Manager, qui explique qu'il a été abandonné en amont et remplacé par le paquet nmcli . Il convient toutefois de noter que nmcli avant et après la version 15.04 diffère en fonction de plusieurs arguments de ligne de commande. Voici une alternative à ce qui précède :

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

Con nmcli Les informations sont affichées en fonction de chaque interface, c'est-à-dire qu'il y a une série de lignes pour une interface, puis, séparée par une ligne vide, une autre série de lignes, et ainsi de suite.

Une autre alternative possible est la suivante ip qui est aujourd'hui préférée à la commande ifconfig . D'après le pilona's y Gilles's réponses sur Différence entre les commandes 'ifconfig' et 'ip Le noyau Linux et les fonctions de mise en réseau ont progressé, mais le système n'est pas encore au point. ifconfig et le paquet auquel il appartient n'ont pas évolué depuis longtemps. ip les services publics. Pour obtenir les informations d'adressage sur des interfaces spécifiques ip -o -4 addr peuvent être utilisés et ip route peut être utilisé pour obtenir des informations sur le routage/la passerelle.

3voto

7hi4g0 Points 229

nm-tool fera également l'affaire.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X