Estoy usando Ubuntu 12.04.
Mi /etc/network/interfaces
archivo consta de:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.58
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10
Ejecuté el comando: /etc/init.d/networking restart
Que respondió con:
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
*Reconfiguring network interfaces...
RTNETLINK answers: File exists
Failed to bring up eth0
[ OK ]
Luego ejecuté ping google.com y recibí:
ping: unknown host google.com
No estoy seguro de si mis interfaces se actualizaron. ¿Cómo configuro correctamente mi red con mis direcciones DNS estáticas?
/etc/network/interfaces
es exigente con las cosas que ya existen. Puede tener una configuración perfecta, pero ya tiene algo allí, y se quejará. Si se trata de la ruta predeterminada de la que se queja, puede eliminarla ejecutandoip route del default
para llevar la computadora a un estado en el que pueda entregar la administración de estas cosas a/etc/network/interfaces
Respuestas:
A medida que el interrogador da el contenido de su
/etc/network/interfaces
, infiero que está usando ifup para configurar interfaces. Pero como en realidad puede estar usando NetworkManager, lo discutiré también.Si está usando ifup, entonces entra la configuración de DNS
/etc/network/interfaces
. Para cada interfaz, agregue lasdns-*
opciones apropiadas para los servidores de nombres disponibles en esa interfaz. Por ejemplo, si un servidor de nombres en la dirección 1.2.3.4 está disponible a través de la interfaz eth0, agréguelodns-nameservers 1.2.3.4
a laiface eth0
stanza.Si está utilizando NetworkManager, la configuración se ingresa en el Editor de conexiones (indicador de red | Editar conexiones ...) en la pestaña Configuración de IPv4.
Hacer
/etc/init.d/networking restart
para reconfigurar interfaces está en desuso. Si está utilizandoifup
, primeroifdown
cada interfaz de red activa, luegoifup
cada interfaz. Si está utilizando NetworkManager, primero, deshabilite las redes utilizando el indicador (parte superior del escritorio); luego abre una terminal y ejecutay luego habilite las redes usando el indicador.
O simplemente puede reiniciar.
En cuanto al hecho que
/etc/init.d/networking restart
resultó enEsto significa que ifupdown piensa que
eth0
ya está arriba. Useifdown --force eth0
para hacerifupdown
que deje de creer que ya ha configurado la interfaz.Con respecto al mensaje "obsoleto", este mensaje ya no se imprime en Ubuntu 12.10, pero aún debe tener en cuenta que los initscripts están "saliendo". Para reiniciar un servicio
foo
, useservice foo restart
orestart foo
. Tenga en cuenta también que si desea reconfigurar sus interfaces, es mejor desactivarlas una por una que confiar en reiniciar la "conexión en red".fuente
Si ninguno de los anteriores funciona, tenga en cuenta que Ubuntu agrega un
tail
archivo al archivo resolv.conf que genera.Prueba esto:
Lo que abrirá un archivo resolv.conf.d en blanco en el editor de nano text. Deberá colocar la dirección de su servidor DNS en la primera línea de este archivo y recordar finalizar la línea con un retorno de carro (presione enter) como se ve a continuación:
Editar el archivo de cola en lugar del archivo resolv.conf real evitará que su cambio se pierda al reiniciar el sistema.
Deberá ejecutar
sudo resolvconf -u
para activar el cambio. Debería poder hacer ping a google.com después de esto. ¡Buena suerte!fuente
Versión de línea de comando:
Debe agregar sus servidores de nombres para
/etc/resolvconf/resolv.conf.d/base
presentar de esta manera:fuente
$ ifdown eth0 && ifup eth0
Lea más sobre este problema aquí .auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.58 gateway 192.168.1.1 network 192.168.1.0 broadcast 192.168.1.255
Tenga cuidado de que esto:auto eth0 iface eth0 inet static
es de dos líneasTodas las respuestas que se relacionan con / etc / network / interfaces indican incorrectamente en
dns-nameservers
lugar dedns-nameserver
: a continuación, deberían funcionar:(probado en Ubuntu 15.04)
fuente
dns-nameserver
(singular) no funciona en RaspberryPi + Raspian Jesse. Descubrí que tenía que usardns-nameservers
(plural). YMMV y todo eso, solo tratando de ayudar a la próxima persona ...dns-nameserver
odns-nameservers
? porque wiki.ubuntu.com/KvmWithBridge dice "servidores" ...El método más sencillo para configurar sus servidores DNS es usar NetworkManager
En IPv4, complete sus servidores DNS
fuente
Pude solucionar esto en una instalación sin cabeza del servidor ubuntu agregando
... después de las cosas relevantes de la interfaz en / etc / network / interfaces:
Espero que esto ayude a los usuarios posteriores!
fuente
dns-nameservers
puede separar por coma 8.8.8.8, 8.8.4.4?spaces
wiki.debian.org/NetworkConfigurationyo suelo
entonces
Se restablecerá y liberará todo ...
Si se enfrenta a errores relacionados con la configuración, puede usar:
fuente
Esto funciono para mi
y añadir:
Correr:
Yo uso la instalación central del servidor ubuntu.
fuente
Falta una especificación de subred en el archivo de interfaces.
Agregue máscara
255.255.255.0
de red/etc/network/interfaces
debajo de la línea de red.fuente
Por alguna razón, la
dns-nameservers
declaración no hace nada en mi caso. Y las otras respuestas no están en el libro, ya que omiten,dnsmasq
ya que se utiliza en Ubuntu.Para hacer esto bien, edite
/etc/dnsmasq.conf
Agregue sus servidores de nombres al final del archivo:
Reinicie dnsmasq para usar la nueva configuración:
sudo service dnsmasq restart
Crédito: https://unix.stackexchange.com/a/163506/187949
fuente
Tuve este problema Pensé que me estaba volviendo loco. Cada vez que editaba
/etc/resolv.conf
, borraba mi configuración. Resulta que lunatic total ha distribuido Debian con Network-Manager, que está sobrescribiendo todas las configuraciones de mi red.Así es como lo arreglé:
1)
sudo apt-get purge network-manager
Esto elimina esta nueva herramienta horrenda que impide que todas las configuraciones funcionen correctamente.
2) Edite el
/etc/network/interfaces
archivo:3) Editar /etc/resolv.conf:
4) reiniciar.
Felicidades, ahora tienes configuraciones sanas que funcionan de nuevo.
fuente
También puede configurar esa interfaz en otro archivo, ya que tiene más puertas de enlace.
Los detalles están aquí .
fuente