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.io
和xip.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
等等