web-dev-qa-db-ja.com

DHCPをデフォルトゲートウェイにしたくない

DHCPサーバーを実行するデバイスがあります。 USBでコンピューターに接続すると、PCはIPアドレスを取得し、デバイスがデフォルトゲートウェイになります。デフォルトゲートウェイではなく、デバイスがIPアドレスに同意するようにしたいだけです。これは可能ですか?

Udhcpdを使用していましたが、権限モードで問題が発生したため、dnsmasqに切り替えました。

PCはすでに別のネットワークに接続されており、デフォルトゲートウェイが含まれている必要があります。

編集:

これがセットアップ方法の小さな図です

[組み込みネットワーク#1] ----- [PC] ----- [企業ネットワーク#2]

ここで重要なのは、Net#1がNet#2、そのDHCPサーバー、およびそのデフォルトゲートウェイについての知識を持っていないということです。

編集2:

わかりました。/etc/dnsmasq.confのパラメータはdhcp-option = 3程度である必要があります。
このパラメーターを適切に指定しないと、効果がありません。 この例のconfig によると。

# Disable default gateway
#dhcp-option=3

これはゲートウェイを無効にしません、これは効果がありません

編集3:

ok dhcp-option = 3効果があります(愚かな私)。ただし、Windows XPが古いIPを忘れるには、IPを更新するだけでは不十分です。

5
user1190

確かに可能です-DHCPを介してゲートウェイを渡さないようにデバイスを再構成するだけです。

有用な応答を得るには、おそらくより多くの情報を提供する必要があります。

confファイルに追加

dhcp-option=3
dhcp-option=6

3はデフォルトルーター(ゲートウェイ)を無効にし、6はDNSを無効にします

4
MikeyB

dnsmasqが希望どおりに動作するかどうかはわかりません。私はisc-dhcp-serverを使用しています。これは、最も軽量なDHCPサーバーではありませんが、option routersスタンザを省略すると、デフォルトゲートウェイの情報は提供されません。 DHCP予約が必要になるまで、私もudhcpdを使用していました。

また、@ BillThorが提案したように、現在のデフォルトゲートウェイのIPをデフォルトゲートウェイとして配布するようにdnsmasqを構成するか、0.0.0.0を配布するとどうなるかを確認することもできます。

1
LawrenceC