Je viens d'installer Ubuntu Server 18.04 et de configurer SSH afin de pouvoir continuer à configurer via mon ordinateur de bureau, mais j'ai rencontré des problèmes que je n'arrive pas à résoudre.
J'essayais de courir
Sudo apt-get update
mais recevait constamment les erreurs:
Echec temporaire de la résolution du fichier archive.ubuntu.com
Échec d'extraction http: //archive.ubunt ........
J'ai vérifié si ma connexion Internet était correcte en exécutant
ping 8.8.8.8
et j'ai eu une réponse, tout va bien là-bas.
Je soupçonnais que mon DNS n’était peut-être pas configuré correctement, alors j’ai essayé
ping www.google.com
et j'ai eu l'erreur:
Échec temporaire de la résolution de nom
D'accord, j'avais donc déterminé qu'il s'agissait en fait d'une sorte de problème de DNS, mais toutes les "réponses" que j'ai essayées n'ont pas fonctionné pour moi.
J'ai essayé de modifier /etc/resolv.conf
sans chance, car il semble s'agir d'un lien symbolique.
J'ai trouvé ici une réponse qui ne fonctionne que si je lance à partir de la racine, à savoir:
Sudo bash
Mais il demande d’inverser les modifications par la suite:
rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Si je le fais bien, je perds encore la connexion.
/run/resolvconf/resolv.conf
n'existe pas réellement?Dans le serveur Ubuntu 18-04, avec xorg lightdm lightdm-gtk-greeter et l'interface graphique xfce4 installés, lors du démarrage dans le système, la seule façon pour laquelle le réseau câblé fonctionne est la suivante:
Sudo dhclient -v -4
fonctionne très bien, cependant, cela doit être fait manuellement après chaque démarrage et après chaque déconnexion/reconnexion du réseau, donc cela fonctionne, mais c’est une solution manuelle, pas une solution permanente;
pour activer automatiquement le réseau sans fil, il suffit de:
Sudo apt-get install nm-tray network-manager
vous devez probablement redémarrer; vous pourrez ensuite utiliser l'icône de réseau sans fil qui apparaît dans la zone de notification de votre panneau de commande (assurez-vous que la zone de notification est ajoutée au panneau) pour sélectionner un réseau sans fil; après cela, il se reconnectera automatiquement;
cependant, pour que le réseau câblé se reconnecte automatiquement, j'ai essayé d'installer avahi-daemon et avahi-autoipd, mais apparemment, cela n'aide en rien. même essayé:
Sudo systemctl start NetworkManager
Sudo systemctl enable NetworkManager
en gros, si vous installez une distribution telle que le bureau Xubuntu, le ou les outils/daemon/config appropriés sont installés et le réseau est détecté automatiquement lorsqu'il est branché sans configuration de l'utilisateur. serait bien de savoir quel outil/daemon/config/paramètre fait que.
J'ai eu cette erreur alors que j'étais une image debootstrap
___ QEMU.
La résolution nécessitait ce qui suit:
rendre le système de fichiers racine rw
ou elsedhclient
en échec. La meilleure façon de le faire est d’ajouter à votre /etc/fstab
, qui est juste un mannequin dans debootstrap
name __ :
/dev/sda / ext4 errors=remount-ro,acl 0 1
Sur Ubuntu 18.04, vous pouvez effectuer l’une des opérations suivantes:
Créez une unité systemd qui initialise la mise en réseau au bon moment:
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"
Basé sur: https://Gist.github.com/corvax19/6230283#gistcomment-1940694
Utilisez network-manager
. Télécharge beaucoup de bibliothèques graphiques, mais se sent moins hacky:
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
J'ai trouvé ceci en regardant d'abord le premier fichier de configuration réseau que je connaissais de Debian chez mon hôte:
cat /etc/network/interfaces
mais les développeurs Ubuntu ont laissé un message:
# 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
alors j'ai fait un:
cat /etc/network/interfaces
sur mon hôte Ubuntu et a trouvé la configuration manquante.
Full Ubuntu debootstrap
setup at: Existe-t-il une image QEMU Ubuntu pré-construite (32 bits) en ligne?
Sur Debian 9, ajoutez l’entrée correcte dans votre fichier de configuration /etc/network/interfaces
. Le mien était:
auto enp0s3
iface enp0s3 inet dhcp
et eth0
au lieu de enp0s3
est une autre valeur courante, vous pouvez le trouver avec:
ip link show
Full Debian debootstrap
setup at https://unix.stackexchange.com/questions/275429/creating-bootable-debian-image-with-debootstrap/473256#473256
Cela a résolu cette erreur pour moi.
https://ycsoftware.net/temporary-failure-in-name-resolution-ubuntu-18-04-1-lts/
J'ai eu le même problème de résolution de nom après la mise à niveau vers Ubuntu 18.04 LTS.
Cause:
La mise à niveau du système avait effacé les paramètres du serveur de noms DNS qui se trouvaient auparavant dans /etc/resolv.conf
Solution:
Éditez /etc/resolvconf/resolv.conf.d/base et ajoutez les détails du serveur de noms
nano /etc/resolvconf/resolv.conf.d/base
Ajoutez l'adresse IP de votre serveur de noms DNS pour votre réseau ou votre fournisseur de services Internet au format suivant:
nameserver 12.34.56.78
(Remplacez l'adresse IP 12.34.56.78 par votre serveur de noms DNS.)
Pour que les modifications prennent effet immédiatement, exécutez:
Sudo resolvconf -u
La dernière ligne vous permet d'ignorer le redémarrage. Sinon, vous pouvez aussi éditer /etc/resolv.conf et faire exactement les mêmes modifications (mais ce fichier sera réécrit au redémarrage).
Vous ne connaissez pas votre serveur de noms DNS?
Accédez à une machine Windows sur le même réseau et à partir de la commande Type d'invite.
ipconfig /all
Si vous avez plusieurs périphériques, chaque serveur doit avoir un serveur de noms DNS répertorié et vous souhaitez choisir en conséquence. Les informations du serveur DNS ressembleront à ceci:
DNS Servers . . . . . . . . . . . : 12.34.56.78