設定位於另一個子網路中的網關

設定位於另一個子網路中的網關

這是我的問題:我正在使用 openvswitch,這是一個允許我創建軟體橋的軟體。我的網路是192.168.1.x/24,網關是192.168.1.1。

感謝 openvswitch 我創建了另一個網路 10.10.1.x/24。我用靜態 ips 配置了該網路上的主機(這將是一個虛擬機器):/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 之外,否則將會發生混亂。 ;)

相關內容