我有一个.default.svc.cluster.local
具有单独服务器的区域,但我不想输入所有这些。
相反,我想要输入XXX.localhost
以到达XXX.default.svc.cluster.local
。
我一直想用naptr-record
ofdnsmasq
来实现这个功能,但是它的语法让我抓狂。我该怎么办?
答案1
一个常见的解决方案是使用(额外的)配置您的系统搜索域名。
域名搜索列表由解析器用来从相对名称创建完全限定域名 (FQDN),即当您键入somehost
并且无法找到时(例如,您的hosts 文件) 解析器将尝试 somehost.default.svc.cluster.local.
通过附加 default.svc.cluster.local 搜索域来查找是否存在 FQDN。如果存在,它将表现得像您输入了somehost.default.svc.cluster.local.
相对名称不能包含.
点,并且具有多个域的域搜索列表可能并不总是如您所愿地工作。
关于您使用的.local
DNS 名称:
如果你想混淆你的域名使用保留
example.com.
或类似的域名。请不要将
.local
您的 TLD 用于内部 DNS 记录,而只能用于其预期目的。对于内部 DNS 记录,请使用您自己域下的子域(或您实际拥有的专用域)。
不要将“.local”添加到您的搜索域中