通过路由器端口映射实现远程桌面连接
写在前面 最重要的一点 如果是光猫拨号 需要改成路由器拨号光猫桥接的模式 然后在端口映射 可能存在 你家的公网ip和光猫的公网ip不一样 这种情况就是你的光猫连接的是片区的大路由器 考虑找电信申请一个公网ip
1.起因
花生壳,teamviewer 等始终要到服务器去绕一遍 网络不友好,不如干脆直从路由器映射端口来连接;
2.思路
通过修改本机远程桌面端口,然后在路由器添加端口映射,然后通过定时任务将本机公网IP发送到邮箱;
从而实现随时获取远程计算机公网ip来实现远程桌面连接;
3.行不通的情况
3.1 没有公网ip
3.2 你改不来路由器端口映射
4.实现方法
4.0 开启远程桌面
4.1 修改远程桌面端口
参照:https://jingyan.baidu.com/article/e52e36154ad4f740c60c5136.html
4.2 修改路由器端口映射
此处自行百度你的路由器品牌和型号去设置
4.3 创建vbs脚本
''getIP 获取当前公网IP并发送到邮箱
''路由器端口映射自行处理 大概是nat之类的
''设置远程桌面端口 https://jingyan.baidu.com/article/e52e36154ad4f740c60c5136.html
''定时任务添加方法 https://blog.csdn.net/qianxing111/article/details/80015702
set http=createobject("Microsoft.XMLHTTP")
ipp="http://2019.ip138.com/ic.asp" ''ip获取地址
http.open "get",ipp,false
http.send
ss=bytes2BSTR(Http.responsebody)
intStrA = InStr(1,ss,"[",1)+1
sss=mid(ss,intStrA)
intStrB = InStr(1,sss,"]",1)-1
ss=mid(ss,intStrA,intStrB)
'wscript.echo ss Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function Set objFSO = CreateObject("Scripting.FileSystemObject")
''ip缓存文件,当ip变化会更新此文件内容并发送邮件,需要测试则每次执行后删除此文件
fpath="c:\publicip.dat"Set objFile = objFSO.OpenTextFile(fpath, 1,true)
do while objFile.atendofstream<>true
fstr = objFile.readline
loop
objFile.Close
If fstr = ss Then
wscript.quit
Else
objFSO.OpenTextFile(fpath, 2).write(ss)
End If ''SendEmail
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "****@163.com" ''发件人
Email.To = "****@163.com" ''收件人
Email.Subject = "公网ip通知 -" &date() ''标题
Email.Textbody = ss&" ,Date:"&date() 'ss为获取到的ip
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.163.com" 'smtp服务器地址
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "***@163.com" ''邮箱账号
.Item(NameSpace&"sendpassword") = "***" ''邮箱密码
.Update
End With
Email.Send
4.4 将以上代码复制 保存为.vbs扩展名的文件 然后修改里面的****处 为你自己的信息
4.5 创建计划任务
参照:https://blog.csdn.net/qianxing111/article/details/80015702
注: 在触发器那一栏可以加上启动时
注: 很重要一点 用户那个地方要设置成system用户 不然你没有远程连接的时候 他不会执行
5. 以上就是我要说的全部内容
通过路由器端口映射实现远程桌面连接相关推荐
- 路由器端口映射实现远程桌面
端口段映射定义了广域网服务端口范围的访问和局域网网络服务器之间的映射关系,所有对该广域网服务端口段范围内的访问将会被重定位给通过IP地址指定的局域网网络服务器.本文以普通的Tenda路由器为例,解决外 ...
- 路由器端口映射以及远程连接
原帖地址在此,猛击 路由器端口映射=baiduhi 最近很想把远程链接搞好,翻找了许多,发现这篇文章写得对我来说帮助最大吧,所以就偷偷转过来了,以备不时之需 关键字:路由器端口映射,内网端口映射,po ...
- 通过配置光猫路由器实现家用主机远程桌面连接
我们都知道,windows的远程桌面连接需要连接到外网IP地址,在windows下通过命令行ipconfig打印出来IP,而这个IP地址其实是局域网IP,如下图1.想获得自己外网IP,可以通过百度搜索 ...
- centos7远程桌面端口_CentOS7启用远程桌面连接
rm -rf /etc/yum.repos.d/* curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/C ...
- 轻松利用frp搭建代理,socket5,端口映射,远程桌面控制
frp 包含客户端和服务端 服务端 我用的是linux 客户端用的是 window/linux 关于代理.远程桌面控制 本质都是端口映射 也利用socket5 frp下载地址 https://gith ...
- 路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点...
[图]路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点 2010-03-16 关键字:路由器端口映射,内网端口映射,porttunnel,端口映射,远程桌面,修改 ...
- 安全设置之修改远程桌面连接默认3389端口
目前大多数Windows系统的服务器都打开了远程桌面连接,而其默认的3389端口便成为了***者们乐此不疲的扫描对象.作为系统管理人员不得不密切注意此端口的安全风险. 一般来说,仅仅修改远程桌面默认的 ...
- 修改远程桌面连接端口
一般Web服务器放在公网上以后,有些为了方便远程操作,所以打开了远程桌面连接.这样是很不安全的,黑客在扫描到服务器开启了3389端口以后很多都是利用这个端口发起攻击.为了降低风险而又想使用远程桌面连接 ...
- 如何修改远程桌面连接3389端口
众所周知,Windows远程终端服务默认端口是3389.入侵者一般先扫描主机开放端口,一旦发现其开放了3389端口,就会进行下一步的入侵,所以我们只需要修改该默认端口就可以避开大多数入侵者的耳目.但是 ...
- 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)
1.修改远程桌面连接端口 远程桌面终端服务默认端口为"3389",为防止他人进行恶意连接,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开"HKEY_LOCAL ...
最新文章
- 【ICML2021】随机森林机器遗忘
- 以太网未识别的网络win10_工业以太网典型应用、常见故障、冗余网络技术及实例...
- LeetCode-Balanced Binary Tree
- pthread_mutex_lock用法
- oracle 添加监听地址,oracle批改监听地址为localhost
- Bootstrap 3 移除输入框聚焦线 How to remove border (outline) around text/input boxes?
- DOCKER基础技术:LINUX CGROUP
- Hibernate存取JSON数据
- 企业软件是最难编写的软件
- WPF Prism框架介绍
- Spark学习资料汇总
- 004 ZeroMQ PUB XSUB-XPUB SUB模式
- sa-admin 一个简单又强大的后台管理模板
- Python values()函数用法
- 液晶拼接大屏的日常维护与保养
- 笔记本未指定打印机服务器,打印机未指定怎么办_win10打印机未指定设备的解决方法...
- jyhtfkuy5987tgoluigl.kjylghliuygliuylio
- Firebase报错:Installations Service is unavailable. Please try again later.
- 华为高姐寄来的新年礼物
- Latex特殊符号汇集