特定のインターフェイスに対するDHCPクエリの防止

特定のインターフェイスに対するDHCPクエリの防止

Wi-Fiカードとイーサネットカード付きのノートパソコンがあり、どちらも同じネットワークに接続されています。 Wi-Fiを無効にするための最善の努力にもかかわらず、私のシステムは引き続きアドレスを取得しようとし、それに加えて毎回新しいハードウェアアドレスを生成します。これにより、スイッチのルーティングテーブルが詰まります。

私が試したことは次のとおりです。

存在する/usr/lib/systemd/system/dhcpcd.service

ExecStart=/usr/bin/dhcpcd -q -b -Z wlp3s0

wlp3s0Wi-Fi インターフェイスの名前です。) ただし、dhcpcdログには次の情報が表示されます。

...
Jan 15 10:50:20 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: ae:a5:10:83:e5:58
Jan 15 10:55:36 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: 46:9d:71:de:0b:34
Jan 15 11:00:52 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: a6:4f:44:19:41:a1

インターフェイスは奇妙な方法で動作します(無効にしようとした後)。

ip address show wlp3s0
2: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 6e:c6:bc:00:82:4f brd ff:ff:ff:ff:ff:ff

UPどのように2つが同時に起こることができるのか理解できませんDOWN...

したがって、Wi-Fiカードを物理的に分離することに加えて(これは会社のラップトップなので分解することはできません)、どのような方法でこのインターフェイスの追加のDHCPクエリを無効にできるかは興味がありません。クエリをブロックするすべてが役に立ちます。

オペレーティングシステムはnetctlネットワークに使用するArchであり、アクティブプロファイルを確認しましたが、どちらもWi-Fiインターフェイスを使用しません。

ベストアンサー1

これを行う方法はいくつかあります。以下は2つあります。

  1. Wi-Fiカードドライバに対応するモジュールをブラックリストに追加します。 (望むよりこの文書。これは通常、コンテンツが「ブラックリスト」である /etc/modprobe.d にファイルを生成することによって行われます。

  2. dhcpcdWi-Fi NICを拒否するように設定ファイルを編集します(参照:人 5dhcpcd.conf)

おすすめ記事