使用华为随行WiFi+IPv6实现办公内网穿透
想法
作为一只可怜的加班狗,经常需要在家里和手机上操作单位电脑上的文档,偶尔需要使用远程桌面直接操控办公室的电脑。
原来的解决方案:
文档同步:百度云同步盘,后来咬牙升级了超级会员。
远程桌面:teamviewer,后来也尝试过其他的类似软件。
为什么想要改变:
1、百度云超级会员可不便宜,商人总是要盈利的。偶尔几次遇到同步的文件打不开的故障,让我考虑改变。
2、teamviewer有点慢,使用组合键(如Ctrl-C)偶尔出现各种奇怪故障,后来其他的类似软件也有各种问题。
3、家里的宽带支持了IPv6,家里的电脑可以当服务器使了,让基于IPv6的内网穿透和文件共享变成可能。
4、办公室的网络不支持IPv6,但是手机号码的流量用不完,可以开一张副卡。
现在我差一张4G上网卡!
选型
唯二的需求:稳定,支持IPv6。
经过不太复杂的比较,选择了这款设备,华为随行Wifi2 mini。
理由:1、最新华为好象很爱国,原来用过几款华为的手机,信号还算满意。
2、这款是华为在售的最便宜,最简单的一款4G上网卡。
价格没有太过思索,JD¥299,后来我看到买贵了 ,申请价格保护回血¥30。
使用
设备到手了得想想怎么用起来。
1、家里的电脑:通过wifi上网,并获取IPv6地址。
2、办公室的电脑:同时通过网线和4G上网卡上网,IPv4走网线,IPv6走4G。
两个问题:
1、他妈的这个IPv6地址是会变的。
2、通过4G上网卡获得的IPv6,可以对外访问,但是外面访问不进来,尝试关闭上网卡内置的防火墙也无解。
我还得弄个ipv6 ddns。
开干
1、aliddns+win任务计划自动执行
阿里云.top域名9元首年,网上找到的aliddns脚本,只支持linux,无法获取win IP地址 。
改!
# ipv6s=`ip addr show ovs_eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || die "$ipv6"
ipv6s=`python ipv6.py` || die "$ipv6"
自己写的ipv6.py,用来获得本机IPv6地址
$ cat ipv6.py
import subprocess
import re
def get_Local_ipv6_address():
getIPV6_process = subprocess.Popen("ipconfig", stdout = subprocess.PIPE)
output = (getIPV6_process.stdout.read())
ipv6_pattern='(([a-f0-9]{1,4}:){7}[a-f0-9]{1,4})'
ip_list = [i[0] for i in re.findall(ipv6_pattern, str(output)) if len(i[0].split(':')[-1])>1]
if ip_list: return ip_list[0]
print(get_Local_ipv6_address())
2、办公室4G上网卡屏蔽IPv4
3、最终完成体,时延还不错
C:Userswjc>ping xxxx.yyyy.top
正在 Ping xxxx.yyyy.top [2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh] 具有 32 字节的数据:
来自 2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh 的回复: 时间=76ms
来自 2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh 的回复: 时间=45ms
来自 2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh 的回复: 时间=77ms
来自 2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh 的回复: 时间=58ms
2409:xxxx:yy:zzzz:uuuu:vvvv:wwww:hhhh 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 45ms,最长 = 77ms,平均 = 64ms
总结
这款4G上网卡运行一个多月,稳定性还是满意的,但是电脑通过4G上网卡获取的IPv6,不能从外面访问的问题,一直很困扰我,是设备没选对,还是配置有问题,希望各位大侠不吝赐教。
总之就是折腾,今天就写到这吧。好象没说怎么内网穿透,下次吧。
风筝海
校验提示文案
不买不舒服斯基
校验提示文案
花花10001
校验提示文案
不来也不去_
校验提示文案
初始化
校验提示文案
双木林
校验提示文案
灵KOYB
校验提示文案
yiyuechen
这个意思是说拿到了ipv6,但是远程访问的目的没有实现,是吗?
校验提示文案
yiyuechen
这个意思是说拿到了ipv6,但是远程访问的目的没有实现,是吗?
校验提示文案
灵KOYB
校验提示文案
双木林
校验提示文案
初始化
校验提示文案
不来也不去_
校验提示文案
花花10001
校验提示文案
不买不舒服斯基
校验提示文案
风筝海
校验提示文案