Preciso redefinir o endereço IP do meu computador para dhcp

12

Estou executando um servidor de arquivos no Ubuntu há alguns anos. Recentemente, tive que derrubar a rede. Quando eu o trouxe de volta, meu servidor perdeu o endereço IP do roteador.

Não me lembro como colocá-lo de volta no modo dhcp. Sei que executar um servidor no modo dhcp não é o ideal, mas meu roteador não permite que eu atribua endereços IP estáticos. Permitirei que eu defina um tempo de concessão "para sempre", que funcionou bem.

Tudo o que preciso fazer é acessar o servidor DHCP, encontrar o endereço IP ao qual foi atribuído e, em seguida, defini-lo como um endereço IP estático no servidor.

Novamente, não é a solução ideal, mas foi a que funcionou. Gostaria de substituir o roteador, mas funcionou tão bem até agora que não posso justificar substituí-lo.

Qualquer ajuda é apreciada.

Randy Wells
fonte

Respostas:

17

Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o comando abaixo.

sudo gedit /etc/network/interfaces

Você verá isso:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Substitua por:

auto eth0
   iface eth0 inet dhcp

Em seguida, reinicie os componentes de rede.

sudo /etc/init.d/networking restart
Mitch
fonte
4

Você realmente não especificou qual versão do Ubuntu você está executando (especialmente desde que você disse que o executa há alguns anos), então eu assumirei que você está atualizando regularmente e estamos falando do Ubuntu 12.04 aqui.

Você precisa modificar o arquivo / etc / network / interfaces ...

$ sudo gedit /etc/network/interfaces

... com o seguinte (supondo que sua interface de rede seja eth0 ... altere os valores conforme apropriado para sua própria situação):

auto eth0
iface eth0 inet dhcp

Antes de salvar o arquivo, verifique se não há outras referências a essa interface (neste caso, "eth0") em qualquer lugar (não deveria haver). Mas se você configurou estática manualmente no passado, poderá ver algo assim:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Se você não vir esse bloco, pode tentar e ver se sua interface é apresentada com um endereço IP atribuído ao DHCP quando você reinicia a rede (sudo /etc/init.d/networking restart).

Qualquer que seja sua decisão (DHCP ou estática), você precisará reiniciar a rede depois de editar esse arquivo:

$ sudo /etc/init.d/networking restart

Se você definir um IP estático, no entanto, também precisará garantir que as outras informações que você normalmente receberia via DHCP também estejam corretas. Isso inclui suas informações de DNS (como servidores de nomes). Edite o arquivo /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Este arquivo inclui seus servidores de nomes (você também pode incluir um domínio para pesquisar, mas não é necessário). Geralmente é apenas o seu roteador, mas você pode estar usando outra coisa completamente (eu darei a você o OpenDNS aqui, só porque sei que funciona):

nameserver 208.67.220.220
nameserver 208.67.222.222

Se você não possui servidores de nomes especificados, não poderá usar nomes de domínio para acesso à Internet (por exemplo, "ping google.com").

Você pode testar o DNS executando uma pesquisa simples:

$ nslookup google.com

Você deve receber algo de volta que inclua algo como:

...
Name:    google.com
Address: 74.125.227.100
...

Se isso funcionar, está tudo pronto!

JoeLinux
fonte
0

Uma maneira de detectar se o problema é o DNS do seu computador é que você pode acessar apenas os recursos da LAN (recursos locais).

Tente alterar a configuração do servidor DNS editando

$ sudo gedit /etc/resolv.conf 
Miguel Zablah
fonte