dhclient.confの場所


12

クライアントDHCP設定を確認する必要があります。これはファイルにあるはずですが /etc/dhcp/dhclient.conf、そのようなファイルはありません。

RHEL 6の64ビットでのこのファイルの場所は何ですか?


質問は、私が知っている、昨年頼まれました、しかし、私はちょうど私の2セントを追加したい:なぜ使用しません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起動時に追加の設定を挿入する場合は、こちらのタイトルの公式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 7.5を作成すると、動作するようです。私はそれがRHEL 6でも動作するに違いない。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.