VPN kerja anda menyelesaikan nama syarikat dengan sempurna sementara pencetak di rumah kekal tidak dapat dicapai melalui nama, dan pembetulan biasa yang orang capai ialah menujukan seluruh Mac ke penghala rumah. Itu perubahan yang jauh lebih besar daripada yang diperlukan oleh masalah. macOS boleh menghantar satu akhiran DNS ke pelayannya sendiri melalui fail resolver kecil, sambil membiarkan setiap carian lain tepat di tempatnya.

Sempadan kebenaran diutamakan: ini untuk domain yang anda uruskan atau yang anda diberi kuasa untuk konfigurasikan. Ia bukan jalan memintas dasar DNS yang dikuatkuasakan oleh organisasi atau sekatan rangkaian tempatannya.

Satu fail dengan tugas yang sempit

Katakan zon tempatan ialah lab.example.org dan pelayannya menjawab pada 192.168.55.1. Pada Mac yang anda dibenarkan membuat perubahan, pentadbir mencipta fail teks biasa yang namanya ialah domain itu sendiri, /etc/resolver/lab.example.org, mengandungi satu baris nameserver 192.168.55.1. Direktori itu mungkin tidak wujud pada sistem baharu, jadi ciptakannya dengan hak pentadbir, dan lihat sebelum menulis sekiranya perisian pengurusan sudah memiliki fail di sana.

Dokumentasi konfigurasi resolver Apple menerangkan konvensyen bahawa nama fail membekalkan domain apabila tiada tetapan domain berasingan muncul di dalam fail. Peraturan penamaan itulah keseluruhan helahnya, dan sebab itulah fail mesti dinamakan sempena zon dan bukan sempena pelayan.

Cara macOS memilih antara resolver

Lebih daripada satu klien resolver boleh aktif, dan domain yang paling khusus sepadan menang. Resolver untuk lab.example.org kerana itu mempunyai skop berbeza daripada resolver lalai, dan subdomain yang lebih khusus dengan failnya sendiri boleh mengambil keutamaan semula. Itulah yang membolehkan VPN kerja mengekalkan akhiran sendiri sementara zon makmal anda pergi ke tempat lain. Tiada apa-apa tentang susunan ini yang global, dan itulah perkara yang patut diingati.

Biarkan /etc/resolv.conf sendirian. macOS menulis fail itu sendiri, dan ia tidak pernah memegang gambaran penuh penyelesaian khusus domain. Konfigurasi juga boleh datang daripada pangkalan data konfigurasi sistem dan bukan daripada fail dalam direktori ini, dan sebab itulah profil pengurusan boleh menimpa apa yang anda tulis.

Tiga perkara yang fail tidak dapat menyediakan

Pelayan mesti boleh dicapai. Jika VPN menyekat rangkaian tempatan, atau laluan korporat menangkap julat alamat pelayan itu, fail akhiran yang betul sepenuhnya masih tidak dapat menyampaikan pertanyaan. Bawa perkara itu kepada pemilik rangkaian dan jangan melebarkan pengecualian tempatan sendiri.

Zon mesti memegang jawapan yang betul, dan itu paling baik diuji dengan nama penuh seperti printer.lab.example.org. Nama pendek boleh mencetuskan tingkah laku domain carian dan akhirnya bertanya soalan yang berbeza daripada yang anda maksudkan.

Akhirnya, aplikasi mesti dapat menggunakan jawapan itu. Menyelesaikan nama pencetak tidak memberi akses kepada alamatnya, dan ia tidak membuka perkhidmatan di belakangnya. Alamat yang dikembalikan masih memerlukan laluan yang dibenarkan dan dasar akses yang membenarkan sambungan. Fail resolver mengubah tempat nama dicari; ia tidak menempah laluan untuk hasilnya.

Sahkan pilihan dan bukan menggantikan DNS

Periksa apa yang sebenarnya digunakan oleh macOS sekarang, dan tanyakan nama penuh itu dari dalam aplikasi itu sendiri atau daripada alat yang menyelesaikan seperti aplikasi. Pertanyaan langsung ke 192.168.55.1 membuktikan pelayan itu menjawab; ia tidak membuktikan macOS memilih pelayan itu untuk carian biasa. Itu fakta yang berbeza, dan hanya yang kedua menerangkan apa yang akan dialami pelayar anda.

Jika resolver lain sudah menuntut akhiran yang sama, ketahui siapa pemiliknya sebelum menambah petunjuk keutamaan. Tetapan search_order yang didokumenkan menyusun klien yang berkongsi domain; ia bukan suis keutamaan global yang membuat resolver umum menang dalam setiap pertanyaan.

Sahkan bahawa nama syarikat masih diselesaikan dengan VPN disambungkan, kemudian catatkan fail itu dan tujuannya dalam nota tempatan anda. Apabila susunan ini ditarik balik, hapuskan hanya fail itu dan semak semula kedua-dua ruang nama dan bukan menetapkan semula semua tetapan DNS rangkaian.

Artikel berkaitan