Como posso descobrir se meu endereço IP é DHCP, Fixo ou Dinâmico?
Preciso informar ao administrador da rede qual é o endereço IP que minha máquina virtual está usando. Conheço os números, mas não sei se é fixo ou não.
Eu tentei: ifconfig
e que retornou meu endereço IP.
ubuntu
ip
dhcp
dynamic-dns
Kevdog777
fonte
fonte
Respostas:
Clique com o botão direito do mouse no ícone do Network Manager no painel superior do Ubuntu e selecione editar. Vá para a guia Rede com fio ou Rede sem fio e selecione o nome da rede. Clique no botão editar e vá para a guia Configurações IPv4 na nova janela. Se o método for Automático (DHCP), você está usando o dhcp.
Outro método é
cat /var/log/syslog
e verifique se há algo como abaixoSe você tem algo semelhante ao acima. Você está usando DHCP (os endereços IP podem ser diferentes)
fonte
Estou usando o debian, mas os diretórios devem ser iguais ou semelhantes. Verifique se você tem o diretório
/var/lib/dhcp
. Então:Você deve ver os arquivos nomeados . Procure o arquivo mais recente associado à interface de seu interesse e abra-o:
/var/lib/dhcp/dhclient
-random-numbers-
eth1.lease
A saída deve ser algo como isto:
Se o
/var/lib/dhcp
diretório não existir ou estiver vazio, é provável que você não esteja recebendo seus IPs do DHCP.fonte
Uma nota pedante em um post antigo: o conteúdo do
/etc/network/interfaces
dirá como as interfaces PODEM ter sido gerenciadas na inicialização (ou após a execuçãoservice networking restart
). Não é definitivo. Ele não informa como uma determinada interface foi atribuída a qualquer momento. Por exemplo, dada umaDHCP
interface gerenciada, posso facilmente matardhclient
e usarifconfig
para atribuir estaticamente qualquer IP que desejo a uma interface (posso atribuir um endereço IP noHCHP
intervalo gerenciado apenas para causar mais confusão).Talvez outro administrador tenha feito isso para testar algo e esqueceu de limpar. Ou eu posso rodar
dhclient eth0
em uma interface com uma atribuição estática agoraDHCP
irá gerenciar a interface. Ou outro administrador pode ter digitado um erro de digitação e agoraavahi
configurou dinamicamente a interface com um endereço de link local.Claro, essas coisas não acontecem todos os dias, mas é apenas em condições de desenvolvimento ou em situações estranhas que eu já me perguntei: "Como essa interface foi configurada?" Em circunstâncias normais, nunca me pego fazendo essa pergunta.
Em geral, acredito que a resposta é "Não, você não pode ter certeza". O kernel não mantém um registro, tanto quanto se sabe. O melhor que você pode fazer é
grep
através dos suspeitos do costume/var/log/
. Mas se alguém entrou com um endereço IP estático atribuído manualmente, você está sem sorte.fonte
Use o comando:
Ele mostrará todas as interfaces e qual delas está usando dhcp.
fonte
NetworkManager
e não/etc/network/interfaces
.Backtrack
que é baseado no Ubuntu. Se o caminho for diferente, provavelmente será muito parecido.sudo
):auto lo
iface lo inet loopback
- a menos que tenha funcionado, mas eu não entendo o que foi escrito lá./etc/network/interfaces
é a maneira “manual” de configurar interfaces de rede. O Backtrack é uma distribuição para brincar com configurações de rede, portanto, sem surpresa, favorece a maneira manual. O Ubuntu é uma distribuição destinada a ser configurada automaticamente por preferência e por meio da GUI, quando necessário, portanto, sem surpresa, é favorável ao Network Manager.