• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

使用xip.name自己部署一个类似xip.io的服务教程

Linux haoduck 4个月前 (12-17) 17次浏览 0个评论

xip.io简介

xip.io是提供通配符DNS的魔法域名
任何IP地址。假设您的LAN IP地址是10.0.0.1。
使用xip.io,

10.0.0.1.xip.io  解析到  10.0.0.1
www.10.0.0.1.xip.io  解析到  10.0.0.1
foo.10.0.0.1.xip.io  解析到  10.0.0.1
bar.baz.10.0.0.1.xip.io  解析到  10.0.0.1

等等

您可以使用这些域访问虚拟
通过您设备上的设备托管在开发Web服务器上
本地网络,例如iPad,iPhone和其他计算机。
无需配置!

xip.name简介

xip.name是受xip.io启发的简单通配符DNS服务,使用Golang开发

实现和xip.io同样的功能

10.0.0.1.xip.name  解析到  10.0.0.1
www.10.0.0.2.xip.name  解析到  10.0.0.2
foo.10.0.0.3.xip.name  解析到  10.0.0.3
bar.baz.10.0.0.4.xip.name  解析到  10.0.0.4

等等

xip.name部署教程

准备:

  • 一台有公网IP、开放53端口的云服务器
  • 一个域名
  • 支持通配NS记录的DNS解析服务商

本文中嗷嗷使用CentOS7演示

一、服务器中部署xip.name

Linux下安装Golang

yum install -y golang

获取、编译代码

go get github.com/peterhellberg/xip.name
mv go/bin/xip.name /usr/local/bin/xip

添加systemctl配置

domain=此处改为你的域名(如haoduck.com)
cat << EOF > /usr/lib/systemd/system/xip.service
[Unit]
Description=xip
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/xip -ip 0.0.0.0 -fqdn ${domain}.
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

开启和配置开机自启

systemctl start xip
systemctl enable xip

关闭systemctl stop xip
重启systemctl restart xip

二、域名配置DNS

我知道的支持通配NS记录的有阿里云DNS,所以如果你不知道有别的,就可以就用它

假设:
我的域名是haoduck.com
服务器1的IP是111.111.111.111
服务器2的IP是222.222.222222(如果有)
服务器3的IP是333.333.333.333(如果有)
更多服务器等等....

那么DNS应该这样解析
ns1.haoduck.com A记录解析到> 111.111.111.111
ns2.haoduck.com A记录解析到> 222.222.222222(如果有)
ns3.haoduck.com A记录解析到> 333.333.333.333(如果有)
更多服务器就ns4,ns5,ns6....

*.haoduck.com NS记录解析到> ns1.haoduck.com
*.haoduck.com NS记录解析到> ns2.haoduck.com(如果有)
*.haoduck.com NS记录解析到> ns3.haoduck.com(如果有)

效果参考xip.ioxip.name

也就是
1.1.1.1.haoduck.com 得到> 1.1.1.1
1.2.4.8.haoduck.com 得到> 1.2.4.8
8.8.8.8.haoduck.com 得到> 8.8.8.8
123.123.123.123.haoduck.com 得到> 123.123.123.123
等等


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用xip.name自己部署一个类似xip.io的服务教程
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址