学习永无止境,记录相伴相随!
—— 琉璃康康
直奔主题吧!
通信发展到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查询。
如何获取?
-
项目的Repository是DNS-Config-Generator.
-
Windows下的可执行文件在Repository中的DNS Config Public/bin/Release /文件夹下。
这个工具不仅仅是一个生产力工具,同时也对通信核心网中对于DNS需求有学习辅助的功效,欢迎下载使用,有任何的问题和想法都可以留言或者通过Repository提交Issue。
以上,有想法欢迎留言来聊!
网络和应用
摄影和旅行
工作和生活
欢迎关注公众号:七禾页话(qiheyehk)