Daftarkan catatan untuk kotak Linux saya di server DNS / DHCP Windows 2008 saya

13

Saya memiliki jaringan yang terutama Windows: Windows 2008 server (dengan DNS / DHCP serta AD), dan berbagai mesin terutama Windows (server, XP, 7). Saya tahu mencoba menambahkan beberapa kotak Linux, dan tidak dapat membuatnya muncul di server DNS.

Saya menggunakan Ubuntu 11.04 (baik klien dan server). Kotak Ubuntu BUKAN bagian dari Domain meskipun Samba atau apa pun.

Saya telah melihat banyak jawaban yang saling bertentangan di Internet, termasuk situs ini: apakah pendaftaran dilakukan oleh kotak Linux atau oleh server DHCP?

Saya sudah mencoba yang berikut ini:

  1. Pada kotak Linux, pada /etc/dhcp/dhclient.conf, saya punya: send host-name "ubuntubox".
  2. Juga mencoba domain yang sepenuhnya memenuhi syarat yaitu send host-name "ubuntubox.mydomain.local(pertanyaan sampingan: mana yang benar?)
  3. Pada Server Windows, dalam konfigurasi DHCP, klik kanan pada zona -> properti -> tab DNS -> mencentang kotak centang terakhir ( Pembaruan dinamis ... ).

Bagaimanapun ... tidak ada yang membantu.

Pertanyaan sampingan lain: Mengapa saya memiliki keduanya /etc/dhcp3DAN /etc/dhcpdi kotak Linux saya? Hanya folder yang terakhir memiliki dhclient.conf(meskipun komentar umum di web).

Juga, sudo dhclient -rbenarkah setara ipconfig /renew? Sejauh yang bisa saya katakan itu tidak melakukan apa-apa.

Uri
sumber

Jawaban:

13

setelah Anda mengkonfigurasi PC linux Anda

  • untuk debian: /etc/dhcp/dhclient.conf -> kirim host-name "yourhostname";

  • untuk rhel: / etc / sysconfig / network-scripts

Pergi ke Anda Windows 2008 (r2) server: Server Manager -> DHCP Server -> server Anda -> IPv4 -> properti. Buka tab DNS dan centang opsi terakhir - perbarui secara dinamis catatan DNS A dan PTR untuk .... NT 4.0

Lalu pergi ke Tab Lanjut: DNS dinamis memperbarui kredensial pendaftaran - Kredensial, dan menetapkan kredensial dari mana DHCP akan memperbarui data DNS. (tanpa ini tidak akan berhasil) Alexey

Alexey
sumber
3
Debian sekarang mengirim otomatis /etc/hostnamedi dhclient.conf. Tidak perlu mengkonfigurasinya agar ini berfungsi.
AWippler
9

Ada beberapa cara ini bisa terjadi; ada pro dan kontra untuk setiap pendekatan.

Pertama adalah cara "sederhana" untuk melakukannya (yang berarti lebih sedikit bagian yang bergerak); meminta kotak ubuntu mengirim perintah pembaruan DNS ke server DNS. nsupdateadalah sarana untuk ini, ada dalam paket dnsutils. Peringatan utama di sini adalah bahwa pembaruan yang tidak diautentikasi perlu dihidupkan di zona DNS Anda, yang dapat menimbulkan risiko keamanan yang cukup buruk - nama yang ingin digunakan aplikasi / sistem untuk penemuan layanan ("wpad", "teredo", "boneka. ") sudah matang untuk pembajakan.

Opsi kedua adalah mengkonfigurasi layanan DHCP untuk menyuntikkan catatan untuk Anda. Sepertinya ini yang coba kau lakukan. Beberapa hal yang perlu diperiksa untuk membuatnya bekerja seperti yang Anda harapkan:

  • Pastikan zona DNS mengaktifkan pembaruan dinamis yang aman
  • Periksa apakah Anda memiliki "Secara dinamis memperbarui catatan DNS A dan PTR untuk klien DHCP yang tidak meminta pembaruan" diatur
  • Periksa apakah Anda menggunakan pengaturan "Selalu" untuk pendaftaran dinamis di server DHCP
  • Pastikan Anda mengirim akhiran DNS untuk klien DHCP - server DHCP tidak dapat memperbarui DNS jika tidak memiliki zona untuk memasukkannya. (Nama host yang Anda kirim di Anda dhclient.confharus merupakan domain yang sepenuhnya memenuhi syarat nama; mungkin itu sebabnya tidak berfungsi)

Oh, dan anggap DNS Anda terintegrasi dengan AD, jangan gabungkan kedua metode ini - Anda akan berakhir dengan masalah izin objek AD ketika server DHCP mencoba memperbarui sesuatu yang sudah dimasukkan oleh host.

Shane Madden
sumber
+1. Poin nomor 4 sangat penting. Saya telah melihat kegagalan registrasi nama berkali-kali karena tidak ada akhiran DNS yang ditentukan pada sisi klien.
joeqwerty
0

Silakan periksa jawaban ini , ini akan memberikan metode untuk menambahkan host Anda ke server DNS apa pun. Namun, saya harus menunjukkan bahwa biasanya DHCP server mendaftarkan klien yang ditugaskan secara otomatis, kecuali (a) nama host Anda salah atau hilang atau (b) server DHCP Anda tidak diperintahkan untuk melakukannya.

Lingkup Anda di server DHCP harus memiliki pembaruan yang diaktifkan.

masukkan deskripsi gambar di sini

fcm
sumber
-1

jangan modifikasi file "/etc/dhcp/dhclient.conf" dan biarkan:
send host-name "<hostname>";

cukup isi nama host di / etc / hostname:
mycomputer.mydomain.com

".mydomain.com" jika dalam DNS A, Anda memiliki zona pencarian maju yang disebut "mydomain.com" (lihat di Manajer DNS di server DNS Anda)

reboot komputer Anda, Anda dapat melihat di DHCP Anda bahwa komputer muncul dengan nama baik, dan setelah DNS A dan PTR memperbarui dengan baik

inoujk
sumber
1
Lebih baik menghapus jawaban ini, Anda akan menemukannya ditulis di banyak tempat: nama host BUKAN FQDN dan Anda akan mendapat masalah jika Anda meletakkannya di sana.
sorin
-5

Cara termudah adalah menginstal server samba pada kotak linux Anda. Dengan melakukan ini, Anda akan dapat pingmenggunakan kotak linux Anda hostnamedari OS apa pun.

Untuk menginstal samba:

sudo apt-get -y install samba
pengguna327027
sumber
tidak begitu mudah ketika menginstal di domain, Anda harus mengkonfigurasi Samba untuk menjadi bagian dari domain, Anda akan membutuhkan domain yang dikonfigurasi dengan benar dengan sertifikat yang diinstal, Anda harus mengatur otentikasi host kerberos untuk memungkinkan otentikasi yang tepat untuk domain dll. Yang mengatakan untuk pendaftaran host sederhana ke AD DNS mungkin lebih sederhana tetapi masih lebih dari sekadar "menginstal samba dan sihir BOOM"
Newtopian