Menambahkan domain pencarian DNS tambahan saat menggunakan DHCP

11

Bagaimana saya bisa menambahkan domain pencarian DNS tambahan ke koneksi jaringan yang dikonfigurasi menggunakan DHCP?

Di tempat kerja, kami memiliki beberapa sub-domain (test.example.com, dev.example.com, dll), dan saya sudah bosan dengan perpendekan sub-domain setiap kali saya perlu mengakses server di salah satu sub -domain.

Jim Hurne
sumber

Jawaban:

7

Berikut ini adalah solusi lengkap yang paling tidak berfungsi dengan 12.04:

sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(Anda juga dapat menggunakan sudo -e /etc/dhcp/dhclient.confjika Anda mempercayai editor default)

Jika Anda menggunakan jaringan "profesional" apa pun yang memiliki server DNS sendiri dan / atau jika Anda telah menyiapkan layanan DNS sendiri di jaringan tersebut dan juga di stasiun kerja Anda, maka, Anda mungkin juga ingin berkomentar -di luar garis ini:

# domain-name, domain-name-servers, domain-search, host-name,

--Apakah itu memungkinkan Anda menggunakan server-nama-server Anda sendiri, memungkinkan pencarian domain pribadi Anda bekerja lebih lancar, yang mungkin lebih baik daripada menggunakan apa pun yang orang lain siapkan untuk Anda. EG: Saya di jaringan 192.168.10.0; perusahaan memiliki server nama 192.168.10.10 dan 192.168.10.11 - tetapi, saya menjalankan server nama saya sendiri dengan daftar nama yang lebih luas pada 192.168.10.20 (yang akan meneruskan ke 192.168.10.10 dan .11 sesuai kebutuhan). Semua konfigurasi jaringan saya mendeklarasikan 192.168.10.20 dan 8.8.8.8 dan 8.8.4.4 (server nama Google), tetapi, DHCP akan cenderung untuk mengesampingkan preferensi itu, memberi saya 192.168.10.10 sebagai server default. Pada akhirnya ... tidak meminta aspek-aspek dari DHCP untuk kehidupan jaringan yang jauh lebih baik.

Sekarang restart jaringan:

sudo service networking restart

(Anda juga dapat menggunakan sudo /etc/init.d/networking restartskrip rc lama)

Sorin
sumber
7

Di versi Ubuntu yang lebih baru, Network Manager memungkinkan Anda untuk menambahkan domain pencarian tambahan dan server DNS saat masih menggunakan nilai-nilai dari DHCP.

  • Klik pada indikator Network Manager dan pilih Edit Connections ... Pilih koneksi yang ingin Anda sesuaikan, dan klik Edit . Tergantung pada jenis koneksi, Anda mungkin harus beralih tab.
  • Dalam dialog Pengeditan, beralih ke tab Pengaturan IPv4 (atau tab Pengaturan IPv6 jika Anda menggunakan IPv6).
  • Biarkan diatur pada Otomatis (DHCP) . Cukup isi bidang Pencarian domain tambahan dengan daftar domain yang dipisahkan koma, dan klik Simpan .
  • Anda mungkin perlu memutuskan dan menghubungkan kembali.
Nick
sumber
Ini bekerja pada 16,04 LTS dan saya harus memutuskan dan menghubungkan kembali.
Rudy Vissers
6

Jawaban Sorin dan jawaban Ib33X benar jika Anda tidak menggunakan Network Manager. Jika Anda menggunakan Network Manager, maka sepertinya Network Manager sepenuhnya mengendalikan pembuatan file resolv.conf (yang pada akhirnya adalah apa yang digunakan sistem jaringan untuk pencarian dns). Mengubah dhcpclient.conf tidak efektif.

Namun, ada solusi (tidak sempurna) jika Anda menggunakan Network Manager:

  1. Catat pengaturan server DNS oleh DHCP dengan memeriksa file resol.conf:

    cat /etc/resolv.conf

  2. Klik kanan pada indikator Network Manager dan pilih Edit Connections ...

  3. Pilih koneksi yang ingin Anda sesuaikan, dan klik Edit . Tergantung pada jenis koneksi, Anda mungkin harus beralih tab.
  4. Dalam dialog Pengeditan, beralih ke tab Pengaturan IPv4 (atau tab Pengaturan IPv6 jika Anda menggunakan IPv6).
  5. Ubah Metode dari Otomatis (DHCP) ke alamat Otomatis (DHCP) saja .
  6. Salin server DNS yang Anda simpan di langkah # 1 ke dalam kotak teks server DSN (sue koma untuk memisahkan beberapa entri).
  7. Masukkan setiap nama domain untuk dicari ke dalam kotak teks Pencarian domain .
  8. Klik Simpan ...
  9. Putuskan dan sambungkan kembali koneksi.

Kelemahan dari pendekatan ini adalah Anda harus menentukan server DNS dan nama domain pencarian. Tidak mungkin untuk tetap menarik alamat server DNS dari DHCP.

Selain itu, pengaturan harus diubah untuk setiap koneksi. Saya tidak tahu cara mengubah pengaturan untuk semua koneksi. Namun, ini sering merupakan keuntungan. Misalnya, Anda mungkin menginginkan pengaturan berbeda untuk jaringan nirkabel di rumah dan jaringan nirkabel kantor Anda.

Jim Hurne
sumber
2

di ubuntu 11.10 edit file /etc/dhcp/dhclient.confdan tambahkan baris ini

append domain-name "domain.com";

Kemudian restart jaringan Anda.

/etc/init.d/networking restart
Ib33X
sumber
-1

Coba di bawah ini dalam kasus ini ketika pengguna mendapatkan alamat ip dari server dhcp itu mendapat server dns mulitple

/etc/dhcp3/dhcpd.conf:

ddns-perbarui-style tidak ada;

abaikan pembaruan klien;

berwibawa;

waktu sewa standar 1209600;

waktu sewa maksimum 1814400;

option local-wpad code 252 = teks;

--- Server nama domain, memberi tahu klien tentang server DNS mana yang akan digunakan.

domain opsi-nama-server 10.0.0.15, 8.8.8.8, 192.168.1.1;

opsi waktu-ofset 0

kam gos
sumber
Pertanyaannya diarahkan pada cara mengkonfigurasi koneksi menggunakan DHCP, yaitu tentang klien DHCP, bukan server.
Josip Rodin