有没有办法在Linux上创build静态路由到不同的子网?

从我的观点来看,没有办法做到这一点,但也许有人可以build议我一个解决方法。

我有两个公司之间有一个VPN,在Mikrotik路由器上configuration。 子网192.168.1.0/24和192.168.2.0/24,他们工作正常。

我不得不在我的N2公司创build一个DHCP服务器(192.168.2.240)。 我在公司内部有一个不同的子网。

我需要的是当这个“不同的子网”进入互联网时,它们通过我公司N1(192.168.1.10)的防火墙。

我在我的N2公司创build了路由表,但是当我尝试把这个路由表的网关,我有错误:

ip route add table othernet default via 192.168.1.10 metric 100 RTNETLINK answers: Network is unreachable 

这是非常自然的,因为这个DHCP服务器不在同一个子网上,但是有办法做这样的事情吗?

我知道,如果我在这两台主机(002-DHCP,001-Firewall)之间直接configuration一个VPN,我可以做到这一点,但我只想在这两个Linux上configuration路由。

你的问题被打破了。 你说你在两个站点之间的VPN连接的每一端都有一个路由器。 站点2的路由器应configuration为指向站点1的路由器作为其默认网关。 DHCP服务器也应configuration为指向网关的路由器。 如果您正确configuration了路由器,stream量应该会stream动,并且不pipe您拥有什么操作系统,也不需要在计算机中进行任何静态configuration。 在你的问题或你的硬件configuration中,有些东西是不正确的。