在 2 个网卡之间路由流量

Bin*_*fit 0 networking linux routing fedora

运行 Fedora 10 我有以下场景。

NIC A - 在 10.11.0.1 上运行。DHCP 分配。  
NIC B - 尚未指定 IP。

连接到 NIC B 的机器需要在 NIC B 和 NIC A 之间传输流量,即。查看 NIC A 所能提供的一切。流量可以在这些网络之间自由流动,因为另一台机器上已经安装了防火墙。

我意识到这是一个路由问题,但不知道从哪里开始。

  • 我是否为 NIC B 分配了静态 IP?
  • 我是否使用 iptables 创建规则来执行此操作?
  • 我是否创建静态路由以及如何创建?

我将如何正确设置?

hda*_*iel 5

首先需要在Fedora框中开启IP转发,编辑/etc/sysctl.conf:

net.ipv4.ip_forward = 1
Run Code Online (Sandbox Code Playgroud)

接下来,您需要告诉连接到 NIC B 的机器,如果它们想连接到网络 10.11.0.x,它们需要通过您的服务器。这可以通过将您的服务器(来自 NIC B 的 IP)设置为其他机器的默认网关来实现。或者您可以在机器中添加静态路由:

route ADD 10.11.0.0 MASK 255.255.255.0 A.B.C.D (in windows)
Run Code Online (Sandbox Code Playgroud)

其中 ABCD 是您的服务器 (NIC B) 的 IP 地址。我假设 255.255.255.0 是另一个网络的网络掩码。