Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面

Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面

#Dev/Linux
首先上效果图

  • 远程桌面
    Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面_第1张图片

  • 内网穿透SSH

内网穿透

内网穿透的前提是自家的路由器上的IP是固定的公网ip或者是动态的公网IP

测试的方法就是上百度搜索一下ip 然后再地址栏输入这个ip看看是不是连上了自家的路由器
如果是固定的公网ip 那么这步完全可以跳过了
如果是动态的公网ip 我现在知道有几种方法:

  1. 花生壳 (速度有点慢,而且如果不小心删除了端口,需要花钱购买)
  2. nat123(这个比较推荐,但是得有一台电脑一直在登录nat123账号,让自己的ip动态更新)
  3. 云解析(自己搭建一个DDNS)

开始折腾云解析

云解析的原理就是在自己家内网的Linux主机上运行一个脚本,这个脚本会爬取自家不断变化的公网IP,然后上传到云解析上面去,保证这个域名的解析地址是自家可以连上公网
云解析和域名推荐阿里云-上云就上阿里云我自己用的也是阿里云
在这里插入图片描述

一定要添加二级域名
Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面_第2张图片

在自己的Linux系统上运行脚本

下载这个shell脚本
里面有说明
大家配置好了就可以用上 Linux上的 cron来自动执行这个任务

crontab -e  #编辑自动任务
service cron start #启动
service cron restart #重新启动
service cron status #查看情况

* * * * * /home/user/download/src/aliyun/aliyun-ddns.sh -run
我是这样添加的 每分钟执行一次 应该没问题的。
域名和解析做好了就可以ping测试一下

自家路由器的设置

我家的是小米路由器
Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面_第3张图片

需要做的就是设置端口转发
路由器就是这样设置

远程ssh

ssh [email protected] #22端口
ssh -p Port [email protected] #设置端口
域名要能够解析出来,并且端口做好了转发才可以实现

远程Microsoft Remote Desktop

  • 在Ubuntu上运行:
    sudo apt-get install tightvncserver xrdp
    如果没有root的话,推荐使用root来登录
sudo passwd root  #设置密码

Ubuntu配合阿里云DDNS实现内网穿透和微软远程桌面_第4张图片

注意端口是3389,登录的话注意用户写root比较好

你可能感兴趣的:(心得,Linux,linux,阿里云,shell,路由器,运维)