我的主路由器运行的是 ubuntu,它对于我基本上非常小的大型设置(如果这有任何意义的话)来说一直运行良好。我有一些额外的 soho 路由器,我决定将它们安装在几个有线工作站附近,并配置它们以扩展无线网络。
提前注意:安全不是最重要的。WEP 对我来说就足够了。
我将所有 soho 路由器设置为使用与主路由器相同的 ssid 和安全设置,并关闭所有路由器上的 DHCP 服务器选项,将它们插入电源,一切似乎都按预期工作。因此,我回到笔记本电脑上,走进主路由器所在的房间,连接“断开”(笔记本电脑运行的是 Windows XP)。
问题:在主路由器上,我已配置 dhcp,因此无线用户位于 192.168.3.0/24 中,有线用户位于 192.168.2.0/24 中。由于所有 soho 路由器都是“有线”的,通过这些 AP 连接的无线客户端将获得“有线”IP。当客户端移动到主路由器的范围时,它需要一个新的 IP,因此当 Windows 再次执行 dhcp 过程时,连接会中断 10 秒左右。
如何配置主路由器上的无线和有线设备以使用相同的 dhcp 范围?
dhcdp配置文件
subnet 192.168.2.0 netmask 255.255.255.0 {
min-lease-time 360;
default-lease-time 86400;
max-lease-time 604800;
range 192.168.2.10 192.168.2.200;
option routers 192.168.2.1;
option domain-name-servers 192.168.0.1;
authoritative;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
min-lease-time 360;
default-lease-time 86400;
max-lease-time 604800;
range 192.168.3.10 192.168.3.200;
option routers 192.168.3.1;
option domain-name-servers 192.168.0.1;
authoritative;
}
/etc/网络/接口
# The loopback network interface
auto lo
iface lo inet loopback
# WAN connection
auto eth1
iface eth1 inet dhcp
# LAN connection
iface eth2 inet static
address 192.168.2.1
netmask 255.255.255.0
# WLAN connection
auto ath0
iface ath0 inet static
address 192.168.3.1
netmask 255.255.255.0
up iwconfig ath0 mode Master && iwconfig ath0 essid "shadow-ubuntu" && iwconfig ath0 key *********
auto eth2
答案1
您需要桥接 eth2 和 ath0 接口,以便有线和无线网络成为一个子网。我不知道 ubuntu 接口文件的确切语法,但您将从 eth2 和 ath0 中删除地址和网络掩码语句,并添加一个名为 br0 的新 iface,它将具有其中一个 IP 地址(例如 192.168.2.1),并将 eth2 和 ath0 指定为桥接的成员。