Saya mengalami apa yang tampaknya menjadi masalah resolusi nama di Ubuntu 12.04 Server edisi ketika mengkonfigurasi komputer saya untuk menggunakan ip statis.
Di / 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
Berjalan $ sudo apt-get upgrade
, menghasilkan 'Gagal mengambil ...':
. . . 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)
[...]
Ketika saya mengubah / etc / network / interfaces saya ke:
auto eth0
iface eth0 inet dhcp
Semuanya bekerja dengan baik.
Melihat ke /etc/resolv.conf memberikan beberapa petunjuk lagi.
Dalam kasus di mana saya mendapatkan masalah penyelesaian, resolv.conf kosong; tidak ada server nama yang ditentukan. Kemudian saya berubah menjadi DHCP dari jaringan statis dan restart; /etc/resolv.conf diubah menjadi: 'nameserver 192.168.1.1'.
Beralih kembali dari DHCP ke statis dan memulai ulang tidak menghapus entri server nama. Tetapi ketika saya me-restart sistem dengan set statis, resolv.conf kosong. Ketika saya me-restart sistem dengan set DHCP, resolv.conf memiliki nameserver 192.168.1.1. Jadi, tampaknya masalahnya adalah resol.conf tersebut tidak ditulis dengan benar? Paket / kode mana yang bertanggung jawab untuk menulis ke resolv.conf? Apakah ada paket khusus yang bisa saya lihat pada masalah terbuka?
UPDATE: istream memposting artikel bagus yang membahas perubahan untuk menyelesaikan.conf di 12,04. http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
DHCP
, maka "masalah" apa yang Anda ingin saran untuk "memperbaiki". Seperti apa LAN Anda? Jenis router apa yang Anda gunakan? (Ada apa di 192.168.1.1?) Server DNS apa yang Anda tentukan saat menggunakan IP statis?