DHCP alanlarını göz ardı etmeden bazı ek DNS arama alanları nasıl eklenir?


12

Sadece kendi Arama Etki Alanları listemi eklemek istiyorum ama DHCP tarafından döndürülenleri geçersiz kılmadan?

Herkesin zaten Ağ> Gelişmiş> DNS'ye eklemeye çalıştığımı hayal edebileceği gibi, onları ekleyerek DHCP'den olanları geçersiz kılar, ki bu benim niyetim değil.

Onları DHCP oluşturduktan sonra ekleyebilirsem mükemmel olurdu, ama sonra ekleyen bir çözümü de kabul ediyorum.

2. denemek olurdu /etc/resolv.confama dosyadan mesaj olabildiğince açık:

# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.

Şahsen, bu mesajı yazan adamı iki ay boyunca telefon desteği yapması için gönderirdim. Yani, bir dahaki sefere belgeleri belgelediğinde bazı ipuçları eklemeyi öğrenecekti: ayarları nerede ayarlamanız gerekiyor? veya bir bilgi tabanı makalesine bağlantı ekleyin.

Yine de, küçük OS X güncellemesinde kaybolan bir şey istemiyorum.

OS X 10.7 için bunu nasıl yapabilirim?


1
Neyi denediğinizi ve arama alanlarına normal yere neden girmek istediğinizi biraz daha açıklayabilirsiniz. Özellikle - arama alanlarınızın DHCP alanlarından önce veya sağlanan alanlardan sonra aranmasını ister misiniz?
bmike

Yanıtlar:


1

Bunları eklemeyi / eklemeyi deneyin /etc/resolv.conf? Lion'da virgülle sınırlayarak bunları listenin sonuna elle ekleyemez misiniz? 10.6'da çalışıyor gibi görünüyor, DHCP tarafından sağlananlara ek olarak ekliyor ve bunların tamamı anında resolv.conf'da görünüyor.

Belki de bu sizin amaçlarınız için işe yaramaz, ancak neden sadece DHCP sağlananları ve eklemek ve bunları Sistem Tercihleri'ne kaydetmek istediklerinizi manuel olarak eklemiyorsunuz? Ardından, manuel olarak ekleyeceğiniz için hiçbir şeyin üzerine yazma konusunda endişelenmenize gerek yoktur. Alan adınızın adlarını çok sık değiştireceğini düşünmüyorum.

Snow Leopard mDNSResponder (Bonjour) 'un tüm DNS'leri (sadece Multicast DNS değil) ele aldığını söyleyebilirim.


resolve.confdosyada belgelenerek kullanımdan kaldırıldı.
sorin

Bu işe yaramaz ve kabul edilen cevap olmamalıdır. @ Yobert'in cevabı harika çalışıyor ve tam olarak askerin istediklerini yapıyor.
JakeRobb

3

networksetupKomutu kullanabilir ve comand satırındaki bir diziye ek arama alan adları ekleyebilirsiniz: Man sayfasından:

-setsearchdomains networkservice domain1 [domain2] [...]

Use this command to designate the search domain for the specified
<networkservice>. You can list any number of search domains
(replace domain1, domain2, and so on with the name of a local
domain). If you want to clear all search domain entries for the
specified network service, type aemptya in place of the domain

Yani:

sudo networksetup -setsearchdomains Wi-Fi legacydomain.com secondlegacydomain.com additionaldomain.org evenmoresearchdomain.net

bu çağrı uygun düzene sahip olmalıdır.


3
Komut satırı yaklaşımını sevmeme rağmen, bunu çalıştırmanın DHCP sunucusundan alınan DNS alan adlarını geçersiz kıldığını söylemeliyim, bu yüzden uygun bir çözüm değil. Onları hala kullanabilmek istiyorum, sadece listenin altına benimkini eklemek için. Otomatik bir çözüme ihtiyacınız var.
sorin

3

/ Etc / resolver / dizinine "searchappend" gibi bir adla şu içeriği içeren bir dosya koymanız yeterlidir:

search example.com

Sadece "com" dosyasına veya başka bir geçerli TLD'ye isim vermeyin. Bu, OSX'in çözümleyici büyüsü nedeniyle çalışır. Daha fazla bilgi için https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/resolver.5.html adresini okuyun.

Ben orada "konsül" adlı bir dosya var gibi görünüyor:

nameserver 127.0.0.1
port 8600
search consul

Bu sihirli bir şekilde yapar .consul arama yoluna eklenir ve .consul TLD'lerin çözümlenmesi yerel ad sunucumu kullanır.


Bağlantılar koptu, bir yedek bulunamıyor.
slm

Bağlantıların koptuğunu kabul ediyorum, ancak bu benim için 10.13.6'da işe yaradı. Önce / etc / resolver oluşturmak zorunda kaldım. Oluşturduğum dosya sadece içeriyordu search mydomain.com. Ek arama etki alanı tüm ağ bağdaştırıcılarına uygulandı ve mevcut DHCP arama etki alanlarına eklendi.
JakeRobb

Bu artık benim için Mojave'de işe yaramıyor. :(
JakeRobb

Yapacak mümkün olabilir man 5 resolversizin mac? bağlantı, aynı kılavuz sayfasının bir web sürümüydü.
Yobert

1

Bunları Sistem Tercihleri> Ağ> Gelişmiş> | DNS |

(Bunun aşağı oy almasının belirli bir nedeni var mı? İstekte bulunanın istediği şeyi yapar ve bir Terminal kullanılmasını gerektirmez.)


2
Çünkü DHCP DNS girişlerini geçersiz kılmak istemediğini yazdı. Ayrıca, bunları her arayüze eklemeniz gerekir.
joelpittet

0

Yönlendiricinizin DNS sunucuları kümesini sağladığını varsayarsak, IP adresini (yönlendiricinizin) DNS Sunucuları listenize ekleyin . Altına kendi DNS sunucularınızı ekleyin.

Bilgisayarınız önce yönlendiricinizi sorgular, ardından manuel olarak tanımladığınız işlemler arasında geçiş yapar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.