구체적으로 해결해야 할 시스템이 보이지 않지만를 사용 resolvconf
하는 경우 다음을 루트 ( su -
또는 sudo -i
) 로 시도하십시오 .
echo 'nameserver 10.165.74.2' >> /etc/resolvconf/resolv.conf.d/head
resolvconf -u
해당 파일에는 수동 변경 사항을 덮어 쓰게된다는 경고가 표시됩니다. 그러나 문맥 상이 메시지는에 적용 /etc/resolv.conf
되지 않습니다 /etc/resolvconf/resolv.conf.d/head
.
원하는 이름 서버를 목록에서 먼저 배치해야합니다. 물론 운영 체제에서 작동하면 NetworkManager에서 10.165.74.2를 제거 할 수 있습니다.
로컬 리졸버 dnsmasq
도 훌륭한 경로입니다. 를 사용하면 dnsmasq
DNS 및 DHCP를 훨씬 더 많이 제어 할 수 있습니다. 예를 들어,이 시나리오에서는 dnsmasq
지정된 도메인 이름을 기반으로 특정 이름 서버를 server
옵션으로 쿼리 할 수 있습니다 . dnsmasq.conf
아래 목표와 관련된 스 니펫을 참조하십시오 .
# Add other name servers here, with domain specs if they are for
# non-public domains.
server=/our-company-domain.com/10.165.74.2
최신 정보
운영 체제를 언급 해 주셔서 감사합니다. CentOS 7에는 많은 방법이 있습니다. GUI에서 응용 프로그램> 시스템 도구> 설정> 네트워크를 클릭하십시오. 구성 할 연결을 선택하십시오.
자동 DNS 및 공급 이름 서버를 끕니다. 구성을 적용하십시오.
다음에 NetworkManager가 해당 연결을 시작할 때 사용자 정의 값을 씁니다. (테스트하는 동안 두 개의 네트워크 연결이있어 네트워크를 껐다가 다시 켰습니다.)
에 따르면 문서 ,
- nmtui NetworkManager에 대한 간단한 curses 기반 텍스트 사용자 인터페이스 (TUI)를 사용할 수 있습니다.
- 사용자와 스크립트가 NetworkManager와 상호 작용할 수 있도록 명령 행 도구 인 nmcli가 제공됩니다. nmcli는 서버와 같은 GUI가없는 시스템에서 NetworkManager의 모든 측면을 제어하는 데 사용할 수 있습니다. GUI 도구와 동등한 입장에 있습니다.
특히 nmcli
설명서 가 매우 좋아 보였다.