首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将伪域名解析为私有IP

将伪域名解析为私有IP
EN

Unix & Linux用户
提问于 2013-10-26 22:44:56
回答 2查看 2.2K关注 0票数 2

假设我在OSX上运行了一个VM,其私有IP为10.0.0.1,可以从主机上访问。

我想知道如何将伪域*.app.dev映射到主机上的私有IP,以便在我的主机上将域*.app.dev解析为10.0.0.1。

这个设置的目的是要有用于开发的虚拟环境,而不是用不必要的包和服务污染我的主机。

编辑:我意识到/etc/hosts可以实现非通配符域名,我应该更清楚地提到通配符域名。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-10-27 02:04:17

您可以使用德斯马斯克来完成这个任务。

Dnsmasq是一个非常小的DNS服务器,通常用作代理。它提供了许多操作DNS查找的方法,其中之一就是对一个带有单个IP的域的所有DNS查询进行响应。

示例dnsmasq.conf文件有以下具体示例:

代码语言:javascript
复制
# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
#address=/double-click.net/127.0.0.1

以下2行是运行所需的全部内容

代码语言:javascript
复制
server=8.8.8.8
address=/app.dev/10.0.0.1

(您可以将server参数更改为所需的任何上游服务器。或使用resolv-file使用resolv.conf文件)

然后将您的系统配置为使用127.0.0.1作为DNS服务器。

票数 3
EN

Unix & Linux用户

发布于 2013-10-26 23:14:35

最简单的方法是向/private/etc/hosts中添加以下行:

代码语言:javascript
复制
10.0.0.1  app.dev 
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/97740

复制
相关文章

相似问题

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