又是不知道多久没更新过博客了,这篇其实早就想好了要写不过一拖就是几个月,最近拖延症真是疯狂爆发了。先说一下今天想写什么吧,其实很简单,就是如何使用PowerShell来实时的获取一台计算机的公网IP地址。公网IP是什么就不需要说了,实时获取公网IP的意义在于什么呢?


  首先来说一下这篇文章的背景,家里有一台台式机因为各种各样的原因经常整天或者整星期的开机(做实验或者挂机等等),很多时候在单位想看看家里的情况如何或者想做做实验都需要远程连回去,连回去的方法不外乎那么几种,一个是通过Remote Desktop,这种方法优点就是现在的Remote Desktop因为优化的原因,效率很高,用的时候基本感觉不到是在家里,非常顺畅。缺点也很明显,开一些需要显卡的东西基本不太可能,毕竟没有Remote FX这种玩意。还有一种就是通过teamviewer这类的工具远程捕获到桌面,优点是因为是本地的session所以不会有显卡的问题,但是缺点也很多,一个是效率不够高,经常会卡,还有一个就是万一账号掉线了基本就game over了。


  所以一般来说我都是两种结合着用,需要效率的时候就用Remote Desktop,需要显卡的时候就上teamviewer。但是remote desktop的原理就不需要说了,需要一个公网IP到计算机的NAT。一般来说像联通这种ISP都会提供单独的公网IP给你,除了80这种的你用不了Remote Desktop是不会限制你的,但是这种ISP提供给个