クライアントDHCP設定を確認する必要があります。これはファイルにあるはずですが /etc/dhcp/dhclient.conf
、そのようなファイルはありません。
RHEL 6の64ビットでのこのファイルの場所は何ですか?
クライアントDHCP設定を確認する必要があります。これはファイルにあるはずですが /etc/dhcp/dhclient.conf
、そのようなファイルはありません。
RHEL 6の64ビットでのこのファイルの場所は何ですか?
回答:
私がよく使用するトリックは、このコマンドの出力を確認することです。ここでは、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
起動時に追加の設定を挿入する場合は、こちらのタイトルの公式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