Comment trouver mon adresse IP réseau, mon masque de réseau et mes informations de passerelle?

41

J'essaie de rendre mon adresse IP statique car j'entends dire qu'elle corrige les problèmes de navigation lente.

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

Je voudrais savoir s'il y a une commande de terminal pour trouver l'information.

Jeff
la source
La route par défaut est un autre nom pour la passerelle et y est répertoriée, mais vous ne "rendez" pas votre adresse IP statique à moins que ce ne soit une adresse locale attribuée par votre routeur. Normalement, votre fournisseur d’accès vous attribue une adresse dynamique, et c’est ce que vous devez utiliser. Plutôt que d'essayer quelque voodoo au hasard, vous devriez essayer de poser une question sur le vrai problème que vous rencontrez et, espérons-le, obtenir une solution adéquate.
psusi

Réponses:

42

J'ai cette commande comme alias pour "ipconfig" (jusqu'à 14.04):

nmcli dev list iface eth0 | grep IP4

Un exemple de liste est:

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 eth0ne fonctionne pas, vous devrez peut - être utiliser eth1, eth2... en fonction de votre configuration.

EDIT: 08/02/16

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

 nmcli dev show eth0
Marty Fried
la source
Parce que mon masque de sous-réseau était DHCP4.*, j'avais besoinnmcli dev list iface eth0 | grep -e IP4 -e subnet_mask
klaus se
2
Notez également que cela ne fonctionnera pas dans les cas où les périphériques du système sont contrôlés par /etc/network/interfaces/ le noyau; Par exemple, mon ordinateur portable a un IPv4 statique ou 10.50.1.10un masque de réseau 255.255.255.0(ou /24si vous préférez les préfixes CIDR), utilisé dans un environnement de réseau local statique et configuré via /etc/network/interfaces- ceci est répertorié comme "non géré" si vous avez Network Manager. sur votre système, nmcline montrera donc jamais les configurations en place.
Thomas Ward
@ThomasW. - Merci pour cette information, mais TBH, je pense personnellement qu'il y a trop d'informations. La question était assez simple et j'ai donné une réponse simple en utilisant les informations qui, je le savais, pourraient fonctionner. Je ne suis vraiment pas assez au courant pour "supporter" vos informations; de plus, je pense que quiconque connaît connaît son adresse de passerelle et n'essaiera pas de trouver cette information.
Marty Fried le
1
à partir de 16.04, les informations de sous-réseau ne sont pas affichées sur une ligne distincte mais sont ajoutées au champ IP4.ADDRESS [1]: (dans mon cas, 192.168.1.2/24).
Chaim Eliyah
1
Dans Debian nmcli listet ifacene sont pas trouvés. Utilisez plutôt: nmcli dev show eth0 | grep IP4
Vue elliptique
24

Vous pouvez utiliser ifconfig, il montrera votre adresse IP (Inet) et votre masque.

Pour la passerelle, lancez la ip routecommande et notez la route par défaut.

ifconfigandiproute

J'espère que cela peut vous aider.

Osni Araújo
la source
Est-ce que "route ip" signifie passerelle par défaut?
Nouveau développeur le
7

Ce site Web explique comment les adresses networket broadcastpeuvent être calculées via un masque de réseau et l'adresse IP d'un ordinateur. Pour simplifier cet article: networkest l’adresse la plus basse possible dans la plage des adresses IP laissées par le masque de réseau. broadcastest l'adresse IP la plus numérotée dans cette plage. La " plage d'adresses IP laissées par le masque de réseau " est appelée réseau local.

" Le réseau " signifie généralement tout le monde au-dessus de vous, y compris Internet. Pour accéder au " réseau ", l' networkadresse est utilisée. En réalité, la plupart des gens appellent "le réseau" n'importe quoi avec des câbles Ethernet pouvant communiquer entre eux.

Exemple: votre FAI vous donne des informations à saisir dans un routeur sans fil: une adresse IP statique de 99.1.81.209et votre masque de réseau est 255.255.255.224. Maintenant, vous souhaitez configurer 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

L'autre côté...

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

Vous verrez souvent des réseaux décrits avec 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
Chris K
la source
5

Dans les versions antérieures à 15.04, il existait un nm-toolutilitaire.

De man nm-tool:

PRÉNOM
       nm-tool - utilitaire pour signaler l'état et les périphériques de NetworkManager

SYNOPSIS
       nm-tool

LA DESCRIPTION
       L'utilitaire nm-tool fournit des informations sur NetworkManager, les périphériques et les réseaux sans fil.

Ce petit utilitaire ferait une interface agréable avec le gestionnaire de réseau et produirait un rapport avec les informations appropriées sur chaque ligne, ce qui était assez simple à analyser avec les 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

La réponse de Rinzwind sur la question connexe a cité le changelog pour le paquet gestionnaire de réseau, ce qui explique qu'il a été abandonné en amont et remplacé par nmcli. Il convient toutefois de noter nmcliqu'avant et après 15.04, il existe 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:                            --

Les nmcliinformations sont affichées en fonction de chaque interface, c’est-à-dire qu’il existe un ensemble de lignes pour une interface, puis séparées par une ligne vierge d’un autre ensemble de lignes, etc.

Une autre alternative que l’on peut utiliser est la ipcommande qui est préférée de nos jours ifconfig. Selon les réponses de Pilona et Gilles sur la différence entre les commandes 'ifconfig' et 'ip' , les fonctionnalités du noyau Linux et du réseau ont progressé, mais ifconfigle paquet auquel il appartient n'a pas évolué depuis longtemps, et c'est pourquoi nous avons des iputilitaires. Pour obtenir les informations d'adressage sur des interfaces spécifiques, vous ip -o -4 addrpouvez utiliser et ip routeobtenir des informations de routage / passerelle.

Sergiy Kolodyazhnyy
la source
1
@dessert Fait, mis à jour, développé et je ne sais pas quoi ajouter.
Sergiy Kolodyazhnyy
3

nm-tool fera aussi le travail.

$ 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
7hi4g0
la source
1

J'utilise ce qui suit pour avoir un aperçu de la configuration de mon réseau:

ip addr, ceci vous montre un aperçu de vos paramètres de carte réseau route -n, il vous donne un bon aperçu de l’évolution de votre trafic. cat /etc/resolv.confpour les informations DNS cat /etc/hostspour les noms d'hôtes préchargés

Passer à une adresse IP statique n’affectera pas votre vitesse de navigation. La seule différence entre statique et dynamique est que sur statique, vous avez toujours la même adresse IP. Avec dynamique, votre serveur DHCP vous attribuera une adresse IP "aléatoire" lorsque vous vous connecterez au réseau. Une fois qu'une adresse IP vous a été attribuée, elle se comportera exactement de la même manière que si vous aviez attribué une adresse IP statique.

10k3y3
la source