Connaitre la véritable IP de son ordinateur sur un réseau local
Pour connaitre l’IP véritable de son odinateur (par exemple si celle-ci est affecté en DHCP) :
ifconfig eth0 | grep inet | cut -d":" -f2 | cut -d" " -f1
sur mon ordi j’obtiens ;
192.168.0.3
Maintenant si sur notre réseau, toutes les adresses des ordinateurs commence par 192.168.0. et que l’on veut récupérer juste le numéro correspondant à son ordinateur (le mien dans ce cas, c’est 3), voici un petit script php :
<?php echo substr(shell_exec(\'ifconfig eth0 | grep inet | cut -d":" -f2 | cut -d" " -f1\'), 10 ); ?>
j’enregistre ce script sous le nom « findip.php » et je le lance dans un terminal :
php findip.php
Et j’obtiens : 3