dhclient.conf의 위치


12

파일에있을 것으로 예상되는 클라이언트 DHCP 설정을 확인해야 /etc/dhcp/dhclient.conf하지만 해당 파일 이 없습니다.

64 비트에서 RHEL 6에서이 파일의 위치는 무엇입니까?


문제는 작년에 요구하고있다, 나도 알아,하지만 난 그냥 내 두 센트를 추가하고 싶었 : 사용하지 왜 locate dhclient.conffind / -iname dhclient.conf -print? 또는 더 단순하지만 더럽 locate dhclient거나locate dhcp
Sergiy Kolodyazhnyy

답변:


10

내가 자주 사용하는 트릭은이 명령의 출력을 살펴 보는 것입니다. 여기서 CentOS 6에서 실행 중이지만 RHEL에서도 여전히 적용 가능해야합니다.

$ ps -eaf | grep dhcli
root      1044     1  0 Jan17 ?        00:00:00 /sbin/dhclient -1 -q -cf /etc/dhcp/dhclient-eth0.conf -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
root      3771  3738  0 19:00 pts/0    00:00:00 grep dhcli

출력 결과가 보이면 찾고있는 파일이 /etc/dhcp/dhclient-eth0.conf아닌 이라고 dhclient.conf합니다. 그러나 이것은 단지 당신에게 이야기의 일부를 말하고 있습니다. dhclient시작할 때 추가 설정을 삽입하려는 경우 여기에서 제목이 14.3 인 공식 RHEL 6 설명서를 참조하십시오 . DHCP 클라이언트 구성 .

또한 man 페이지를 참조 dhclient하면 -cf스위치에 대한 다음 비트를 알 수 있습니다.

-cf <config-file>
      Path to the client configuration file.  If unspecified, the default 
      /etc/dhcp/dhclient.conf is used.

따라서 파일 dhclient.conf은 원하는 파일 이 아니며 실행중인 인터페이스 dhclient입니다.이 경우 eth0파일은입니다 dhclient-eth0.conf.

더 깊이 파기

네트워킹을위한 시작 스크립트를 살펴보면이 파일을 보게 될 것 /etc/sysconfig/network-scripts/ifup-eth입니다. 내부 엿보기는 관심이 있다면 무슨 일이 일어나고 있는지 보여줄 수 있습니다.

...
# allow users to use generic '/etc/dhclient.conf' (as documented in manpage!) 
# if per-device file doesn't exist or is empty
if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";
elif [ -s /etc/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhclient-${DEVICE}.conf";
else
   DHCLIENTCONF='';
fi;
...

따라서 dhclient.conf자신 만의 파일을 생성하고 시스템에서 생성 한 인터페이스 별 파일을 제거 할 수 있습니다 .


5

RHEL 6 이상은 기본적으로 NetworkManager를 사용하여 dhclient 구성을 즉시 생성합니다.

파일을 찾을 수 /var/lib/NetworkManager/dhclient-*.conf있지만이 파일이 자동으로 생성되므로 변경할 수 없습니다. 다양한 플래그를 설정하는 방법에 대해서는 NetworkManager 문서를 확인하십시오.

NetworkManager를 끄면 sim의 답변이 적용됩니다.


1

새로운 RHEL 7.5 설치에는 /etc/dhcp/dhclient.conf가 존재하지 않지만 원하는 옵션 만 포함하여 만들면 작동하는 것 같습니다. RHEL 6에서도 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.