admin管理员组

文章数量:1546817

前言

作为一名资深码农,怎么能离开网络路由器。最近本码农就在研究网上特别火的LEDE软路由,LEDE的历史和 具体功能 \color{red}具体功能 具体功能我在这里就不再做过多的阐述了,相信看到这篇文章的人也都知道也 懂的 \color{red}懂的 懂的,我手头上有两个工控一个双网卡,一个单网卡,还有4个无线路由器。针对双网卡的自然是玩得得心应手,但是单网卡的就没那么顺利了,在我搭建独臂旁路由的时候踩到了大坑,折腾了很久。最终找到解决方案。

构思

我最初的解决方案是使用独臂路由器做一个二级路由,模拟2个ip地址 192.168.1.6作为wan口连接主路由上外网,192.168.2.1作为二级路由lan口作为二级网关,最初使用这种方法上网成功。但是几分钟过后(或则重启独臂路由器后)就无法再上网了。折腾了很久,路由器端命令行ifconfig才发现路由器的网卡地址始终是lan口的2.1,也就是外围无法上,乍一想也对呀我特么只有一个网卡只能看到一个物理ip不是很正常嘛。毕竟是刚刚玩路由器我也不太明白一个网卡两个ip的太多逻辑关系。最后想了一个曲线救国的方法,那就是把独臂路由器作为旁路(做成盘路由后我依然发现完口和lan口如果设置不同网段ip依然会出现上网一段时间后无法上网可能是因为只有一个网卡会造成ip串号的关系把,遂后来把独臂路由器的wan口和lan口都设置成了192.168.1.× 和光猫放一个网段)。当然这样会有一个问题,那就是每个终端都要指定独臂路由器的lan口ip为自己的网关才能通过这个路由器上网,否则终端会自动识别到主路由的HDCP服务。
想了很久最后这个问题也迎刃而解,那就是再加一个路由器指定二级路由为改路由器的网关地址这样就完美解决了每一个终端都要手动配置网关地址的问题。

材料资本

1个单网卡主机(笔记本也可以),1个交换机(路由器去掉DHCP功能也可以),1个路由器,3-4条网线。

拓扑图

具体操作

写盘(可以使用u盘)(linux dd写盘其他写盘方法请参考网络资料)
dd if=./lede.img of=/dev/[你的磁盘]
启动

将u盘插入设备,启动bios选择u盘启动即可进入openwrt系统.

配置

先通过电脑采用网线连接到openwrt ,配置好wan口网关为192.168.1.1,lan口为192.168.1.8即可.然后将网线插入到主路由的lan口上.

下级路由器(水星路由器)配置

将路由器的网关配置成openwrt的ip(虚拟lan口ip) 192.168.1.8即可.

总结

这个方案比较蛋疼,需要两个路由器加一个openwrt主机,如果不想怎么多机器可以将水星的二级路由省略掉,但是这样就需要每个终端都单独设置上网网关了,包括移动终端(比如手机也要手动设置网关)感觉更蛋疼.如果你想省略掉旁路有,直接用主路由装oepnwrt那也可以,前提条件无非两个1.你有能刷openwrt的路由器设备,并且你会使用ttl刷机.2.如果你没有可以跑oepnwrt的路由器,那你可以准备一个双网口的小主机,一个做wan口一个做lan口.这样三个设备就可以省略成一个设备,甚至还可以给小主机加个无线网卡做成无线ap

本文标签: 路由器独臂LEDE