Necesito restablecer la dirección IP de mi computadora a dhcp desde static

12

He estado ejecutando un servidor de archivos en Ubuntu durante un par de años. Recientemente tuve que desconectar la red. Cuando lo recuperé, mi servidor perdió su dirección IP del enrutador.

No recuerdo cómo volver a ponerlo en el modo dhcp. Sé que ejecutar un servidor en modo dhcp no es óptimo, pero mi enrutador no me permite asignar direcciones IP estáticas. Me permitirá establecer un tiempo de arrendamiento "para siempre" que ha funcionado bien.

Todo lo que necesito hacer es ir a dhcp en el servidor, encontrar la dirección IP que se le ha asignado y luego configurarla como una dirección IP estática en el servidor.

Nuevamente, no es la solución óptima, pero fue la que funcionó. Me gustaría reemplazar el enrutador, pero ha funcionado tan bien hasta ahora que no puedo justificar el reemplazo.

Cualquier ayuda es apreciada.

Randy Wells
fuente

Respuestas:

17

Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute el siguiente comando.

sudo gedit /etc/network/interfaces

Verás esto:

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

Reemplácelo con:

auto eth0
   iface eth0 inet dhcp

Luego reinicie los componentes de red.

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

Realmente no especificó qué versión de Ubuntu está ejecutando (especialmente porque dijo que lo ha estado ejecutando durante algunos años), por lo que supongo que ha estado actualizando regularmente y estamos hablando de Ubuntu 12.04 aquí.

Necesita modificar el archivo / etc / network / interfaces ...

$ sudo gedit /etc/network/interfaces

... con lo siguiente (suponiendo que su interfaz de red es eth0 ... cambie los valores según corresponda a su propia situación):

auto eth0
iface eth0 inet dhcp

Antes de guardar el archivo, asegúrese de que no haya otras referencias a esa interfaz (en este caso, "eth0") en ningún lugar (no debería haber). Pero si hubiera configurado la estática manualmente en el pasado, podría ver algo como esto:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Si no ve ese bloque, puede intentarlo y ver si su interfaz aparece con una dirección IP asignada por DHCP cuando reinicia la red (sudo /etc/init.d/networking restart).

Independientemente de lo que decida (DHCP o estático), deberá reiniciar la red después de editar ese archivo:

$ sudo /etc/init.d/networking restart

Sin embargo, si configura una IP estática, también debe asegurarse de que la otra información que normalmente recibiría a través de DHCP también sea correcta. Esto incluye su información de DNS (como servidores de nombres). Edite el archivo /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Este archivo incluye sus servidores de nombres (también puede incluir un dominio para buscar, pero no es necesario). Por lo general, es solo su enrutador, pero puede estar usando algo completamente diferente (le daré OpenDNS aquí, solo porque sé que funciona):

nameserver 208.67.220.220
nameserver 208.67.222.222

Si no tiene ningún servidor de nombres especificado, no podrá usar nombres de dominio para acceder a Internet (es decir, "ping google.com").

Puede probar DNS realizando una búsqueda simple:

$ nslookup google.com

Debería recuperar algo que incluya algo como:

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

Si eso funciona, ¡ya está todo listo!

JoeLinux
fuente
0

Una forma de detectar si el problema es el DNS de su computadora es que solo puede acceder a los recursos LAN (recursos locales).

Intente cambiar la configuración del servidor DNS editando

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