使用 /etc/hosts 直接通配域名

Buc*_*uck 9 server dns hosts

我搜索了这个词并没有找到我的答案:“主机中的通配符域名”

我有一个 HostGator 帐户,我可以在其中创建秘密域,以便我可以构建和测试网站。为了使用它们,我将域添加到我的 /etc/hosts 文件中,例如:

192.168.129.3 ts.buck
192.168.129.3 www.ts.buck
Run Code Online (Sandbox Code Playgroud)

我尝试使用 *

192.168.129.3 *.buck
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

这是在我的桌面上,我这里没有服务器。它也仅供内部使用,不供世界其他地方查看或访问。

有一种简单的方法来使用我自己的 TLD 来构建测试站点会很好。

Rin*_*ind 13

您需要设置 DNS 服务器。(安装dnsmasq(轻量级)或绑定(相当重量级))。安装 ...

 sudo apt-get install dnsmasq
Run Code Online (Sandbox Code Playgroud)

/etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf

添加

 address=/localhost.com/127.0.0.1
Run Code Online (Sandbox Code Playgroud)

重新开始

 sudo /etc/init.d/dnsmasq restart
Run Code Online (Sandbox Code Playgroud)

重要说明

如果dnsmasq服务启动失败,请通过运行systemctl status dnsmasq.service命令检查您的服务日志。

然后,如果您将在日志中看到以下消息Failed to create listening socket for port 53: Address already in use- 您可以按照此处所述解决此错误


归档时间:

查看次数:

26509 次

最近记录:

6 年,6 月 前