Featured image of post 本地局域网使用域名访问及启用HTTPS

本地局域网使用域名访问及启用HTTPS

在局域网中使用域名代替IP地址访问及使用安全HTTPS的方法

一、使用域名代替IP地址访问本地服务

  1. 为了使客户端在访问域名时指向本地服务,需在本地搭建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
    会出现以下界面:
    config1
    点击开始配置,进入下一步
    config2
    从路由器将此主机设置为静态IP后点击下一步
    config3
    设置用户名与密码后点击下一步
    config4
    在路由器中将此主机设置为DNS主机,完成后点击下一步
    config5
    点击打开仪表盘,完成首次配置

    c. 配置DNS重写

    DNS重写,即将指定域名定向至指定地址,使用此功能即可将域名指向本地IP,实现通过域名访问本地服务。 点击最上面的过滤器->DNS重写,打开DNS重写界面
    dns_rewrite1
    点击添加DNS重写
    image
    在上面输入域名,在下面输入要指向的IP地址,点击保存后即完成设置,可以使用这个域名访问你的本地服务了~

二、使用域名代替IP地址访问本地服务

Photo by Pawel Czerwinski on Unsplash

comments powered by Disqus