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 singkat untuk server di jaringan perusahaan. Artinya, mereka menggunakan http://server
bukan http://server.location.company.com
. Saya tidak pernah memiliki masalah dengan URL ini di Windows, tetapi saya belum bisa membuatnya berfungsi dengan benar di Ubuntu. Tidak layak bagi saya untuk cukup mengetik seluruh URL yang sepenuhnya memenuhi syarat karena formulir yang diperpendek digunakan di semua tempat dalam berbagai skrip, tetapi saya dapat mengakses URL bentuk panjang.
Ketika saya terhubung ke VPN perusahaan menggunakan Dell SonicWall NetExtender VPN Client , URL yang diperpendek 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 untuk melakukan ini telah gagal sejauh ini. Inilah yang saya coba:
- Di aplikasi "Koneksi Jaringan", edit koneksi nirkabel saya. Di bawah tab IPv4, pilih hanya alamat Otomatis (DHCP). Kemudian ketik
location.company.com
sebagai domain pencarian, dan masukkan server DNS kami juga. Ini tidak membuat perbedaan yang nyata. - Memodifikasi dhclient.conf seperti dijelaskan di sini .
- Berjalan
dpkg-reconfigure resolvconf
untuk memastikan pembaruan secara dinamis resolv.conf.
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 terbaru. Tidak sepenuhnya jelas bagi saya bagaimana manajer jaringan, resolvconf, dhclient, dan file konfigurasi lainnya bekerja bersama dalam versi terbaru Ubuntu.
Jadi, pertanyaan saya: Bagaimana saya bisa mengkonfigurasi komputer saya untuk membuat URL bentuk pendek bekerja dengan benar di Ubuntu 14.10?
Atau, program konfigurasi jaringan mana yang harus saya gunakan untuk melakukan ini, bagaimana saya harus mengkonfigurasi mereka, dan bagaimana saya bisa memverifikasi bahwa mereka bekerja dengan benar?
Terima kasih atas bantuan Anda! Beri tahu saya jika saya bisa memberikan info tambahan.
Sunting: Ini saya /etc/resolv.conf
, yang saya percaya 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
sumber
Jawaban:
Domain pencarian berarti domain yang akan ditambahkan secara otomatis ketika Anda hanya menggunakan nama host untuk host atau komputer tertentu. Ini pada dasarnya digunakan dalam 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 ditambahkan secara otomatis ketika Anda mencari komputer apa pun hanya dengan nama host komputer. Jika nama domain yang akan ditambahkan adalahxyz.com
maka domain pencarian akan terlihat seperti:atau
Sekarang bagaimana Anda memeriksa jika bekerja dengan baik, hanya menggunakan
ping
atau DNS Program menyelesaikan sepertihost
,nslookup
,dig
.Misalnya jika host
test
memiliki IP192.168.1.5
maka gunakanhost
:Sekarang karena
dig
tidak menggunakan daftar pencarian / domain secara default, Anda perlu menggunakannya ingindig +search test
mengaktifkan menambahkan domain pencarian.Menggunakan
nslookup
:Ini
192.168.1.11
adalah server DNS lokal Anda yang memiliki alamat IP untuk host tersebuttest.xyz.com
(perhatikan formulir lengkap)192.168.1.5
. Server DNS akan menyelesaikan nama hosttest.xyz.com
ke IP192.168.1.5
tetapi tidak akan menyelesaikan apa pun hanyatest
karena ia tidak memiliki entri seperti itu.Jadi, apa yang dilakukan domain pencarian dalam kasus kami adalah bahwa itu secara otomatis menambahkan nama domain untuk menjadikannya FQDN ketika kami hanya menggunakan nama host untuk mencari komputer.
sumber
/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. Adakah yang tahu apa yang menyebabkan ini?resolvconf
runsudo resolvconf -u
./etc/resolvconf/resolv.conf.d/head
.. Anda memiliki DNS server untuk masukserver.location.company.com
, kan?Saya runnig Bionic Beaver dan
resolv.conf
kata saya :jadi solusi saya adalah mengedit
/etc/systemd/resolved.conf
, opsiDomains=
menurut dokumen dan kemudian restart systemd-diselesaikan:sumber