使开发服务器 URL 可通过 LAN/主机文件配置使用

使开发服务器 URL 可通过 LAN/主机文件配置使用

我正在尝试通过我的本地 LAN 本地安装 nextcloud 和几个可用的 WordPress 安装:

https://localhost.devsite.org
https://nextcloudinstall.org

我正在阅读位于以下位置的 Ubuntu 服务器文档:
https://ubuntu.com/server/docs/network-configuration

我知道要实现上述目标,我需要创建文件/etc/netplan/99_config.yaml

并输入类似于以下内容的配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      addresses:
        - 192.168.0.100/24
      gateway4: 192.168.0.1
      nameservers:
          search: [mydomain, otherdomain]
          addresses: [1.1.1.1, 8.8.8.8]

问题: 我可能感到尴尬的简单问题是,“这将如何出现在我的主机文件配置中?”

在我的主机文件中,我目前有:

127.0.0.1   localhost  
127.0.0.1   localhost.devsite.org   *.localhost.deviste.org
127.0.0.1   nextcloudinstall.org

在 中/etc/hosts,我需要将其更改为这样吗? :

127.0.0.1 localhost
1.1.1.1   localhost.devsite.org *.localhost.deviste.org
8.8.8.8   nextcloudinstall.org

最终目标是能够通过 LAN 在我的手机中测试开发站点。

答案1

一种选择是为本地主机设置多个名称(127.0.0.1),另一种选择是使用真实的 LAN IP,即 192.168.x.xxx,并且您可以在主机中拥有多个条目,如下所示

192.168.10.1    msrv   localhost.devsite.org nextcloudinstall.org

这也应该在 DNS 服务器查询之前,并且不要使用随机 IP(1.1.1.1 ...这些是真正的公共 IP)本地网络只能使用以下

 192.168.0.0/16 or 10.0.0.0/8 or 172.16.0.0/12

相关内容