Acabo de instalar Ubuntu Server 18.04 y configuré SSH para poder continuar configurando a través de mi escritorio, pero me encontré con algunos problemas que parece que no puedo solucionar.
Estaba tratando de correr
sudo apt-get update
pero constantemente recibía los errores:
Error temporal al resolver archive.ubuntu.com
Fallo en recuperarhttp://archivo.ubuntu........
Verifiqué si mi conexión a Internet estaba bien ejecutando
ping 8.8.8.8
y obtuve una respuesta, todo ok.
Sospeché que tal vez mi DNS no estaba configurado correctamente, así que intenté
ping www.google.com
y obtuve el error:
Fallo temporal en la resolución de nombres.
Bien, había determinado que, de hecho, se trata de algún tipo de problema de DNS, pero todas las “respuestas” que he probado no han funcionado para mí.
Intenté editar /etc/resolv.conf
sin suerte porque parece ser un enlace simbólico.
Encontré una respuesta aquí que sólo funciona si ejecuto desde la raíz, es decir:
sudo bash
Pero luego indica revertir los cambios de la siguiente manera:
rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Sin embargo, si hago eso, pierdo la conexión nuevamente.
- ¿Debería dejarlo como lo tenía o algo más?
- ¿Puede ser esta una solución permanente?
- ¿Y la causa del problema es el hecho de que
/run/resolvconf/resolv.conf
en realidad no existe?
Respuesta1
En el servidor ubuntu 18-04, con xorg lightdm lightdm-gtk-greeter y xfce4 GUI instalados, al iniciar el sistema, la única forma que descubrí para activar la red cableada es esta:
sudo dhclient -v -4
funciona muy bien, sin embargo, esto debe hacerse manualmente después de cada arranque y después de cada desconexión/reconexión de la red, por lo que funciona, pero es una solución manual, no una solución permanente;
Para que la red inalámbrica funcione automáticamente, simplemente:
sudo apt-get install nm-tray network-manager
probablemente tengas que reiniciar; luego podrá usar el ícono de red inalámbrica que aparece en el área de notificación en su panel de control (asegúrese de que el área de notificación esté agregada al panel) para seleccionar una red inalámbrica; después de eso, se volverá a conectar automáticamente;
sin embargo, para que la red cableada se vuelva a conectar automáticamente, intenté instalar avahi-daemon y avahi-autoipd pero aparentemente no ayuda; Incluso lo intenté:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
Básicamente, si instala una distribución como el escritorio Xubuntu, se instalan las herramientas/daemon/config adecuados y la red se detecta automáticamente cuando se conecta sin ninguna configuración de usuario; Sería bueno saber qué herramienta/daemon/config/setting hace eso.
Respuesta2
La versión 18.04 cambia resolv.conf a netplan
hacer
man netplan
ubicación del directorio /etc/netplan dentro encontrará un archivo, por ejemplo:50-cloud-init.yaml
edítalo así:
network:
ethernets:
ens160:
addresses:
- 10.10.10.100/24
dhcp4: false
gateway4: 10.10.10.1
nameservers:
addresses:
- 8.8.4.4
- 8.8.8.8
search:
- domain.local
version: 2
cuando guardes el archivo hazlo
sudo netplan apply
y comprueba si puedes hacer ping a google.com.
Respuesta3
Recibí este error cuando era una debootstrap
imagen QEMU.
La resolución requirió lo siguiente:
crea el sistema de archivos raíz
rw
, odhclient
falla. La mejor manera de hacer esto es agregar a tu/etc/fstab
, que essolo un muñeco endebootstrap
:/dev/sda / ext4 errors=remount-ro,acl 0 1
En Ubuntu 18.04, puedes hacer cualquiera de las siguientes cosas:
Cree una unidad systemd que inicialice la red en el momento adecuado:
cat << EOF | sudo tee "/etc/systemd/system/dhclient.service" [Unit] Description=DHCP Client Documentation=man:dhclient(8) Wants=network.target Before=network.target [Service] Type=forking PIDFile=/var/run/dhclient.pid ExecStart=/sbin/dhclient -4 -q [Install] WantedBy=multi-user.target EOF sudo ln -sf "/etc/systemd/system/dhclient.service" \ "/etc/systemd/system/multi-user.target.wants/dhclient.service"
Residencia en:https://gist.github.com/corvax19/6230283#gistcomment-1940694
Usar
network-manager
. Descarga muchas bibliotecas gráficas, pero se siente menos complicado:sudo apt-get install network-manager cat << EOF | sudo tee "/etc/netplan/01-network-manager-all.yaml" # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager EOF
Encontré esto mirando primero el primer archivo de configuración de red que conocí de Debian desde mi host:
cat /etc/network/interfaces
pero unos increíbles desarrolladores de Ubuntu dejaron un mensaje allí:
# ifupdown has been replaced by netplan(5) on this system. See # /etc/netplan for current configuration. # To re-enable ifupdown on this system, you can run: # sudo apt install ifupdown
entonces hice un:
cat /etc/network/interfaces
en mi host de Ubuntu y encontré la configuración que faltaba.
Configuración completa de Ubuntu
debootstrap
en:¿Hay alguna imagen QEMU Ubuntu prediseñada (32 bits) en línea?En Debian 9, agregue la entrada correcta a su
/etc/network/interfaces
archivo de configuración. El mio fue:auto enp0s3 iface enp0s3 inet dhcp
y
eth0
en lugar deenp0s3
es otro valor común, puedes averiguarlo con:ip link show
Configuración completa de Debian
debootstrap
enhttps://unix.stackexchange.com/questions/275429/creating-bootable-debian-image-with-debootstrap/473256#473256
Respuesta4
Puede haber varias razones detrás de esto, pero la más común es que su servidor DNS no puede buscar la dirección IP correspondiente al nombre de dominio que está ingresando.
lo que puedes hacer es verificar tu archivo de configuración ubicado aquí:
sudo nano /etc/resolv.conf
si hay un servidor de nombres especificado allí, no hay problema. pero si no, puedes agregarle manualmente un servidor de nombres. Algunos servidores de nombres comunes propiedad de Google son:
8.8.8.8
4.4.4.4
entonces todo lo que necesitas hacer es agregarlos así a tu archivo de configuración:
nameserver 8.8.8.8
o
nameserver 8.8.4.4
o
nameserver <IP_Address_for_DNS_Server>
luego reinicie la configuración de red e intente hacer ping a algún sitio web:
sudo systemctl restart systemd-resolved.service
ping google.com
Si el problema persiste, es posible que haya un error de permiso de este archivo. esto es lo que puedes hacer: cambiar la propiedad del archivo usando:
sudo chown root:root /etc/resolv.conf
Ahora cambie los permisos del archivo:
sudo chmod 644 /etc/resolv.conf
ahora puedes verificar nuevamente usando:
ping google.com
Otra posibilidad es que su firewall le esté bloqueando el acceso desde algunos puertos. esto es lo que te sugiero que hagas:
sudo ufw permitir 43/tcp sudo ufw permitir 53/tcp si el firewall no está habilitado:
sudo ufw enable
entonces deberías recargar para que se puedan aplicar los cambios.
sudo ufw reload