Bei der Konfiguration meines Computers für die Verwendung einer statischen IP-Adresse tritt anscheinend ein Problem mit der Namensauflösung in Ubuntu 12.04 Server Edition auf.
In / etc / network / interfaces:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
Wird ausgeführt $ sudo apt-get upgrade
, wird "Abrufen fehlgeschlagen ..." angezeigt:
. . . W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/i18n/Translation-en_US Something wicked happened resolving 'us.archive.ubuntu.com:http' (-5 - No address associated with hostname)
[...]
Wenn ich meine / etc / network / interfaces ändere in:
auto eth0
iface eth0 inet dhcp
Alles funktioniert gut.
Weitere Hinweise finden Sie in der Datei /etc/resolv.conf.
In Fällen, in denen das Problem behoben wurde, war die Datei resolv.conf leer. Es wurden keine Nameserver angegeben. Dann habe ich von statisch zu DHCP gewechselt und das Netzwerk neu gestartet. /etc/resolv.conf wurde geändert in: 'nameserver 192.168.1.1'.
Durch das Zurückschalten von DHCP auf statisch und das Neustarten wird der Nameserver-Eintrag nicht entfernt. Aber als ich das System mit statischem Satz neu startete, war resolv.conf leer. Wenn ich das System mit eingestelltem DHCP neu starte, hat resolv.conf den Nameserver 192.168.1.1. Es scheint also, dass das Problem darin besteht, dass die resolve.conf nicht korrekt geschrieben wird? Welches Paket / welcher Code ist für das Schreiben in die resolv.conf verantwortlich? Gibt es ein spezielles Paket, mit dem ich offene Fragen untersuchen kann?
UPDATE: istream hat einen guten Artikel gepostet, der Änderungen an der resolve.conf in 12.04 behandelt. http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
DHCP
, besteht das "Problem" darin, dass Vorschläge "behoben" werden sollen. Wie sieht dein LAN aus? Welche Art von Router verwenden Sie? (Was ist bei 192.168.1.1?) Welche DNS-Server geben Sie an, wenn Sie eine statische IP verwenden?