No se puede configurar una IP estática en Ubuntu

No se puede configurar una IP estática en Ubuntu

Recientemente instalé Ubuntu Desktop 13.10 y estoy intentando configurar una IP estática cambiando el /etc/network/interfacesarchivo de:

# interfaces(5) file used by ifup(8) and ifdown(8)                                                                                                                        
auto lo
iface lo inet loopback

iface eth0 inet dynamic

a:

# interfaces(5) file used by ifup(8) and ifdown(8)                                                                                                                        
auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

Usando todo lo que obtuve de estos sitios de preguntas frecuentes/tutoriales

He verificado dos veces esos números y son los mismos valores que uso en 2 computadoras diferentes en la oficina (NOTA: esas 2 computadoras, raspis, están conectadas a un conmutador de red y luego al enrutador, mientras que la computadora de escritorio actualmente en cuestión se conecta directamente a el enrutador). Sin embargo, cuando habilito las direcciones estáticas y reinicio, la máquina no obtiene la dirección IP que solicité ( 192.168.1.70), sino que obtiene una diferente ( 192.168.1.111), lo que desactiva la NIC por completo. También intenté solicitar una dirección IP diferente ( 192.168.1.199) en caso de que se tomara la anterior, pero eso también resulta en que la NIC se deshabilite.

Hago esta pregunta aquí porque google/SO no parece tener una respuesta específicamente relacionada con lo que deben hacer los usuarios y cómo deben proceder cuando simplemente "buscar en Google el problema" y actualizar rápidamente un solo archivo no da como resultado direcciones estáticas. Solicito específicamente lo siguiente:

  1. Una respuesta de por qué esto puede no estar funcionando (es decir, si está relacionado con Ubuntu 13.10).
  2. Cómo depurar la inicialización de la red durante el arranque.
  3. Cómo configurar finalmente el direccionamiento IP estático.

EDITAR:

Según las solicitudes de Atari, intenté configurar la IP usando la GUI en lugar de la línea de comando. Para hacer esto, primero tuve que purgar el /etc/network/interfacesarchivo (comentando las líneas estáticas relacionadas), reiniciarlo y luego intentarlo nuevamente. Si no hago esto ni siquiera puedo acceder a las opciones de mi NIC. Esto asignó una IP estática a mi computadora; sin embargo, ahora solo tengo acceso local hacia y desde ella (a través de ssh) sin absolutamente ningún acceso a Internet.

Respuesta1

Le falta la línea que hará que la configuración se ejecute al inicio.

Edite su /etc/network/interfacesconfiguración y agregue la línea:

auto eth0

Mientras tanto, puedes configurar la dirección estática con el comando:

sudo ifup eth0

Si desea que la interfaz se inicie solo cuando esté conectado a una red específica, consulte la documentación y los ejemplos del ifupdownpaquete. En particular, mire el mappingcomando. El ping-places.shcomando puede resultar útil para identificar en qué red se encuentra.

Respuesta2

Intentaría usar la GUI para configurar la IP estática. Si eso funciona, entonces sabrá que está utilizando el NetworkManagerpaquete para controlar la IP de esa NIC. El paquete debería deshabilitarse para la interfaz si se menciona en la configuración manual (según:https://wiki.debian.org/NetworkManager) Pero eso parece no estar sucediendo.

También puedes eliminarlo por NetworkManagercompleto con...

sudo apt-get install network-manager-gnome

sudo apt-get remove network-manager

...y luego intenta cambiarlo manualmente.

Respuesta3

Parece que llego un poco tarde, pero aún así: creo que desde 12.04 estás jodido si quieres invertir poco trabajo y hacer cosas a través de las antiguas /etc/network/interfaces.

¡Pero hay esperanza! :D

Simplemente use /etc/NetworkManager/system-connections/CONEXIONES

Si toma un sistema estándar conectado a través de Ethernet, el archivo generalmente se ve así:

nombre de archivo: Conexión por cable 1

contenido:

[802-3-ethernet]
duplex=full
mac-address=xx:xx:xx:xx:xx:xx

[conexión]

id=Wired connection 1
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=802-3-ethernet
timespamp = xxxxxxxxxx

[ipv6]

method=auto

[ipv4]

method=manual
dns=192.168.0.1
address=192.168.0.123/24,192.168.0.1

Respuesta4

Ya casi estás ahí. ssh funciona, una IP fija está bien. Ahora lo único que falta es, por supuesto, el DNS. Por eso no logras conectarte a Internet. Su puerta de enlace es 192.168.1.1 y presumiblemente es un enrutador. Muchos de ellos proporcionan DNS, así que simplemente prueba 192.168.1.1 como servidor de nombres.

información relacionada