Soy nuevo en Linux, tengo años de experiencia con servidores / escritorios de Windows y tengo problemas para configurar una IP estática. Estoy usando un método utilizado para versiones anteriores de Ubuntu, que no parece funcionar con 16.04
He usado el comando sudo nano /etc/network/interface
y agregué lo siguiente
iface enp0s25 inet static
address 10.10.8.2
netmask 255.255.0.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4
He reiniciado el sistema y la Ethernet está bastante muerta, el ping no funciona en absoluto. He intentado modificar /etc/NetworkManager/NetworkManager.conf
e hice los siguientes cambios
#dns=dnsmasq (comment out the dnsmasq)
[ifupdown]
managed=true (changed from false)
Con esto puedo hacer que Ethernet funcione esporádicamente, sin embargo, eventualmente falla.
He intentado esta configuración en otras dos máquinas más una máquina virtual y todas tienen los mismos resultados. Puedo confirmar que esta configuración funciona bien cuando instalo Windows en cualquiera de estas máquinas. Además, cuando dejo que DHCP se configure automáticamente, todo funciona bien sin problemas.
Me imagino que me falta algo aquí, configurar una IP estática no debería ser difícil en absoluto.
fuente
Dns-nameservers
paradns-nameservers
probablemente no hacer nada para resolver este problema, pero podría evitar que otros problemas sucedanifconfig
para verificar el nombre de la interfaz o asumió que era enp0s25? ¿También tiene unauto enp0s25
en la parte superior de su archivo de configuración? Si no lo hace, es posible que la interfaz simplemente no aparezca en el arranque./etc/network/interfaces
archivo. Mientras edita su mensaje, resalte el texto de este archivo, luego haga clic en el{}
enlace del código en la parte superior del editor de mensajes para que formatee correctamente el texto y nos haga más fácil leer el contenido. También ejecute este comandoip address
y realice los mismos pasos para{}
(formato de código) esa salida.Respuestas:
Tuve el mismo problema y esta fue mi solución:
y pegue (alterando para su red) esto debajo de
# The primary network interface
:Puede obtener el nombre de interfaz correcto usando el comando Terminal
ifconfig -a
en ubuntu 16.04 oip address
en 18.04+Apague su máquina virtual y luego !!! Vaya a la configuración de red y haga clic en el botón Actualizar dirección MAC varias veces :)
e inicie su VM y debería obtener internet!
ACTUALIZACIÓN 20.02.2019
Para ubuntu 18.04+ necesitas editar este archivo
fuente
dns-nameservers
solución, tuve que usar esta solución: askubuntu.com/questions/574569/… Mi ISP es monkeybrains.net.Establecer la dirección IP estática como se indica arriba en la respuesta aceptada aquí funciona, pero uno tiene que vaciar la configuración de la dirección IP anterior y luego reiniciar networking.service:
Luego verifique que sea correcto:
fuente
ip addr
). Sin embargo, el reinicio de systemctl también funciona,ifdown
yifup
en la interfaz funcionará de manera más selectiva.sudo vim /etc/network/interfaces
sudo ifdown eth0 && sudo ifup eth0
fuente
fuente
#
en la primera línea porque no se puede editar sin al menos 6 caracteres cambiados que no sean espacios en blancoTuve el mismo problema y la solución "fue" simplemente ... para mí, al menos.
Y cree un archivo vacío con el nombre de la interfaz de red en:
Funciona...
fuente
Tuve el mismo problema y esta fue mi solución: eliminar todas las líneas vacías al final del archivo
/etc/network/interface
.fuente
Solía configurar IP estáticas en mis máquinas Ubuntu y luego noté que solo puedo asignar la dirección IP usando mi enrutador. Esta puede ser la solución más simple. Simplemente inicie sesión en su enrutador, busque los dispositivos conectados y asigne la dirección IP allí.
fuente
Si su servidor muestra esa IP antigua así como la nueva IP asignada, simplemente reinicie su servidor. Vaciará automáticamente la IP anterior y conservará la nueva.
Y si no desea reiniciar su servidor, use este comando:
sudo ip addr flush <your-interface-here>
fuente
Ejecute estos comandos simples para ver si su (s) interfaz (es) de red están configuradas para aparecer cuando la máquina se inicia / reinicia.
Si no se imprimen líneas en la salida estándar, ábralas
/etc/network/interfaces
con un editor de texto (vi, nano, sed) y esperemos que vea algo similar a la imagen a continuación.Obviamente, si
grep
no devuelve ninguna línea a la ventana del terminal, el formato de su / etc / network / interfaces no puede ser muy similar. :-) Sin embargo, siga el formato de las líneas automáticas .====================
Ahora, en tu máquina .
¿No sabe qué nombres de interfaz están disponibles? Ejecute este comando.
El siguiente comando devolverá solo los nombres de las interfaces de red.
fuente