Hangi sistemi özel olarak ele alacağımı görmüyorum, ancak sizinkini kullanıyorsanız resolvconf
, kök ( su -
veya sudo -i
) olarak aşağıdakileri deneyin :
echo 'nameserver 10.165.74.2' >> /etc/resolvconf/resolv.conf.d/head
resolvconf -u
Bu dosyada manuel değişikliklerin üzerine yazılacağını belirten bir uyarı vardır; ancak, bağlam olarak, mesaj için geçerlidir /etc/resolv.conf
, değil /etc/resolvconf/resolv.conf.d/head
.
Bu, önce istenen ad sunucusunu listeye yerleştirmelidir. Tabii ki, bu işletim sisteminizde çalışıyorsa, 10.165.74.2 NetworkManager'dan kaldırılabilir.
Yerel çözümleyici, dnsmasq
aynı zamanda ileriye doğru mükemmel bir yoldur. Kullanarak dnsmasq
, DNS ve DHCP üzerinde çok daha fazla kontrol kullanılabilir. Örneğin, bu senaryoda, seçeneği dnsmasq
ile belirtilen bir etki alanı adına dayalı olarak belirli bir ad sunucusunu sorgulayabilir server
. dnsmasq.conf
Aşağıdaki hedefinize uygun olabilecek bir pasajı görün .
# Add other name servers here, with domain specs if they are for
# non-public domains.
server=/our-company-domain.com/10.165.74.2
Güncelleme
İşletim sisteminden bahsettiğiniz için teşekkür ederiz. CentOS 7'de birçok yöntem var. GUI'de Uygulamalar> Sistem Araçları> Ayarlar> Ağ'ı tıklayın. Yapılandırmak için bir bağlantı seçin.
Otomatik DNS ve tedarik adı sunucularını kapatın. Yapılandırmayı uygulayın.
NetworkManager bu bağlantıyı bir sonraki başlatışında özel değerleri yazar. (Test sırasında, iki ağ bağlantım olduğu için ağı kapatıp tekrar açtım.)
Belgelere göre ,
- NetworkManager, nmtui için basit bir curses tabanlı metin kullanıcı arayüzü (TUI) mevcuttur.
- Kullanıcıların ve komut dosyalarının NetworkManager ile etkileşime girmesine izin vermek için nmcli adlı bir komut satırı aracı sağlanmıştır. Nmcli'nin NetworkManager'ın tüm yönlerini kontrol etmek için sunucular gibi GUI'siz sistemlerde kullanılabileceğini unutmayın. GUI araçlarıyla eşit bir temeldedir.
Özellikle, nmcli
belgeler çok iyi görünüyordu.