Saya mencoba untuk menyelesaikan beberapa masalah DNS funky terkait dengan DHCP di jaringan kami (saya menduga kami memiliki lebih dari satu server DHCP yang berjalan saat ini), dan ketika mencoba mencari tahu, saya melihat sesuatu yang aneh dengan server baru. mempersiapkan.
Server yang dimaksud adalah mesin virtual Xen yang menjalankan Ubuntu 9.10 Server. Server fisik Xen juga ada di jaringan kami, dan ketika saya mem-boot VM untuk pertama kalinya di Xen (saya mengimpornya dari VM Virtualbox lokal yang berjalan di mesin saya, di mana ia berjalan di jaringan yang berbeda), ia mendapat Sewa DHCP dari jaringan kantor kami dan semuanya baik-baik saja.
Saya memeriksa dhclient.eth0.leases
file untuk melihat apa yang telah dikonfigurasikan, dan melihat bahwa penyewaan DHCP lama dari jaringan sebelumnya yang menggunakan mesin masih ada, serta penyewaan DHCP baru untuk jaringan kantor yang saat ini terhubung. Ada dua hal yang saya perhatikan segera:
Informasi sewa DHCP lama dari jaringan sebelumnya tidak memiliki
options host-name
garis, yang saya maksud versi VM VirtualBox asli tidak mengirim opsi ini ke server DHCP. Atau apakah ini berarti server DHCP yang lama tidak mendukung opsi nama host DHCP? Itu menggunakan server DHCP internal VirualBox pada saat itu ...Informasi sewa DHCP baru memang memiliki
options host-name
garis, yang mencakup nama host yang benar dan terkini untuk server ("fozzie"). Jika saya mengerti dengan benar, ini berarti server mengirimkan nama hostnya ke server DHCP di jaringan kami.
Ada beberapa hal yang saya tidak mengerti tentang semua ini.
Pertama , saya tidak mengubah dhclient.conf
server kapan saja; itu menggunakan konfigurasi default. Sebenarnya itu berisi baris berikut kata demi kata:
send host-name "<hostname>"
Jadi pertanyaan pertama saya adalah, bagaimana sih bisa tahu untuk mengirim nama host server yang sebenarnya jika konfigurasi tidak diatur untuk mengirimnya di tempat pertama?
Kedua , mengapa sewa DHCP pertama (untuk jaringan lama) tidak termasuk option host-name
, tetapi sewa DHCP kedua (di jaringan baru) memasukkannya, jika saya belum menyentuh file konfigurasi?
Yang saya lakukan adalah mengekspor mesin VirtualBox asli sebagai OVF, dan kemudian mengimpornya ke XenServer, jadi bagaimana cara mengkonfigurasi secara ajaib nama host saya melalui DHCP jika bahkan tidak dikonfigurasi dengan nama host yang sebenarnya dhclient.conf
?
Ketiga : Ketika saya menjalankan hostname
, server kembali fozzie.our.domain
, tetapi dhclient.eth0.leases
mengatakan opsi hostname diatur ke fozzie
(tidak ada domain). Bagaimana ia tahu untuk menghapus domain?