这是我的问题:我正在使用 openvswitch,这是一款允许我创建软件桥的软件。我的网络是 192.168.1.x/24,网关是 192.168.1.1。
借助 openvswitch,我创建了另一个网络,即 10.10.1.x/24。我使用静态 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
net.ipv4.ip_forward = 1
VM 主机(或任何可以访问内部和“真实”网络的设备)必须路由。这基本上和在 中设置一样简单/etc/sysctl.conf
。也可以在 中的新文件中进行设置/etc/sysctl.d/
,我不知道 Debian 的“最新”程度如何。
重启后生效。要立即激活,请运行sysctl -w net.ipv4.ip_forward=1
。
为了轻松部署虚拟机,您可以使用dnsmasq
。请记住,您必须从 DHCP 中排除“真实”网络,否则将导致混乱。;)