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

白群晖,基本没用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格式。最后成功了。

 

收工。

 

 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值