DHCP를 사용하여 구성된 네트워크 연결에 추가 DNS 검색 도메인을 추가하려면 어떻게해야합니까?
직장에는 여러 하위 도메인 (test.example.com, dev.example.com 등)이 있으며 하위 도메인 중 하나에서 서버에 액세스해야 할 때마다 하위 도메인을 유지하는 데 지쳤습니다. 도메인.
답변
최소한 다음과 함께 작동하는 완벽한 솔루션은 다음과 12.04
같습니다.
sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...
( sudo -e /etc/dhcp/dhclient.conf
기본 편집기를 신뢰하는 경우 에도 사용할 수 있습니다 )
자체 DNS 서버가있는 일종의 “전문”네트워크를 사용하거나 해당 네트워크 및 워크 스테이션에서 자체 DNS 서비스를 설정 한 경우 의견을 남기고 싶을 수도 있습니다. -이 줄 :
# domain-name, domain-name-servers, domain-search, host-name,
이렇게하면 자신의 도메인 이름 서버를 사용할 수 있으므로 개인화 된 도메인 검색이 훨씬 원활하게 작동 할 수 있습니다. 이는 다른 사람이 설정 한 것을 사용하는 것보다 낫습니다. EG : 저는 네트워크 192.168.10.0에 있습니다. 회사에는 이름 서버 192.168.10.10 및 192.168.10.11이 있지만 192.168.10.20에서 더 광범위한 이름 목록으로 내 이름 서버를 실행합니다 (필요에 따라 192.168.10.10 및 .11로 전달됩니다). 모든 네트워크 구성은 192.168.10.20 및 8.8.8.8 및 8.8.4.4 (Google 이름 서버)를 선언하지만 DHCP는 해당 기본 설정을 무시하여 192.168.10.10을 기본 서버로 제공합니다. 결국 … DHCP에서 이러한 측면을 요청하지 않으면 훨씬 더 나은 네트워크 수명을 제공합니다.
이제 네트워킹을 다시 시작하십시오.
sudo service networking restart
( sudo /etc/init.d/networking restart
이전 rc 스크립트와 함께 사용할 수도 있습니다 )
답변
최신 버전의 Ubuntu에서 Network Manager를 사용하면 DHCP의 값을 계속 사용하면서 추가 검색 도메인 및 DNS 서버를 추가 할 수 있습니다.
- 네트워크 관리자 표시기를 클릭하고 연결 편집 …을
선택 하십시오 . 조정할 연결을 선택하고 편집을 클릭 하십시오 . 연결 유형에 따라 탭을 전환해야 할 수도 있습니다. - 편집 대화 상자에서 IPv4 설정 탭 (또는 IPv6을 사용하는 경우 IPv6 설정 탭)으로 전환하십시오.
- 이 설정 남겨 자동 (DHCP) . 추가 검색 도메인 필드를 쉼표로 구분 된 도메인 목록으로 채우고 저장을 클릭 하십시오 .
- 연결을 끊었다가 다시 연결해야 할 수도 있습니다.
답변
네트워크 관리자를 사용하지 않는 경우 Sorin의 답변과 Ib33X의 답변이 정확합니다. Network Manager를 사용하는 경우 Network Manager가 resolv.conf 파일 생성을 완전히 제어하는 것으로 보입니다 (이는 네트워킹 시스템이 DNS 조회에 사용합니다). dhcpclient.conf를 변경하면 효과가 없습니다.
그러나 Network Manager를 사용하는 경우 (불완전한) 솔루션이 있습니다.
-
resolve.conf 파일을 검사하여 DHCP로 설정 한 DNS 서버를 기록하십시오.
고양이 /etc/resolv.conf
-
네트워크 관리자 표시기를 마우스 오른쪽 단추로 클릭하고 연결 편집 …을 선택 하십시오.
- 조정할 연결을 선택하고 편집을 클릭 하십시오 . 연결 유형에 따라 탭을 전환해야 할 수도 있습니다.
- 편집 대화 상자에서 IPv4 설정 탭 (또는 IPv6을 사용하는 경우 IPv6 설정 탭)으로 전환하십시오.
- 방법을 자동 (DHCP) 에서 자동 (DHCP) 주소로만 변경하십시오 .
- 1 단계에서 저장 한 DNS 서버를 DSN 서버 텍스트 상자에 복사하십시오 (여러 항목을 구분하려면 쉼표를 사용하십시오).
- 검색 할 각 도메인 이름을 도메인 검색 텍스트 상자에 입력하십시오.
- 저장 …을 클릭 하십시오.
- 연결을 끊었다가 다시 연결하십시오.
이 방법의 단점은 DNS 서버와 검색 도메인 이름을 모두 지정해야한다는 것입니다. 여전히 DHCP에서 DNS 서버 주소를 가져올 수 없습니다.
또한 각 연결마다 설정을 변경해야합니다. 모든 연결의 설정을 변경하는 방법을 모르겠습니다. 그러나 이것은 종종 장점입니다. 예를 들어, 가정용 무선 네트워크와 회사 무선 네트워크에 대해 다른 설정을 원할 수 있습니다.
답변
우분투 11.10에서 파일을 편집 /etc/dhcp/dhclient.conf
하고이 줄을 추가하십시오
append domain-name "domain.com";
그런 다음 네트워크를 다시 시작하십시오.
/etc/init.d/networking restart
답변
이 경우 사용자가 DHCP 서버에서 IP 주소를 얻을 때 여러 dns 서버를 얻습니다.
/etc/dhcp3/dhcpd.conf :
ddns- 업데이트 스타일 없음;
클라이언트 업데이트 무시
권위 있는;
기본 임대 시간 1209600;
최대 임대 시간 1814400;
옵션 로컬-패드 코드 252 = 텍스트;
— 도메인 이름 서버는 클라이언트에게 사용할 DNS 서버를 알려줍니다.
옵션 도메인 이름 서버 10.0.0.15, 8.8.8.8, 192.168.1.1;
옵션 시간 오프셋 0