Pertanyaan Bagaimana cara mengkonfigurasi domain pencarian dengan benar?


Saya baru-baru ini menginstal Ubuntu GNOME di komputer kerja saya, menggantikan Windows 7, karena saya akan melakukan banyak pekerjaan pengembangan Linux.

Banyak skrip konfigurasi dan pengembangan kami menggunakan URL yang diperpendek untuk server di jaringan perusahaan. Artinya, mereka gunakan http://server daripada http://server.location.company.com. Saya tidak pernah mengalami masalah dengan URL ini di Windows, tetapi saya belum bisa membuatnya berfungsi dengan benar di Ubuntu. Tidaklah mungkin bagi saya untuk mengetikkan seluruh URL yang sepenuhnya memenuhi syarat karena formulir yang diperpendek digunakan di semua tempat dalam berbagai skrip, tetapi saya dapat mengakses URL berdurasi panjang.

Ketika saya terhubung ke VPN perusahaan menggunakan Klien Dell SonicWall NetExtender VPN, URL yang dipersingkat berfungsi dengan benar.

Berdasarkan penelitian yang telah saya lakukan sejauh ini, saya pikir saya perlu mengkonfigurasi location.company.com sebagai domain pencarian di Ubuntu, tetapi upaya saya melakukan hal ini telah gagal sejauh ini. Inilah yang saya coba:

  • Di aplikasi "Network Connections", edit koneksi nirkabel saya. Di bawah tab IPv4, pilih Alamat Otomatis (DHCP) saja. Kemudian ketik location.company.com sebagai domain pencarian, dan masukkan server DNS kami juga. Ini tidak membuat perbedaan yang nyata.
  • Memodifikasi dhclient.conf seperti yang dijelaskan sini.
  • Lari dpkg-reconfigure resolvconf untuk memastikan bahwa ini memperbarui resolv.conf secara dinamis.

Saya juga khawatir bahwa pada titik ini saya telah mencoba beberapa hal yang berbeda dan mereka dapat mengganggu satu sama lain. Saya tahu bahwa beberapa bagian dari konfigurasi ini berubah dalam beberapa tahun terakhir dengan Ubuntu, dan mungkin sulit untuk menemukan informasi terkini. Tidak sepenuhnya jelas bagi saya bagaimana network-manager, resolvconf, dhclient, dan file konfigurasi lainnya bekerja bersama dalam versi terbaru Ubuntu.

Jadi, pertanyaan saya: Bagaimana cara mengkonfigurasi komputer saya untuk membuat URL short-form berfungsi dengan benar di Ubuntu 14.10?

Atau, program konfigurasi jaringan mana yang harus saya gunakan untuk melakukan ini, bagaimana cara mengkonfigurasinya, dan bagaimana saya dapat memverifikasi bahwa mereka berfungsi dengan benar?

Terima kasih atas bantuan Anda! Beri tahu saya jika saya bisa memberikan info tambahan.

Edit: Ini saya /etc/resolv.conf, yang saya yakini dihasilkan oleh resolvconf.

# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net

15
2018-02-11 01:04


asal


Apakah kamu pernah memecahkan ini? - Hitechcomputergeek


Jawaban:


Cari domain berarti domain yang akan secara otomatis ditambahkan ketika Anda hanya menggunakan nama host untuk host atau komputer tertentu. Ini pada dasarnya digunakan di jaringan lokal.

Katakanlah Anda memiliki nama domain seperti xyz.com (mungkin tersedia secara global atau mungkin hanya lokal) dan Anda memiliki 100 komputer di LAN. Sekarang Anda ingin nama domain ini secara otomatis ditambahkan ketika Anda mencari komputer hanya dengan nama host komputer. Jika nama domain yang akan ditambahkan adalah xyz.com maka domain pencarian akan terlihat seperti:

dns-search xyz.com ##If you put this into /etc/network/interfaces

atau

search xyz.com ##If you put this into /etc/resolvconf/resolv.conf.d/base|head|tail

Sekarang bagaimana Anda memeriksa apakah berfungsi dengan benar, gunakan saja ping atau program penyelesaian DNS seperti apa host, nslookup , dig.

Misalnya jika host adalah testmemiliki IP 192.168.1.5 kemudian menggunakan host:

host test
test.xyz.com has address 192.168.1.5

Sekarang sebagai dig tidak menggunakan daftar pencarian / domain secara default Anda harus menggunakannya seperti dig +search test untuk mengaktifkan domain pencarian tambahan.

Menggunakan nslookup:

nslookup test
Server:     192.168.1.11
Address:    192.168.1.11#53

Name:   test.xyz.com
Address: 192.168.1.5

Sini 192.168.1.11 adalah server DNS lokal Anda yang memiliki alamat IP untuk host test.xyz.com (perhatikan formulir lengkap) itu 192.168.1.5. Server DNS akan menyelesaikan nama host test.xyz.com ke IP 192.168.1.5 tetapi tidak akan menyelesaikan apa pun hanya untuk test karena tidak memiliki entri seperti itu.

Jadi, apa yang dilakukan oleh domain pencarian dalam kasus kami adalah secara otomatis menambahkan nama domain untuk menjadikannya FQDN ketika kita hanya menggunakan nama host untuk mencari komputer.


23
2018-02-11 01:41



secara default dig tidak otomatis menambahkan hal-hal domain seperti yang lain lakukan. Namun, "menggali + tes pencarian" tidak. - Doug Smythies
@DougSmythies: ditambahkan .. - heemayl
Saya dimodifikasi /etc/resolvconf/resolv.conf.d/base dengan nameserver dan entri pencarian. Saya sekarang melihat perilaku berikut: $ host server server.location.company.com adalah alias untuk server001.location.company.com. server001.location.company.com memiliki alamat 192.168.200.103 $ ping server ping: server host tidak dikenal. Tahu apa yang menyebabkan ini? - mkasberg
@mkasberg: Bagian tertentu tidak ada di pesan terakhir Anda..juga perhatikan bahwa setelah melakukan perubahan resolvconf menjalankan sudo resolvconf -u. - heemayl
@mkasberg: Masukkan ke dalam /etc/resolvconf/resolv.conf.d/headServer DNS ..You memiliki entri untuk server.location.company.combenar? - heemayl