Como descobrir se o Ubuntu está usando o DHCP (Ubuntu 12.04 LTS GUI)

21

Como posso saber se meu endereço IP é DHCP, fixo ou dinâmico?

Eu preciso dizer ao meu administrador de rede qual é o endereço IP que minha máquina virtual está usando. Eu sei os números, mas não sei se é fixo ou não.

Eu tentei: ifconfig e que retornaram meu endereço IP.

    
por Kevdog777 31.07.2012 / 14:12

4 respostas

18

Clique com o botão direito no ícone do Network Manager no painel superior do Ubuntu e selecione edit. Vá para a guia Rede com fio ou Rede sem fio e selecione o nome da rede. Clique no botão de edição e vá para a guia de configurações do 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 alguma coisa como abaixo

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 10.100.1.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.100.1.254

Se você tem algo semelhante ao acima. Você está usando o DHCP (endereços IP podem ser diferentes)

    
por 31.07.2012 / 14:45
8

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:

ls -lrt /var/lib/dhcp/

Você deve ver os arquivos com o nome /var/lib/dhcp/dhclient -random-numbers- eth1.lease . Procure o arquivo mais recente associado à interface em que você está interessado e abra-o:

cat /var/lib/dhcp/dhclient-...-eth1.lease

A saída deve ser algo assim:

lease {
  interface "eth1";
  fixed-address 192.168.10.12;
  rebind 4 2012/08/02 03:56:17;
  expire 4 2012/08/02 04:41:17;
}

Se o diretório /var/lib/dhcp não existir ou estiver vazio, provavelmente você não obterá seus IPs do DHCP.

    
por 02.08.2012 / 02:10
3

Uma nota pedante em uma postagem antiga: o conteúdo de /etc/network/interfaces informará como as interfaces PODEM ter sido gerenciadas na inicialização (ou depois de executar service networking restart ). Não é definitivo. Ele não informa como uma determinada interface foi atribuída a qualquer momento. Por exemplo, dada uma interface DHCP gerenciada, posso facilmente matar dhclient e usar ifconfig para atribuir estaticamente qualquer IP desejado a uma interface (posso atribuir um endereço IP no intervalo gerenciado HCHP apenas para causar mais confusão).

Talvez outro administrador tenha feito isso para testar algo e tenha se esquecido de limpar. Ou posso executar dhclient eth0 em uma interface com uma atribuição estática agora DHCP gerenciará a interface. Ou outro administrador talvez tenha cometido um erro de digitação e agora avahi configurou dinamicamente a interface com um endereço local de link.

Claro, essas coisas não acontecem todos os dias, mas é apenas em condições de desenvolvimento ou em situações estranhas em 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 seja "Não, você não pode saber com certeza". O kernel não mantém um registro, tanto quanto saiba. O melhor que você pode fazer é grep através dos suspeitos usuais em /var/log/ . Mas se alguém veio em um endereço IP estático atribuído manualmente, então você está sem sorte.

    
por 01.05.2015 / 00:16
1

Use o comando:

cat /etc/network/interfaces

Ele mostrará a você todas as interfaces e qual delas está usando o dhcp.

Whether dhcp is fixed or dynamic you must check on your Virtual Machine configuration. If you are using VM Ware then under edit you got Virtual Networking properties. There you will be able to check if for particular virtual interface you got dhcp reservations for specific machines. If you did not checked it yet then we can assume you did not changed default configuration which is dynamic. You can setup reservation if you wish.

Details of NAT configuration in VM Ware environment: click.

If bridged connection:

f you use bridged networking, your virtual machine needs to have its own identity on the network. For example, on a TCP/IP network, the virtual machine needs its own IP address. Your network administrator can tell you whether IP addresses are available for your virtual machine and what networking settings you should use in the guest operating system. Generally, your guest operating system may acquire an IP address and other network details automatically from a DHCP server, or you may need to set the IP address and other details manually in the guest operating system.

If you use bridged networking, the virtual machine is a full participant in the network. It has access to other machines on the network and can be contacted by other machines on the network as if it were a physical computer on the network.

Be aware that if the host computer is set up to boot multiple operating systems and you run one or more of them in virtual machines, you need to configure each operating system with a unique network address. People who boot multiple operating systems often assign all systems the same address, since they assume only one operating system will be running at a time. If you use one or more of the operating systems in a virtual machine, this assumption is no longer true.

    
por 31.07.2012 / 14:16