通过 N2N 组网并运行 OSPF 动态路由 on OpenWRT - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hiplon
V2EX    宽带症候群

通过 N2N 组网并运行 OSPF 动态路由 on OpenWRT

  •  
  •   hiplon 2020-12-10 16:05:36 +08:00 3472 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本文主要以通过 N2N 组二层网并在其上运行 OSPF 动态路由,最终效果使得运行 N2N 的各个节点下的子网可以经路由实现互通。

    Chapter 0: 这个运行 N2N 的节点均为 OpenWRT 设备,因为 OpenWRT 官方源已经没有 N2N 软件了,所以先基于 N2N 2.8 的源代码编译了 N2N for OpnWRT, 交叉编译的 Makefile 以及预编译的 ipk 安装包可以在此下载: Github hiplon/openwrt-n2n-latest

    Chapter 1:

    N2N 的配置比较简单,Supernode 部分以及 Edge 的基础部分可以参考 Github ntop/n2n ,不过由于此次需要经过 N2N 的虚拟网络作数据包的转发以及动态路由,所以需要启动 Enable packet forwarding 功能以及 Accept multicast MAC addresses,具体可以参考以下配置文件:

    cat /etc/n2n/edge.conf

    -d=n2ntun0 -c=myn2nnetwork -k=mysecret -a=10.1.0.5 -f -r # Enable packet forwarding [启用 N2N 包转发需要] -E # Accept multicast MAC addresses [启用动态路由需要] -l=supernode.ntop.org:7777 

    Chapter 2:

    配置 OSPF 动态路由:

    配置 OSPF 动态路由的拓扑可以参考我之前关于 Zerotier + RIP 的文章

    安装 quagga-ospfd

    编辑 ospf 路由(以其中一个节点为例) /etc/quagga/ospfd.conf

    password zebra ! interface br-lan ! interface n2ntun0 ! router ospf ospf router-id 10.1.0.5 network 192.168.14.0/24 area 0.0.0.2 network 10.1.0.0/24 area 0.0.0.0 ! access-list vty permit 127.0.0.0/8 access-list vty deny any ! line vty access-class vty 

    然后重启 quagga 进程 /etc/init.d/quagga restart

    refer: https://vnf.cc/2020/12/ospf-via-n2n-on-openwrt/

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3107 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:38 PVG 20:38 LAX 05:38 JFK 08:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86