답변:
그 중 어느 것도 효과가 없었지만 마지막 것이 가장 가깝습니다. Red Hat 6 의 경우 위의 예에서 DOMAIN
와 SEARCH
같이 대신 사용 하고 파일 위치가 다릅니다.
파일을 수정했습니다 /etc/sysconfig/network-scripts/ifcfg-eth0
그리고 바뀌었다
DOMAIN=domain.com
에
DOMAIN="domain.com sub.domain.com"
그리고 그것은 모두 효과가있었습니다.
또한 다음과 같이 /etc/dhcp3/dhclient.conf에 문자열을 추가 할 수 있습니다
prepend domain-search "domain1.com", "domain2.com";
이 방법은 Debian Lenny 및 Squeeze에서도 작동합니다.
이것은 대부분 RHEL7이 시행 착오를 줄이기위한 참고 사항입니다. 작품 에서 사용하는 Dean의 대답 . 흥미로운 점은 DHCP에서 연결을 가져 오는 호스트의 도메인이 검색 경로에서 제외 되거나 나중에에 대한 목록에 있더라도 검색 경로 앞에 추가된다는 것입니다 . 이것과 관련된 많은 논리가있는 것 같습니다 .DOMAIN="domain1.exmaple.com domain2.example.com"
/etc/sysconfig/network-scripts/ifcfg-device.conf
DOMAIN=
DOMAIN=
/sbin/dhclient-script
필자의 테스트에서 필립스의 사용 제안/etc/dhcp/dhclient-device.conf
도 효과 가 있음 을 발견 했지만 이상한 행동이 있지만 그와 같은 논리로 인해 /sbin/dhclient-script
물건을 옮기려고합니다. 예를 들어, 예상대로 작업을 선행하거나 선행하지 않으면 호스트의 도메인이 우선합니다. 이 방법에 대한 참고로 /var/lib/NetworkManager/dhclient-device.conf
생성 된 NetworkManager 파일이 클라이언트에서 사용됩니다. /etc/dhcp/
읽은 파일이 있으면 파일 맨 위에 붙여넣고 아래에 추가 된 몇 가지 추가 옵션이 표시됩니다.
DOMAIN="your.domain"
가 작동하지 않습니다. 재부팅 후 재설정
/etc/dhclient-eth0.conf
위 의 답변은 저에게 효과적이지 않았습니다. 나는 /etc/dhcp3
디렉토리가 없어서 그것이 효과가 있다고 생각하지 않았다.
/sbin/dhclient-script
파일을 검사 한 후 ( /etc/resolv.conf
Centos 5.6 시스템에서 생성됨) 아래에 SEARCH 줄을 추가했습니다./etc/sysconfig/networking/devices/ifcfg-eth0:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=08:00:24:61:17:AC
ONBOOT=yes
TYPE=Ethernet
SEARCH="example.com sub1.example.com sub2.example.com"
그때:
# ifdown eth0
# ifup eth0
# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search example.com sub1.example.com sub2.example.com
nameserver 10.1.0.11
Fedora / Red Hat의 다소 불투명 한 스크립트 더미를 통과하는 사람은 적어도 Amazon의 최신 AMI에서 /etc/dhclient-eth0.conf (/ etc / dhcp /의 미끼 빈 폴더는 아님)입니다. 파일이 존재하지 않으므로 작성해야합니다.
CentOS 6에서는 다음 파일을 사용하여 선호하는 DNS 검색 도메인을 추가하고 있습니다.
# cat /etc/dhcp/dhclient-eth0.conf
interface "eth0" {
supersede domain-search "dns1.example.com";
}
# getenforce
Enforcing
# ls -lZ /etc/dhcp/dhclient-eth0.conf
-rw-r--r--. root root system_u:object_r:bin_t:s0 /etc/dhcp/dhclient-eth0.conf
#
이 파일은에서 가장 먼저 확인 된 파일입니다 /etc/sysconfig/network-scripts/ifup-eth
.
if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";
다음도 참조 : redhat-RHEL 6에서 DHCP 구성-서버 오류
(option|supersede|*) domain-search ...
따르십시오. dhclient의 많은 오래된 배포판에서 형식을 허용 했지만이 호환성은 지난 몇 년 동안 제거되었습니다 버그 수정으로 인해 bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/777785dhcp-options(5)
option domain-search "example.com", "sales.example.com", "eng.example.com";
"example.com sales.example.com eng.example.com";
Fedora 19에서 다음 줄을 추가하십시오 /etc/dhcp/dhclient.conf
# /etc/dhcp/dhclient.conf
interface "p2p1"
{
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
append domain-name " mydomain.net example.com";
}
NetworkManager와 함께 잘 작동하십시오. 자세한 내용은 다음을 참조하십시오.# man dhclient.conf
DOMAIN
하고SEARCH
github.com/mcr/isc-dhcp/blob/master/common/resolv.c#L68