Ubuntu 17.10 有两个网卡:将请求路由到正确的网卡

Ubuntu 17.10 有两个网卡:将请求路由到正确的网卡

我对此进行了大量搜索,发现很多答案不太似乎符合我的问题。如果这个问题已经回答过了,我很抱歉。

我的电脑装有 Ubuntu 17.10 和两个网卡。一个连接到一个公司网络(我们称之为“A”),另一个连接到另一个公司网络(我们称之为“B”)。

我的基本问题是,如何才能让对网络 B 上的特定资源的请求全部通过一个 NIC 进行路由,而其他所有请求都通过网络 A 和另一个 NIC 进行路由?

每个网络都有我通过其安装的 cifs 或 nfs 服务器,/etc/fstab并且每个网络也有自己的域名服务器。

我现在将网络 A 设置为默认设置,并且添加了到网络 B 的路由。我可以ping在两个网络上使用 IP 地址,但我似乎无法在网络 B 上使用 DNS。

我已经使用网络设置设置了网络 A,但是我设置了网络 B 的路由,/etc/network/interfaces因此这可能会导致某种冲突。

有人能给我指明正确的方向吗?提前谢谢!

答案1

这叫做“数据包路由”。查看ip route。当看到 IP 地址时,会将其与路由中的 IP/网络掩码值进行比较,如果匹配,数据包将使用该路由。

相关内容