群晖搭建服务器(外网访问+开机自启动)

白群晖,基本没用dsm系统,只是用putty终端写的命令搭建的服务器,现在记一下流程把。

 

1:开机注册,不谈了。

 

2:配置内网,也简单,不谈了,去官网看技术支持手册

 

3:配置外网,去nat123注册账号,在群晖系统装optware环境,然后装mono套件,它是运行nat123客户端的环境,还有装一个screen命令工具,用来开后台窗口,这个命令还是不太理解。

 

4:ip看情况,是不是私网,还是公网,单位用的电信,查一下是私网,这个不行,可以有其他办法,比如用nat123的端口转发就可以,但是读写文件的速度太慢了。我打电话给电信客服,让他换了公网ip

 

5:分配的公网ip是动态的,我这里的是这样,所以为了好记,也为了绑定ip,在群晖系统上装nat123的客户端,并且启动,然后在nat123官网登陆设置ddns(动态域名解析),把域名和动态的ip地址绑定。又在路由器上设置了端口转发,22端口。

6:现在可以用外网ssh内网的服务器了,可以的。其他的服务就需要开其他的端口。

7:开机启动,在服务器的/etc/rc.local里写启动代码


screen_name=$"nat123"
echo $? >> tmp
cmd=$"/usr/local/bin/mono  /volume1/config/setup_config/nat123linux.sh autologin 账号名 密码"
/opt/bin/screen -dmS $screen_name
echo $? >> tmp
/opt/bin/screen -x -S $screen_name -p 0 -X stuff "$cmd"
echo $? >> tmp
/opt/bin/screen -x -S $screen_name -p 0 -X stuff $'\n'
echo $? >> tmp

其中echo $? >> tmp是我为了看命令执行结果加进去的,因为一开始启动脚本运行不成功。最后看了看返回值127,明白了在rc.local中还没有设置环境变量,所以我把 screen命令改成了/opt/bin/screen的格式,mono  改成了/usr/local/bin/mono格式。最后成功了。

 

收工。

 

 

你可能感兴趣的:(linux)