
這是我的問題:我正在使用 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 之外,否則將會發生混亂。 ;)