设置位于另一个子网的网关

设置位于另一个子网的网关

这是我的问题:我正在使用 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 = 1VM 主机(或任何可以访问内部和“真实”网络的设备)必须路由。这基本上和在 中设置一样简单/etc/sysctl.conf。也可以在 中的新文件中进行设置/etc/sysctl.d/,我不知道 Debian 的“最新”程度如何。

重启后生效。要立即激活,请运行sysctl -w net.ipv4.ip_forward=1

为了轻松部署虚拟机,您可以使用dnsmasq。请记住,您必须从 DHCP 中排除“真实​​”网络,否则将导致混乱。;)

相关内容