我目前有一个路由器(带有 DD-WRT 的 Netgear WNDR3700;假设它的主机名是host1
)并且所有设备都在它的 NAT 后面。
WAN
\
\
host1 (dmz)
<router>———[server]
/ |
/ |
[pc] [laptop]
我的 ISP 正在使用动态 DHCP 设置静态 IP 地址,并确定我应该通过主机名获取哪个 IP 地址。
第一个静态 IP 被分配给host1
主机名,并且我已将“host1”主机名设置为我的路由器。
我有第二个 IP 地址并且我的 ISP 已将其设置为host2
。
如何在不购买交换机并建立这种网络的情况下将第二个 IP 分配给我的任何一台机器(包括路由器)?:
WAN
\
<switch>
| \
host2 \
[server] \
\
host1
<router>
/ \
/ \
[pc] [laptop]
有没有什么方法可以设置我的路由器或服务器(它有两个以太网端口),使用来自 ISP 的一条 WAN 以太网电缆、由 DHCP 客户端发送的两个主机名,以及因此的两个 IP?
由于我的服务器有两个以太网端口,因此下面的网络似乎是一个合适的选择:
WAN
\
\
\ /———[pc]
eth0 host1 /
\ eth1———————<router>
host2 / \
<server> \———[laptop]
OR
WAN
\
\
host1 host2
<router>––––––––––[server]
/ \
/host1\
+––––/ NAT \–––––+
| / \ |
| [pc] [laptop] |
| |
| (wi-fi) |
| |
+––––––––––––––––––+
OR
WAN
\
\
host1 +––host2 nat––+
host2 | (dmz) |
<router>–––––––––––[server] |
/ \ | |
+––––/host1 nat\–––+ +–––––––––––––+
| / \ |
| [pc] [laptop] |
| |
| (wi-fi) |
| |
+––––––––––––––––––+
但是我该怎么做呢?有人能给我一个正确的方向,让我自己解决这个问题吗?网络桥接?DHCP 直通?我应该寻找什么?有没有更好的选择?(我宁愿在 WAN 之后继续使用路由器)。
我很迷茫。
答案1
博通: 在 Linksys WRT54GL 等 Broadcom 设备上,您需要将服务器放在路由器的 WAN 端。您的路由器有一个 WAN 端口和四个 LAN 端口。但使它们成为 LAN 与 WAN 的真正原因其实只是一个 VLAN。
在 DD-WRT 中,转到设置->VLAN。您应该看到 WAN 端口已分配给 VLAN(可能是 VLAN1),而 LAN 端口已分配给另一个 VLAN(可能是 VLAN0)。尝试将其中一个 LAN 端口更改为 WAN VLAN。
如果这不起作用,你可能需要运行手动命令,在管理->命令下。
非博通: 在非 Broadcom 设备(如 Netgear WNDR3700)上不能使用 DD-WRT 轻松完成所需的 VLAN 设置。OpenWRT 可能允许您手动创建所需的接口和 VLAN。WNDR3700 的文档是这里。
购买 Switch: 最简单的方法是购买一个便宜的小型交换机并将其连接到 WAN 端口。将您的服务器连接到交换机。然后您的服务器将能够直接连接到您的 ISP 以获取 DHCP 信息。