首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用/etc/host指示通配符域名

问使用/etc/host指示通配符域名
EN

Ask Ubuntu用户
提问于 2016-03-07 13:00:36
回答 2查看 30.6K关注 0票数 10

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

我有一个HostGator帐户,我在那里创建秘密域名,以便我可以建立和测试网站。为了使用它们,我将域添加到/etc/host文件中,如下所示:

代码语言:javascript
复制
192.168.129.3 ts.buck
192.168.129.3 www.ts.buck

我试着用*

代码语言:javascript
复制
192.168.129.3 *.buck

但不起作用。

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

如果有一种简单的方法来使用我自己的TLD来构建测试站点,那就太好了。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-03-07 13:04:20

您需要设置DNS服务器。(安装德斯马斯克 (很轻)或绑定 (相当重))。安装..。

代码语言:javascript
复制
 sudo apt-get install dnsmasq

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

添加

代码语言:javascript
复制
 address=/localhost.com/127.0.0.1

重新启动

代码语言:javascript
复制
 sudo /etc/init.d/dnsmasq restart

重要的注意事项。

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

然后,如果您将在日志Failed to create listening socket for port 53: Address already in use中看到以下消息,您可以像描述的这里那样解决此错误

票数 13
EN

Ask Ubuntu用户

发布于 2017-05-22 07:19:39

只需快速添加上述答案,确保本地域名不以.local结尾,这似乎是一个保留名称,因此在您的/etc/dnsmasq.conf中:

代码语言:javascript
复制
address=/somesite.local/127.0.0.1

不起作用

代码语言:javascript
复制
address=/somesite.loc/127.0.0.1

会起作用的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/743050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档