hostname -I
lista todos os endereços IP atribuídos no seu host atualmente. Eu tenho o VMPlayer instalado no meu sistema, então eu tenho três endereços IP listados.
terrance@terrance-ubuntu:~$ hostname -I
10.0.0.100 172.16.163.1 192.168.43.1
O primeiro grupo de números 10.0.0.100
é o endereço IP local do meu sistema que me foi dado pelo meu servidor / roteador DHCP. Os próximos dois conjuntos de números são atribuídos pela VMPlayer e não são controláveis pelo gerenciador de rede desse host.
Com os servidores DHCP, desde que as configurações de IP locais do seu computador estejam definidas para dynamic
, não importa onde você vá e conecte seu endereço IP. A maior parte disso será baseada nas concessões de DHCP de cada servidor. Se você se conectar ao mesmo servidor no período de concessão do endereço IP, deverá obter o mesmo endereço IP novamente, pois o servidor atribui os endereços IP ao endereço MAC conectado. Quando uma concessão expira, o servidor DHCP deve recuperar esse endereço IP e atribuí-lo a outro sistema quando se conectar.
Para obter um pouco mais de profundidade, veja minha rede atual, eu uso netstat
.
terrance@terrance-ubuntu:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.16.163.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
192.168.43.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
Com netstat
, o -r
significa mostrar-me as rotas e -n
significa mostrar-me numérico em vez dos nomes de host. No meu exemplo acima, você pode ver que meu gateway de rede é 10.0.0.1
, que deve ser meu roteador.