软路由相对于硬路由性能较强,

幸运的是,在之前就购入了几台N1,从而可以进行折腾。

本教程结合之前恩山论坛的教程进行修改创作,

再次感谢原教程贴的作者们。

设备需求:

  • N1
  • 千兆交换机

先将N1与电脑插入路由器以便进行配置。

Step1:

安装Docker

Step2:

利用Docker创建虚拟内网

Step3:

导入Openwrt官方armvirt_rootfs

Step4:

使用刚才创建的虚拟内网并运行(启动自启)

Step5:

进入容器内部的命令行界面,修改网络信息

返回结果

记录IMAGE为openwrt:18.06.2那行的CONTAINER ID (1fcc16550c73)

启动命令行

修改网络配置文件

返回结果

将 “option ipaddr” 改成你们现在的Docker内网需要的网关地址。

(vi进入显示界面以后,键盘切换到英文输入,输入i开始编辑,按下Esc键后并依次输入:wq并回车保存后启动Docker內部桥接退出)

Step6:

建立与宿主的Docker内网通信(修改/etc/network/interfaces文件)

Step7:

断开N1、PC、光猫输出的广域网网线(路由器wan口接的网线)与路由器的连接,接上交换机。

正常的话电脑会通过N1获取到IP地址

更改SSH的地址为你刚才配置的宿主的内网地址

正常来说现在已经能打开Openrt的管理页面了

配置PPPOE拨号上网

使用刚才Docker内网的桥接口进行配置

  • 点击添加新接口并依次输入或选择以下字符
  • wan
  • PPPOE
  • veth0

返回接口界面

编辑wan的参数,使用PPPOE拨号。(自行配置)

配置NAT转发

Final Step:

若光猫自带DHCP服务器,请关闭。(重要)

启用强制DHCP分配

SSH到Openwrt的宿主上

此时你的软路由已配置完成。

分类: Ubuntu

4 条评论

老王 · 2019年6月14日 下午7:42

教程很好,真不错,请问你这个网站也是N1做的吗?通过什么方式?是armbian装宝塔吗?端口怎么隐藏的呢?

    Starx · 2019年6月23日 下午10:54

    是的,是N1做的。全部环境手动配置的。

Victor Huang · 2019年7月27日 下午4:28

用这种方法是把广域网线接到交换机上,然后再把交换机和 N1 相连吗?对 MacVLAN 不太熟悉,这样会不会扩大了广播域啊?

soulfist · 2019年8月3日 下午2:06

很好的教程,感谢大大分享!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据