通信|DNS配置生成工具大进化!

Posted by 琉璃康康 on November 26, 2023

@七禾页话

学习永无止境,记录相伴相随!

—— 琉璃康康

直奔主题吧!

通信发展到5G之后,DNS其实已经弱化了不少,不是为了兼容4G,估计5G里就没有DNS什么事儿了,毕竟SBI全部依赖于NRF-disc来发现了。

但是既然4G依然会有很长的一段存活时间,2/3G都还没完全退网,那么DNS在通信核心网里还是有用武之地的,正好最近又在整理DNS的配置了,就有了一些想法,在项目忙碌的空隙中又优化了8年前开始开发的一个小工具:DNS Config Generator。

首先是界面和颜色的更新,同时适配了Windows10的高清显示: @七禾页话

然后是更新了logo,虽然不擅长做设计,色彩搭配也没有什么研究,但是感觉新logo比原来的要好看不少,用了一个全球搜索的图标,然后直入正题就是DNS相关的工具,P代表这是一个完全基于3GPP的Public发行版: @七禾页话

最最重要的当然是增加了什么新功能?

最基本的功能依然是填写好所需要的内容,然后Submit生成配置,但是在Submit的时候,不仅仅会生成配置文件,也会按照一定格式保存到Excel中,可以作为一份DNS的Design使用,在保存的时候也会把所有填写的内容保存到一个叫做“DNS Input”的sheet中;然后点击Save或者在DNS Config的框中使用Ctrl+S都可以将配置保存成一个txt文件,文件名字会跟Excel的名字使用相同的时间戳,从而保证design和配置可以匹配。 @七禾页话

Excel中的内容除了有DNS Input,还有根据输入的ID和IP对应关系所生成的Sheet,包括了SGW、PGW、SGSN、MME和AMF: @七禾页话

保存的配置文件可以直接放到比如Bind9这样的DNS应用里使用: @七禾页话

然后还有个新功能就是可以加载特定格式的excel作为Input,一键读取,不需要一个一个手动填写了,这个特定的格式就是通过Submit生成的Excel里的DNS Input表格,需要注意worksheet的名字必须是“DNS Input”: @七禾页话

这个版本还优化了配置输出的内容,比如合并了一个FQDN的命名,同时加上了5G相关的DNS查询。

如何获取?

这个工具不仅仅是一个生产力工具,同时也对通信核心网中对于DNS需求有学习辅助的功效,欢迎下载使用,有任何的问题和想法都可以留言或者通过Repository提交Issue。

以上,有想法欢迎留言来聊!


网络和应用

摄影和旅行

工作和生活

欢迎关注公众号:七禾页话(qiheyehk)