一、使用域名代替IP地址访问本地服务
为了使客户端在访问域名时指向本地服务,需在本地搭建DNS服务器,这里我们使用ADguard Home作为本地网络的全局DNS服务器,这里我们在一台debian虚拟机上安装,具体过程如下:
a.安装ADguard Home
运行
1
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
输出如下(为保护隐私IP地址已修改)
1 2 3 4 5 6 7 8 9 10 11
AdGuard Home is now available at the following addresses: 2023/05/25 21:33:02 [info] go to http://127.0.0.1:3000 2023/05/25 21:33:02 [info] go to http://[::1]:3000 2023/05/25 21:33:02 [info] go to http://111.111.111.111:3000 2023/05/25 21:33:02 [info] go to http://[fe80:fe80:fe80:fe80:fe80:fe80%eth0]:3000 2023/05/25 21:33:02 [info] go to http://172.172.172.172:3000 2023/05/25 21:33:02 [info] go to http://[2606:2606:2606:2606:2606:2606:2606:2606]:3000 2023/05/25 21:33:02 [info] service: action install has been done successfully on linux-systemd AdGuard Home is now installed and running you can control the service status with the following commands: sudo /opt/AdGuardHome/AdGuardHome -s start|stop|restart|status|install|uninstall
则代表安装已经完成
b. 配置ADguard Home
打开其中一个链接,如111.111.111.111:3000
会出现以下界面:
点击开始配置,进入下一步
从路由器将此主机设置为静态IP后点击下一步
设置用户名与密码后点击下一步
在路由器中将此主机设置为DNS主机,完成后点击下一步
点击打开仪表盘,完成首次配置c. 配置DNS重写
DNS重写,即将指定域名定向至指定地址,使用此功能即可将域名指向本地IP,实现通过域名访问本地服务。 点击最上面的
过滤器
->DNS重写
,打开DNS重写界面
点击添加DNS重写
在上面输入域名,在下面输入要指向的IP地址,点击保存后即完成设置,可以使用这个域名访问你的本地服务了~
二、使用域名代替IP地址访问本地服务
Photo by Pawel Czerwinski on Unsplash