早期逛论坛时,发现有朋友提到让路由器的LAN与WLAN分开网段执行,来处理不同事务,查了一下OpenWRT上是可以实现的。今天小编为大家带来如何在OpenWRT固件上使你的LAN与WLAN获得不同网段IP,最后实现的结果如下面这张图所示。 一、准备工作 n 华硕路由器RT-N66U(OpenWRTChaoscalmer 15.05固件) n 一条可以出Internet的线路 二、几个关联的配置档 在我们知道想要实现的功能后,这时需要了解关联到哪些内容,这里需要以下配置档: 三、设置 接下来就是开始进行设置了。 n 首先建立新增一个无线网络接口 vi /etc/config/network,输入如下信息: config'interface' 'wifi' #网络接口名称 option 'proto' 'static' #静态地址协议 option 'ipaddr' '192.168.2.1' #IPv4地址 option 'netmask' '255.255.255.0' #IPv4子网掩码 n 改变无线网络设置 默认状态下这个无线网络已经存在,我们只要对其进行简单修改就好。当然修改完成后要确认已经启用相关无线网络,否则将无法连线。 vi /etc/config/wireless,执行如下,可以加密也可以不加密: configwifi-iface option device 'radio0' option mode 'ap' option ssid 'OpenWrt' option encryption 'none' #Open-None加密方式 ---------------------------------------------------------------------------------------------------- configwifi-iface option device 'radio0' option network 'wifi' option mode 'ap' option ssid 'OpenWrt' option encryption 'psk2' #WPA2-PSK加密方式 option key '123abc,./' n 新增一个DHCP地址池 vi /etc/config/dhcp,执行如下: config'dhcp' 'wifi' option 'interface' 'wifi' option 'start' '100' #网络地址的起始分配地址 option 'limit' '150' #最大地址分配数量 option 'leasetime' '12h' #地址租赁时间,最小2分钟(2m) n 修改防火墙 默认状态下无线流量是无法到达Internet和局域网接口的,要先定义默认应用策略。 vi /etc/config/firewall,输入如下信息: configzone option name wifi list network 'wifi' option input ACCEPT option output ACCEPT option forward REJECT 允许无线客户端使用Internet,添加转发如下内容: config'forwarding' option 'src' 'wifi' option 'dest' 'wan' LAN客户端能够联系无线客户端,添加转发如下内容: config'forwarding' option 'src' 'lan' option 'dest' 'wifi' 无线客户端到达LAN网络,添加如下转发内容: config'forwarding' option 'src' 'wifi' option 'dest' 'lan' 四、保存所有设置,然后应用 n 启用新的Wireless 网络: ifup wifi wifi n 重启Firewall /etc/init.d/firewall restart n 重启DHCPService /etc/init.d/firewall restart 五、无线连接验证 无线网卡已经获得新网段IP(192.168.2.*)如下图: 其他内容大家可以自行验证……
|