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 Nicolas SHINEY | December 21, 2014 | No Comments | Réseaux | Tags : IP