![一个 ISP、两个交换机、两个子网](https://linux22.com/image/591165/%E4%B8%80%E4%B8%AA%20ISP%E3%80%81%E4%B8%A4%E4%B8%AA%E4%BA%A4%E6%8D%A2%E6%9C%BA%E3%80%81%E4%B8%A4%E4%B8%AA%E5%AD%90%E7%BD%91.png)
我的环境的快速概览:
网络 A:
- 一个网关/DHCP 服务器连接到多个 ISP 并连接到交换机
- 一台 Netgear GS748T 48 端口交换机(以及用于同一子网的几个中继交换机)
- 192.168.10.x
网络B:
- 目前没有网关(没有任何带有多个 NIC 的备用设备)
- 一台 DHCP 服务器
- 一台 netgear GS748T
- 192.168.11.x
网络 B 是一个测试环境。目前没有任何东西连接这两个网络。我仍然需要互联网连接,所以我想以某种方式将网络 A 连接到 B,并且两者之间不会因 DHCP 而发生冲突。我知道如何通过在网络 B 上设置网关并使用其第二个接口连接到网络 A 上的网关来做到这一点,但我没有任何具有两个 NIC 的设备可以允许这样做。我希望我可以在两者之间放一条线并进行一些设置,以防止他们的客户端混淆他们所在的子网。有什么指导可以说明如何顺利地将互联网接入网络 B 吗?我认为这很容易,我很了解协议,但作为一名程序员,我对网络硬件不太熟悉。
更新:忘记强调这些网络应该完全分开。两者之间的连接仅提供对网络 B 的互联网访问。
答案1
您没有提到网络上的子网,因此我假设您将其设置为基本 /24 或 255.255.255.0。
如果你想加入这两者:
- 将 192.168.11/24 DHCP 服务器上的租约时间设置得非常短,以适应当前租约的长度。
- 在 192.168.10 网络上将网络掩码设置为 255.255.254.0 或 /23
- 留下你的网关,可能是 192.168.10.1
- 将广播设置为 192.168.11.255,以考虑新的网络掩码。
- 扩大您的分配范围,以包括新的可用 192.168.11 IP
- 关闭 192.168.11/24 DHCP 服务器
- 然后连接两个开关。
答案2
假设 nic 0(eth0)已连接到互联网。
将网卡添加到网关/dhcp/dns 服务器。将网卡 1 (eth1) 插入交换机 1,将网卡 2 (eth2) 插入交换机 2,添加两个伪装规则,一个用于 eth1-> eth0,一个用于 eth2->eth0。将两个 dhcp 服务绑定到各自的 ip,或者获取可以处理多 ip 服务的 dhcp 服务。将它们都放在 /24(255.255.255.0) 子网上并启用转发。
使用 Ubuntu 系统,这应该是 5 分钟的工作。