
Recientemente instalé Ubuntu Desktop 13.10 y estoy intentando configurar una IP estática cambiando el /etc/network/interfaces
archivo 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
- Configuración de red de Ubuntu
- problema con ip estática en el servidor ubuntu 12.04 lts
- Conceptos básicos de Linux: establecer una IP estática en Ubuntu
- Cómo: Ubuntu Linux convierte la configuración de red DHCP a una configuración de IP estática
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 ( lo que desactiva la NIC por completo. También intenté solicitar una dirección IP diferente ( 192.168.1.111
),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:
- Una respuesta de por qué esto puede no estar funcionando (es decir, si está relacionado con Ubuntu 13.10).
- Cómo depurar la inicialización de la red durante el arranque.
- 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/interfaces
archivo (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/interfaces
configuració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 ifupdown
paquete. En particular, mire el mapping
comando. El ping-places.sh
comando 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 NetworkManager
paquete 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 NetworkManager
completo 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.