Configurar IP estática en Ubuntu


16

¿Cómo configurar la dirección IP estática en Ubuntu 14.04 Trusty?
(NOTA, la pregunta se hizo para "14.04 Trusty", pero todavía funciona por ahora, 16.04 LTS Xenial)

Mi configuración no funciona. Lo especial de Ubuntu 14.04 Trusty es que ahora lo encuentro usando la palabra clave "source-directory" para obtener múltiples archivos a la vez (Ref: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & sektion = 0 & manpath = Debian + inestable + sid & format = html & locale = es ):

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Así que preparé mi configuración de dirección IP estática como esta:

$ cat /etc/network/interfaces.d/eth
auto eth0
    iface eth0 inet static
    address 192.168.2.100
    netmask 255.255.255.0
    gateway 192.168.2.0
    # add a 2nd ip address
    post-up ip addr add dev eth0 192.168.2.101/24
    pre-down ip addr del dev eth0 192.168.2.101/24

Sin embargo, tiene un retraso extenso durante el arranque. Vi el mensaje de arranque diciendo algo así como "Bring up Network", luego, después de un largo retraso, diciendo algo como "Esperando 60 segundos más para abrir la red". Después de ese retraso de 60 segundos más, los mensajes de arranque comienzan a volar nuevamente. Sin embargo, cuando el sistema finalmente arranca y verifico la ip addrsalida, la segunda dirección IP estática que configuré no está allí.

¿Me estoy perdiendo de algo?

ACTUALIZAR:

Gracias a todos por señalar que mi puerta de enlace estaba equivocada, así que la cambié 192.168.2.1y la larga demora en el arranque se ha ido. Ahora me estoy metiendo en un nuevo problema.

Para mi Ubuntus anterior a 14.04 Trusty, el cambio anterior es suficiente para cambiar de IP dinámica a IP estática. Sin embargo, con mi nuevo Ubuntu 14.04 Trusty, el sistema arranca sin direcciones IPv4:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:ef  
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:250 (250.0 B)  TX bytes:11552 (11.5 KB)

También da errores cuando intentaba derribar el dispositivo:

% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

Soy capaz de activar el dispositivo después de que, a continuación, ifconfigy ip addrdar la salida correcta. Sin embargo, la dirección IPv4 desaparecerá después de un tiempo .

¿Cómo decirle al administrador de red que he cambiado mi dispositivo eth de IP dinámica a IP estática? (La línea de comandos y los ajustes de archivos son preferibles a los ajustes de la GUI).

Este es XUbuntu 14.04. Gracias

ACTUALIZACIÓN2:

Usar en su /etc/network/interfaceslugar. Detalles en mi propia respuesta.
Para configurar automáticamente el /etc/network/interfacesarchivo, eche un vistazo aquí .


Generalmente no uso el administrador de red .....
mdpc

Tengo network-managere network-manager-gnomeinstalé en mi Ubuntu 13.10, y mi configuración de dirección IP estática está bien.
xpt

Extraño, también estoy ejecutando 14.04 y la dirección estática funciona (aunque no he configurado una segunda IP).
user1301428

@ user1301428, ¿su configuración tiene más elementos? Solía ​​hacer esto, superuser.com/questions/736037/… , pero deduje de las respuestas que puedo omitir muchas cosas. ¿Sería ese el caso, o estás haciendo algunas cosas más que las simples cosas en mi OP?
Xpt

Mi /etc/network/interfacesarchivo sólo contiene el iface, address, netmask, gateway, network, broadcasty dns-nameserversdirectivas
user1301428

Respuestas:


13

Ok, abandoné Microsoft y cambié las computadoras y laptops de mi hogar a Ubuntu 14.04 :)

Después de una semana de búsqueda en Internet sobre cómo obtener una dirección IP estática en Ubuntu 14.04, finalmente encontré una manera ...

Parece que el administrador de red está sobrescribiendo (o pasando por alto) mis / etc / network / interfaces cada vez, pensé en eliminarlo pero decidí intentar usarlo primero.

Vaya a la esquina superior derecha y haga clic en el icono de red, vaya a la parte inferior y haga clic con el botón derecho en editar conexiones.

Esto abre las conexiones de red y elige la conexión para cambiar, haz clic en editar y ve a la configuración de IPv4. Elija Método: Manual y luego complete la Dirección, Máscara de red y Puerta de enlace ... y su servidor DNS deseado.

Simplemente guarde y listo ... cambiará a la dirección IP estática dada sobre la marcha ... ¡incluso después de reiniciar!

Este podría ser un hilo viejo, pero después de una semana de búsqueda actualicé los 10 primeros éxitos en Google ... ¡espero salvar a otras personas en algún momento!

¡Cuídate!


¿Cómo aplica los cambios realizados con el administrador de red?
Sébastien

Mi conexión no tiene una puerta de enlace (solo un cable entre los dos puertos ethernet) y, por alguna razón, simplemente poner una IP y una máscara no habilita el botón 'guardar' en el administrador de red.
Cardiff space man

@myself: El problema es que el botón Agregar me engaña para que haga clic en él. Ingresar datos, agregar, guardar es lo que esperaba. En su lugar, ingrese IP, confirme la máscara 24, luego guarde en lugar de agregar.
Cardiff space man

3

Tu gatewayes incorrecto ( gateway 192.168.2.0). Esta no es una IP válida y debe sustituirla por la dirección IP de su enrutador.


¡Guau, qué rápido! Creo que tiene razón, pero me dejaron de reiniciar el sistema y prueba que ...
xpt

3
La dirección 192.168.2.0 sería una dirección IP válida para la red / 23 CIDR 192.168.1.0 (máscara de red 255.255.254.0). Por supuesto, en este caso, tiene usted razón, pero esto no es verdad universal
MVP

1

Creo que he encontrado la respuesta, después de haber movido el contenido de /etc/network/interfaces.d/ethdentro /etc/network/interfaces, y reiniciado, se está trabajando ahora.

cat /etc/network/interfaces.d/eth >> /etc/network/interfaces
rm /etc/network/interfaces.d/eth
service networking restart
reboot

Supongo que ifupentiendo source-directory /etc/network/interfaces.dy puede manejarlo correctamente mientras que el administrador de red no puede.


0
gateway 192.168.2.0

Es posible que no esté configurado en la puerta de enlace correcta de su enrutador

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.