저는 Ubuntu의 NetworkManager를 좋아합니다. 모든 WiFi 매개변수와 비밀번호를 추적하는 데 매우 효과적입니다. 그러나 실제로 이더넷 케이블을 연결하면 좌절감이 시작됩니다.
내 업무 LAN에 연결되면 특정 도메인 검색 경로를 강제로 적용하고 싶습니다. 하지만 NetworkManager가 항상 resolv.conf를 덮어쓰기 때문에 resolv.conf를 편집할 수는 없습니다. 그리고 DHCP 서버의 설정을 변경할 수 없습니다.
전체 해킹으로서 네트워크가 활성화될 때마다 실행할 스크립트를 설정했습니다. resolv.conf를 살펴보고 작업 LAN에서 가져온 것이라면 덮어씁니다. 그러나 이것은 충분히 잘 작동하지 않습니다. 주기적으로 resolv.conf가 내 스크립트를 트리거하지 않는 무언가로 덮어쓰이는 것 같습니다.
이 작업을 수행하는 덜 해킹적인 방법이 있습니까? 아니면 실제로 작동한다면 더 해킹적인 방법일까요?
답변1
Ubuntu와 "유선 연결"이라는 연결을 사용한다고 가정합니다.
/etc/NetworkManager/system-connections/Wired connection
다음을 편집 하고 추가합니다.
[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;
답변2
네트워크 관리자에서 바로 "검색 도메인"을 설정할 수 있다고 생각합니다.
- nm-applet을 마우스 오른쪽 버튼으로 클릭하세요.
- 선택하다연결 편집
- 클릭자동 eth0그리고 선택편집하다
- 을 클릭하세요IPv4 설정탭을 클릭하고 다음 내용을 입력하세요.돔신 검색라인(선택해야 할 수도 있음)자동(DHCP) 주소만드롭다운 목록에서 선택하세요.)
도움이 되길 바랍니다.
답변3
dhclient.conf에 적절한 매개변수를 추가하면 resolv.conf를 다시 작성할 때 해당 매개변수가 resolv.conf에 저장됩니다.
supersede domain-name "mydomain.com"
당신이 찾고있는 것일 수도 있습니다. 자세한 내용은 dhclient에 대한 매뉴얼 페이지나 온라인 설명서를 확인하세요.
답변4
https://www.netroby.com/view/3630#.U2mTfHVdUc0 https://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-when-resolv-conf-is-being-overwrite
네임서버 xxxx를 사용하여 DNS 서버 바로 앞에 구성에서 네임서버를 작성할 수 있습니다.