使用 3 个 NIC 配置 Ubuntu 作为网关/路由器

使用 3 个 NIC 配置 Ubuntu 作为网关/路由器

我有一台装有 Ubuntu 14.04 的 PC,我正尝试将其配置为 LAN 的网关/路由器。拓扑如下:

网络拓扑结构

我仅配置 1 个子网 - eth0 和 eth3 都将连接到同一个本地子网。

Ubuntu路由器已安装并运行dhcp3-server。2台PC均能获得分配的IP地址(如图所示)。

目前,我遇到以下问题/疑问:

  • 我的 /etc/network/interfaces 文件内容如下 - 它正确吗?我认为将 192.168.1.1 分配给 eth3 和 eth0 看起来很奇怪,但我不知道还有其他选择。

    auto lo
    iface lo inet loopback
    
    auto eth2
    iface eth2 inet dhcp
    
    auto eth3
    iface eth3 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    
    auto eth0
    iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    
  • 两台 PC 都无法 ping 通对方,也无法 ping 通 192.168.1.1 的 ubuntu 路由器。为什么?(我在路由器中启用了 ipv4 转发)

  • 我认为一台 Ubuntu 机器可以配置为只有一个网关,对吗?在 ubuntu 路由器中,eth2 已经有一个网关,该网关由 ISP 通过 DHCP 分配给它。我是否需要/如何为其他 2 个 NIC 配置网关?

相关内容