Arch Linux:静的IP設定がなくてもDHCPアドレスを取得しました。

Arch Linux:静的IP設定がなくてもDHCPアドレスを取得しました。

私にとってこれは奇妙です。最新のArch Linuxを実行しているRaspberry Piでは、ETH0のすべてのDHCPサービスと他のすべてのDHCPサービスを無効にしました。

rm /etc/dhcpcd.duid
pacman -R dhclient
pacman -R dhcpcd

私は次のように静的ETHを定義しました/etc/netctl/ethernet-static

Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('10.0.1.30/24')
Gateway=('10.0.1.1')
DNS=('10.0.1.1')

それでもDHCPリース期間が切れたら、静的IPを解放し(他の)DHCPアドレスを取得します。私がここで何を見逃しているのでしょうか?

PS:bcm2708デバイスドライバにUSB接続を解除する(ETHがバインドされている)バグがあるようです。しかし、とにかく - DHCPが無効になっている場合DHCPアドレスを取得するのはなぜですか?

ベストアンサー1

問題は、dhcpdとdhclientがラズベリーパイがArchlinuxarmからDHCPアドレスを取得する方法ではないということです。彼らはよりシンプルで軽いので、systemd-networkdを使用します。次のようにファイルを編集できます/etc/systemd/network/eth0.network

[Match]
Name=eth0

[Network]
DHCP=no

でも

[Match]
Name=eth0

[Network]
DNS=10.0.1.1

[Address]
Address=10.0.1.30/24

[Route]
Gateway=10.0.1.1

必要なものすべてを手に入れることができます。

最初にすべきこと:DHCPは予備の画面やキーボードなしでSSHを介して簡単にアクセスできるため、デフォルトで有効になっています。


単一。その前に、DHCPサーバーが提供できるアドレス範囲を制限していたことを願っています。 DHCPネットワークの固定アドレスは常に良い考えではありません。

おすすめ記事