| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> DN42 - 接入DN42网络平台 -> 正文阅读 |
|
[系统运维]DN42 - 接入DN42网络平台 |
DN42 - 接入DN42网络平台1 注册AS参考DN42 - 注册AS. 2 Linux系统配置在/etc/sysctl.conf配置文件中增加以下配置信息。
其他配置信息可参考:linux /etc/sysctl.conf 内核参数详解 3 建立隧道:wireguard3.1 wireguard安装Ubuntu18.04和Ubuntu20.04:
macOS:
我在Ubuntu安装中,遇到了报错:
解决方案就是升级内核并重启:
我的Ubuntu 20.04(装在Mac mini2012上的),原来的内核版本多少我忘了,反正更新完内核之后,开机会进入busybox。网上说是文件系统出了点问题,改一下就行。但是我这键盘咋敲命令都不行。干脆放弃了,改用华为云服务器(过几天闲下来再重装系统吧,麻了) 3.2 寻找AS Peer有以下几种途径吧(点进链接看看): 我图省事就直接选择了第二种。 3.3 wireguard配置进入/etc/wireguard文件路径下:(看看该文件夹的权限,有可能当前用户没有操作权限,chmod授权一下)
生成公私钥:
配置虚拟网卡tunnel.conf:
如果双方协商成功的话,这时候配置完tunnel.conf再执行:
up之后就可以去ping一下peer对象,看能不能通,能的话就是可达对方的IP了。 4 BGP软件:bird4.1 bird安装
我用Ubuntu18.04安装完的bird版本是1.x 4.2 bird配置前面好像忘了说了,我这边只配置了IPv4。 以下配置信息仅关于bird 1.x。bird2的话,可以参考DN42 howto/Bird2。 需要替换的信息:
/etc/bird/bird.conf、/etc/bird/local4.conf和/etc/bird/peers4/<PEER_NAME>三个配置文件的内容直接照搬DN42 howto/Bird,修改一下上述对应的变量就可以了。 这是就可以在虚拟网卡上抓包了。 4.3 Updating ROA tables此处也仅限IPv4
You can add cron entries to periodically update the tables:
4.4 Useful bird commmandsbird can be remote controlled via the birdc command. Here is a list of useful bird commands:
这里有个restart <protocol>可以重新运行该协议。比如此处可以直接运行
BGP peer关系就会重新建立并发送Update Message。也可此时重新抓包。 5 tcpdump抓包
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:05:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |