Skip navigation

Affichage de l’adresse IP d’une machine

Afficher l’adresse IP d’une machine.

Voici diverses méthodes, en console, pour connaître d’adresse IP de la machine sur laquelle on se trouve.

Avec l’utilisateur root la commande ifconfig est la plus commune. Elle permet entre autre :

  • le nom de l’interface ;
  • l’adresse MAC ;
  • l’adresse IPv4 ;
  • l’adresse de broadcast ;
  • le masque de sous-réseau ;
  • l’adresse IPv6.

Bien que la commande ifconfig n’est pas disponible avec l’utilisateur non système, la commande /sbin/ifconfig est disponible et à la même sortie.

root@debian~#: ifconfig

sortie

eth0		Link encap:Ethernet  HWaddr 00:50:56:20:2b:cd  
		inet addr:192.168.42.44  Bcast:192.168.42.63  Mask:255.255.255.192
		inet6 addr: fe80::250:56ff:fe20:2bcd/64 Scope:Link
		UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
		RX packets:1612 errors:0 dropped:0 overruns:0 frame:0
		TX packets:1330 errors:0 dropped:0 overruns:0 carrier:0
		collisions:0 txqueuelen:1000 
		RX bytes:443950 (433.5 KiB)  TX bytes:102353 (99.9 KiB)

eth1		Link encap:Ethernet  HWaddr 00:50:56:39:13:ad  
		inet addr:172.32.0.5  Bcast:172.32.0.127  Mask:255.255.255.128
		inet6 addr: fe80::250:56ff:fe39:13ad/64 Scope:Link
		UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
		RX packets:1394 errors:0 dropped:0 overruns:0 frame:0
		TX packets:1644 errors:0 dropped:0 overruns:0 carrier:0
		collisions:0 txqueuelen:1000 
		RX bytes:176537 (172.3 KiB)  TX bytes:148729 (145.2 KiB)

lo		Link encap:Local Loopback  
		inet addr:127.0.0.1  Mask:255.0.0.0
		inet6 addr: ::1/128 Scope:Host
		UP LOOPBACK RUNNING  MTU:16436  Metric:1
		RX packets:18 errors:0 dropped:0 overruns:0 frame:0
		TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
		collisions:0 txqueuelen:0 
		RX bytes:1338 (1.3 KiB)  TX bytes:1338 (1.3 KiB)


Pour l’interace eth0 on a :

  • eth0 ;
  • 00:50:56:39:13:ad ;
  • 192.168.42.44 ;
  • 192.168.42.63 ;
  • 255.255.255.128 ;
  • fe80::250:56ff:fe20:2bcd.

Avec un utilisateur (non root).

user@debian~$: ip addr

Ou

user@debian~$: ip addr show

sortie

1: lo:  mtu 16436 qdisc noqueue state UNKNOWN 
	link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
	inet 127.0.0.1/8 scope host lo
	inet6 ::1/128 scope host 
		valid_lft forever preferred_lft forever
	2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
	link/ether 00:50:56:20:2b:cd brd ff:ff:ff:ff:ff:ff
	inet 192.168.42.44/26 brd 192.168.42.63 scope global eth0
	inet6 fe80::250:56ff:fe20:2bcd/64 scope link 
		valid_lft forever preferred_lft forever
	3: eth1:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
	link/ether 00:50:56:39:13:ad brd ff:ff:ff:ff:ff:ff
	inet 172.32.0.5/25 brd 172.32.0.127 scope global eth1
	inet6 fe80::250:56ff:fe39:13ad/64 scope link 
		valid_lft forever preferred_lft forever

Avec la commande ip addr pour l’interace eth0 on a :

  • eth0 ;
  • 00:50:56:39:13:ad ;
  • 26 (notation CIDR) ;
  • 192.168.42.63 ;
  • 255.255.255.128 ;
  • fe80::250:56ff:fe20:2bcd.

La commande hostname avec l’option -I ou --all-ip-addresses permet d’avoir seulement l’adresse IPv4 des interfaces.

user@debian~$: hostname -I

sortie

192.168.42.44 172.32.0.5

Ici 192.168.42.44 est l’interface eth0 et 172.32.0.5 l’interface eth1.

by | December 21, 2014 | No Comments | Réseaux | Tags : IP