OpenWRTでDHCP経由でデフォルトゲートウェイをプッシュすることをスキップする方法は?


2

デフォルトゲートウェイを設定せずにDHCPでIPアドレッシングを解決したいOpenWRTを備えたルーターがあります。

DHCPによってデフォルトゲートウェイを設定することになっているDHCP-Option3,0.0.0.0を持つパラメーターを追加しました。代わりに、ルーターIPはDHCP接続のデフォルトゲートウェイとして定義されます。

DHCPによる接続構成のためにヌルデフォルトゲートウェイ(0.0.0.0)を設定するにはどうすればよいですか?

コメントで述べたように、DHCP経由でデフォルトゲートウェイを設定しないVirtualBoxネットワークをこのルーターで処理するようにします。


2
0.0.0.0!= NULL。参照してくださいen.wikipedia.org/wiki/0.0.0.0 :)
Ƭᴇcʜιᴇ007

デフォルトゲートウェイはIPスタックの動作の基本であり、多くの内部機能はそれなしでは正しく機能しません。システムは、目的の結果が正しいか間違っているかを推測します。
フランクトーマス

1
フランク、システムにインターネットに接続されている他のルーターからデフォルトゲートウェイを取得させてください。彼らはすでにデフォルトゲートウェイを持っていますが、間違ったものがとられます。DHCP経由でデフォルトゲートウェイを設定しないVirtualBoxネットワークとしてこれを実行したいです。
フランカダバル

デフォルトゲートウェイはDHCPによって設定されます。クライアントが目的のゲートウェイと同じサブネット上にある場合、DHCPサーバーを使用するか、DHCPを設定してこのゲートウェイを送信できます。ただし、おそらくそうではありません。そのため、ルーターをDHCPサーバーおよびゲートウェイとして使用し、クライアントのサブネットから目的のゲートウェイのサブネットにパケットをルーティングするルーティングルールを使用する必要があります。
piernov 14年

回答:


9

さて、質問はすでに古いですが、ここに解決策があります。dnsmasqホストをDNSサーバーおよびデフォルトゲートウェイとして暗黙的に設定します。この動作を無効にするには、次の構成ディレクティブを使用します。

  • dhcp-option=3 デフォルトゲートウェイの設定を無効にする
  • dhcp-option=6 DNSサーバーの設定を無効にする

0

オプションをまったく指定しないことで?

一部のオペレーティングシステムでは、デフォルトゲートウェイを指定しないと機能しないことに注意してください。デフォルトgw(または無効なgw。0.0.0.0は技術的に無効)が指定されていない場合、DHCPサーバーがデフォルトゲートウェイであると自動的に想定する人もいます。
他のユーザーは、ルーターから送信されるルーター通知をリッスンし、そこからルーターのアドレスを取得します。


オプションを提供しないことで、同じデフォルトゲートウェイが得られます。
フランカダバル

0

他のすべてのルートはデフォルトルートよりも優先されるため、デフォルトゲートウェイをlocalhost(127.0.0.1)として指定します。これにより、より具体的なルートが定義されていない限り、DHCPで構成されたホストが機能しなくなります。


1
このローターがデフォルトゲートウェイをlocalhostに設定し、他のルーターがそのIPを(インターネット接続への)デフォルトゲートウェイとして設定した場合、最後のものが他のものより優先されますか?
フランカダバル

2台のルーターがあることを理解していますか...?
ネビンウィリアムズ

1
はい。インターネットに接続されたルーターと、ローカルネットワーク専用のルーターがあります。
フランカダバル

したがって、2つのネットワークがあります。1つのルーターのDHCPサーバーで両方のネットワークにサービスを提供しようとしていますか?
ネビンウィリアムズ

1
いいえ、メインルーターはwifi経由のインターネット接続用です(ケーブルで接続する可能性はありません:-()と、ホーム開発環境用のコンピューター間で独立したローカルネットワーク接続を確保するためのもう一方
。– francadaval

0

あなたは間違った終わりからタスクに近づいています。そのような構成は、クライアント側で設定する必要があります。どんな種類のクライアントがいるのかわかりません。Debian(Ubuntu)に追加

/etc/dhcp/dhclient.conf

次の行

supersede domain-name-servers 8.8.8.8

8.8.8.8(Google Public DNS)をDNSサーバーに変更します。


クライアントでこれを設定することについてのポイントがありますが、質問はDNSサーバーではなくゲートウェイに関するものです。
ニコラスマーチドン

0

オフ構築ダニエルBの答え、OpenWrtのため、変更/etc/config/dhcpの適切なオプションを追加します:

config dnsmasq
    ...
    # To disable setting the default gateway
    option dhcp_option '3' 

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