web-dev-qa-db-fra.com

Comment connaître mon adresse IP?

Comment puis-je voir mon adresse IP sur Ubuntu? j'ai utilisé

ifconfig eth0

mais il n’affiche que HWaddr et je ne vois pas où se trouve l’adresse IP.

8
Hdavu Wind

Il est préférable d’utiliser ifconfig sans l’interface, car il se peut que ce ne soit pas eth0.

ifconfig | less

vous permettra de feuilleter vers le bas pour voir quelle interface est assignée à une IP.

Vous pouvez également tricher en utilisant route pour voir quelles interfaces sont utilisées.

$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.138.1   0.0.0.0         UG    0      0        0 eth2

puis utilisez ifconfig sur les interfaces répertoriées, par exemple.

ifconfig eth2
6
Codeguy007

La commande suivante affichera toutes vos adresses IP actuelles, séparées par des espaces:

hostname -I
3
tomd

Utilisez la commande: ip addr show et recherchez votre interface, par exemple wlan0 pour le WiFi et eth0 pour la carte réseau.

3
Mike

Si vous êtes connecté au réseau via une carte réseau sans fil, ifconfig eth0 est inutile, car il affichera la sortie de ifconfig pour le premier ethernet NIC (le cas échéant):

ifconfig wlan0

Ou wlan1, wlan2, wlan3, [...] selon la manière dont le NIC utilisé a été mappé (dans le cas où vous avez plusieurs NIC sans fil).

Pour afficher uniquement l'adresse IP:

ifconfig wlan0 | sed -n '2s/[^:]*:\([^ ]*\).*/\1/p'
1
kos

Personnellement, j'utilise nmcli dev show (15.04) ou nmcli dev list (14.04 et versions antérieures). Il répertorie toutes les informations sur vos interfaces, votre DNS, les points d'accès les plus proches et, bien sûr, votre adresse IPv4. Vous pouvez utiliser awk pour supprimer les informations à votre guise.

1

Si ifconfig ne montre pas d'adresse IP, aucune interface n'a été attribuée à l'interface. Attribuez-en un avec Sudo ifconfig 1.2.3.4 netmask 255.255.255.0 ou utilisez dhclient -d [iface] si vous avez un serveur DHCP sur votre réseau (si vous êtes incertain, essayez, cela ne fait pas de mal et est plus facile si cela fonctionne).

1
Karl Richter

Affichez toutes vos adresses IPv4:

LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",$2); print $2}'

Ou pour IPv6:

LANG=C ifconfig | awk '/inet6 addr/ {print $3}'

Ou une autre version:

ip addr show | awk '/inet/ {print $2}' 

Si vous seulement voyez quelque chose comme ceci:

127.0.0.1/8
::1/128

que vous n'avez pas d'adresse IP. (127.0.0.1 ne compte pas car il s'agit de votre système aka localhost.)


Exemple de sortie

% LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",$2); print $2}'
192.168.2.131
127.0.0.1

% LANG=C ifconfig | awk '/inet6 addr/ {print $3}'   
fe80::92e2:baff:fe21:c902/64
::1/128

% ip addr show | awk '/inet/ {print $2}' 
127.0.0.1/8
::1/128
192.168.2.131/24
fe80::92e2:baff:fe21:c902/64
0
A.B.

Après avoir tapé

ifconfig eth0

votre adresse IP doit être répertoriée sous

inet addr

Quelque chose comme:

inet addr:10.0.2.15 Bcast: 10.0.2.255 Mask:255.255.255.0

Dans cet exemple, 10.0.2.15 serait votre adresse IP.

0
rye