파일에있을 것으로 예상되는 클라이언트 DHCP 설정을 확인해야 /etc/dhcp/dhclient.conf
하지만 해당 파일 이 없습니다.
64 비트에서 RHEL 6에서이 파일의 위치는 무엇입니까?
파일에있을 것으로 예상되는 클라이언트 DHCP 설정을 확인해야 /etc/dhcp/dhclient.conf
하지만 해당 파일 이 없습니다.
64 비트에서 RHEL 6에서이 파일의 위치는 무엇입니까?
답변:
내가 자주 사용하는 트릭은이 명령의 출력을 살펴 보는 것입니다. 여기서 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
자신 만의 파일을 생성하고 시스템에서 생성 한 인터페이스 별 파일을 제거 할 수 있습니다 .
locate dhclient.conf
나find / -iname dhclient.conf -print
? 또는 더 단순하지만 더럽locate dhclient
거나locate dhcp