红米4高配安装Postmarketos系统(5)

ajax-loader-2x 红米4高配安装Postmarketos系统(5)

DDNS-GO + Cloudflare 解决动态 IP 变化

由于我们的路由器每次重启或者过段时间,公网IP会变化,所以可以动态的得到IP地址也就是域名绑定就十分必要。这里我们用到的策略就是DDNS-GO开源软件和塞博大善人cloudlfare来解决。

1. 下载ddns-go

 

请注意自己的版本,红米POSTMARKETOS应该是armv7或者armv8  ,如果不行也可能是arm64

捕获 红米4高配安装Postmarketos系统(5)

mkdir ddns
cd ddns

用WGET命令下载:

 

wget https://github.com/jeessy2/ddns-go/releases/download/v6.6.6/ddns-go_6.6.6_freebsd_armv7.tar.gz

解压下载好的ddns-go文件

sudo tar -zxvf ddns*.tz

运行

./ddns-go

可以看到端口号和访问路径,这里可以在路由器打开对应的端口映射。就可以通过外网IP加相应的端口号来访问ddns-go的配置文件 。

1. DNS 服务商配置

 

1.1 登录cloudflare并创建 API 令牌

fGMBpj 红米4高配安装Postmarketos系统(5)

1.2 编辑区域DNS

BWHs6x 红米4高配安装Postmarketos系统(5)

1.3 选择区域资源(选择你的域名)

Om8bOI 红米4高配安装Postmarketos系统(5)

1.4 将生成的令牌填写在ddns-go配置页面

8vGW9U 红米4高配安装Postmarketos系统(5)

1.5 保存

C6eoMe 红米4高配安装Postmarketos系统(5)

  1. 域名解析选择类型A;
  2. 解析地址随便填写一个IP;
  3. 代理状态:根据用途来选,一般网站为了安全和HTTPS等服务要勾选,如果只是为了ssh服务等,可以不勾选。

 

udQ3P0 红米4高配安装Postmarketos系统(5)

3. 查看DDNS-GO日志

QOfsjI 红米4高配安装Postmarketos系统(5)

4. 检查域名解析

qFsE67 红米4高配安装Postmarketos系统(5)

可以看到 IP 被自动解析到了 Cloudflare 。

5. 将DDNS-GO设置成自己启动的服务。

5.1 创建ddns-go 服务

 

sudo nano /etc/init.d/ddns-go

在ddns-go中填入以下内容:

#!/sbin/openrc-run

name="ddns_go"
command="/home/user/ddns/ddns-go"
pidfile="/run/ddns_go.pid"

command_background=true 

depend() {
        need net

}

增加服务的权限:

 

sudo chmod +x /etc/init.d/ddns-go

5.2 加入启动服务

 

sudo rc-update add ddns-go default

现在绑定域名到动态ip已经完成 ,在任意地方都可以用你的域名来代替ip,比如建立一个网站。建站系列基本完成 ,只剩下最后一篇,建立wordpress网站。