別のサブネットにあるゲートウェイを設定する

別のサブネットにあるゲートウェイを設定する

問題は次の通りです。私はソフトウェア ブリッジを作成できるソフトウェア、openvswitch を使用しています。私のネットワークは 192.168.1.x/24 で、ゲートウェイは 192.168.1.1 です。

openvswitch のおかげで、10.10.1.x/24 の別のネットワークを作成しました。このネットワーク上のホスト (VM になります) を次のように静的 IP で構成しました: /etc/network/ifaces

自動 eth0

iface eth0 inet 静的

アドレス 10.10.1.3

ネットマスク 255.255.255.0

ネットワーク 10.10.1.0

今、192.168.1.x/24 ホストと通信したいのですが、どうすればいいでしょうか? 192.168.1.1 をゲートウェイとして設定することはできないと思いますが?

答え1

VM ホスト (または内部ネットワークと「実際の」ネットワークの両方にアクセスできるもの) は、ルーティングする必要があります。これは基本的に、 で設定するのと同じくらい簡単ですnet.ipv4.ip_forward = 1/etc/sysctl.confの新しいファイルにある可能性もありますが/etc/sysctl.d/、Debian がどの程度「最新」であるかはわかりません。

これは再起動後に有効になります。すぐに有効にするには、 を実行しますsysctl -w net.ipv4.ip_forward=1

VM を簡単に展開するには、 を使用できますdnsmasq。ただし、「実際の」ネットワークを DHCP から除外する必要があることに注意してください。そうしないと、混乱が生じます。 ;)

関連情報