DNS设置
飞网为网络上的每台设备提供唯一的飞网IP地址,无论您的设备位于何处,该IP地址都保持不变,但是IP地址不易记忆。因此,可以使用DNS将飞网IP地址映射为易于记忆的域名。
1 统一域名解析(UniDNS)
飞网会自动为您将加入网络中的设备注册DNS域名,如果在您的网络设备中添加了一个名为server的网络服务器,开启UniDNS后,您可以在浏览器地址栏或命令行中使用server名称代替它的飞网IP。
1.1 启用UniDNS
您可以在控制面板的“DNS设置”页面开启此功能。
1.2 使用UniDNS
查看设备的完整域名,在控制面板的“设备详情”页面双击查看设备详情,即可查看其完整域名。
完整的域名输入起来很麻烦,因此当您启用 UniDNS 后,飞网会为您的设备添加一个DNS后缀搜索列表,并使用飞网内置的100.100.100.100
的DNS服务器进行域名解析,只需输入设备名称即可访问设备。
//查看飞网的DNS服务器的域名解析结果
nslookup shebeia.tuan1.gmzta.net 100.100.100.100
服务器: unidns.localhost-gmzta-daemon
Address: 100.100.100.100
名称: shebeia.aila.gmzta.net
Address: 100.96.11.78
以下两个命令是等效的:
ping shebeib
ping shebeib.tuan1.gmzta.net
设备名称可自定义,您可以通过编辑设备名称的方式更改域名。
1.3 禁用UniDNS
通过在控制面板切换用于启用它的相同按钮,可以为整个网络禁用 UniDNS 。 如果您想在某台设备上禁用DNS 在Linux系统上,停止接受DNS的命令:
gmzta on --dns=false
在Windows上,右键单击飞网系统托盘图标“功能选项”取消勾选“使用DNS设置”来停止接受 DNS。
2 覆盖本地域名解析(LocalDNS)
当启用覆盖本地域名解析(LocalDNS)后,飞网终端会忽略设备上的本地DNS设置,并始终使用指定的全局DNS服务器进行所有的DNS查询。即使您在设备上设置了本地DNS服务器,飞网终端也会忽略它,直接使用全局DNS服务器。
相反,当禁用时,飞网终端会优先使用本地DNS设置,并仅在本地DNS服务器无法解析查询时才使用全局DNS服务器。
2.1 添加DNS服务器
在控制面板的“DNS设置”页面,单击“添加”按钮,输入DNS服务器的IP地址,然后单击“保存”按钮。
您可以使用公共DNS服务器,也可以使用自己的DNS服务器。2.2 限定域名
限定域名仅适用于与特定搜索域匹配的DNS查询。如果将192.168.1.1配置为example.com的DNS服务器,则192.168.1.1只会处理“a.example.com”和“b.example.com”等DNS查询。
3 HTTPS 证书
应用系统部署时,通常需要指定服务器域名对应的服务器证书。在飞网中,每个设备都有各自的域名,每个设备都可以通过命令行一键申请该域名的服务器证书。
Windows中,生成的证书与私钥的默认存放位置为C:\ProgramData\Gmzta\certs;Linux中,该路径为:/var/lib/gmzta/certs前提条件:管理员需要先开启“统一域名解析功能”和“HTTPS证书” 在需要申请证书的设备上运行命令
gmzta cert <设备完整域名>
(设备完整域名可在设备详情中查看),则该域名证书将自动下载到对应目录中。