sudo apt-get update
sudo apt-get upgrade
ifconfig
sudo nano /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.150 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.1.255 gateway 192.168.2.1 safe
sudo nano /etc/resolv.conf
Do not edit this file by hand --your changes will be overwritten # I add this nameserver 8.8.8.8 nameserver 8.8.4.4
sudo apt-get remove dhcp-client
sudo /etc/init.d/networking restart
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces *Reconfiguring network interfaces... ssh stop/waiting ssh start/running,process 1438
¿Dónde está el error? No soy perezoso. Lo busqué en Google durante 3 días pero sin resultados. Lo intenté todo.
Después de reiniciar, el /etc/resolv.conf
archivo está parpadeando al estado original.
networking
server
configuration
bemonolit
fuente
fuente
Respuestas:
Esto tiene dos preguntas independientes:
resolv.conf
entradas que se restablecen después de reiniciarLa forma de
/etc/resolv.conf
trabajar ha cambiado en Ubuntu 12.04. Esto se debe a la implementación defoundations-p-dns-resolving
como se describe aquí https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving para superar algunas limitaciones de la estáticaresolv.conf
.Aquí puede obtener más detalles: http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
Puede anular la nueva función eliminando el enlace simbólico
/etc/resolv.conf
y creando un archivo con el nombre/etc/resolv.conf
allí. Pero antes de hacerlo, consulte el enlace que le di anteriormente y vea por qué se desaconseja.Dirección IP Vs. Conflicto de red y puerta de enlace (Configuración de una IP estática) Además, como señaló pgschk , su dirección IP no coincide con las entradas de puerta de enlace y red. Pero eso no está causando
/etc/resolv.conf
que vaya al estado original, sino la razón que mencioné anteriormente.fuente
Su dirección de puerta de enlace está en una subred diferente a su dirección IP local:
dirección 192.168. 1 .150 puerta de enlace 192.168. 2 .1
Además, la dirección de red se especificó en la subred .2 también:
red 192.168. 2 .0
¿Utiliza la subred 192.168.1 / 24 o 192.168.2 / 24?
Editar: Acerca de su resolv.conf: este archivo se actualiza principalmente por diferentes paquetes (dependiendo de su configuración). Intente especificar los servidores de nombres en su archivo / etc / network / interfaces:
dns-nameservers 8.8.8.8 8.8.4.4
fuente
Puedes probar esta opción:
Elimine el
/etc/resolv.conf
y luego cree uno nuevoresolv.conf
.sudo nano /etc/resolv.conf
después de eso agrega la bandera:sudo chattr +i /etc/resolv.conf
- Con esta+i
bandera, incluso la raíz no puede tocar este archivo. Pero si desea cambiar el servidor de nombres, cambie la bandera para que sea:sudo chattr -i /etc/resolv.conf
luego agrega tu nuevonameserver
.Luego intente reiniciar y vea qué sucede :).
Espero que esto resuelva tu problema.
fuente