web-dev-qa-db-ja.com

1つのIPアドレスへの複数のインターフェース?

現在、私は持っています:

  • 192.168.0.1でDHCPがオフになっているNetgearルーター
  • ぼくのコンピュータ
    • 192.168.0.2のeth0
    • 192.168.0.2のwlan0

Wlan0インターフェイスは常にルーターに接続しますが、eth0インターフェイスはクロスオーバーで他のコンピューターに接続し、ネットワークの起動とインストールのためのdnsmasqDHCPサーバーとして機能します。

Gnome NetworkManagerを使用して両方の接続を有効にすると、つまり、wlan0がルーター/インターネットに接続され、eth0が別のコンピューターに192.168.0.2として接続されている場合、eth0が接続されている間はインターネットにアクセスできません。

どうしてこれなの?インターネットで使用するためにwlan0に従うようにコンピューターを構成し、それ自体にeth0を使用するにはどうすればよいですか(後者は機能していますが、wlan0をブロックしています)。

3
Delan Azabani

1つのIPアドレスに複数のインターフェイスを割り当てることはできません(これはARPの動作方法ではありません)。ブリッジで複数のインターフェースを使用してから、ブリッジにIPアドレスを割り当てることができます*。これにより、1つの仮想インターフェイスが提供され、すべてのネットワークデバイスが同じサブネット上にあることに注意してください(既に同じサブネット上にありますが、DHCP要求はeth0からwlan0に中継されません)。どのパケットが最初にそこに到達するかに応じて、NetgearまたはdnsmasqサーバーからDHCPを取得します。

* eth0wlan0をブリッジしてから、192.168.0.2br0に割り当てます。

wlan0よりもeth0が優先されるようにインターフェースメトリックを構成してみることができますが、これにより、コンピューターからNetgearに送信されるトラフィックが発生します。

正直なところ、さまざまなサブネットを調べる必要があります。

6
ta.speot.is