论文部分内容阅读
摘要:简单介绍了远程桌面及IPv6的概念,结合Windows XP端口代理方法,对Windows XP远程桌面在IPv6环境下的使用进行了探索和归纳,提出了在特定环境下较为方便的使用方法。
关键词:IPv6;远程桌面;端口代理
中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)08-1747-02
IPv6是Internet Protocol Version 6的缩写,是IETF设计用于替代现行版本IPv4协议的下一代IP协议。IPv4的网络地址为32位,而IPv6的网络地址为128位。
Windows操作系统下的远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务,通过远程桌面协议RDP(Remote Desktop Protocol)实现。从Windows 2000 Server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机上,就好比自己操作该计算机一样,运行程序,维护数据库等。目前很多的管理员都是在Windows XP系统环境下使用远程桌面。
当前远程桌面被广大系统管理员用于相关的远程管理中,主要是在IPv4的网络环境下使用。远程桌面使用的默认端口是3389。
1 Windows下的远程桌面
目前计算机用户主要使用微软操作系统有Windows XP和Windows 7,所以本文主要以这两种系统为特例进行讨论。在IPv4环境下,Windows操作系统使用远程桌面非常的简单,只需要被控端Windows操作系统开启了远程桌面功能和打开3389端口。而在IPv6环境下,由于Windows XP系统的远程桌面连接程序不支持128的IPv6地址,所以在默认情况下不能正常使用远程桌面功能。Windows 7操作系统的远程桌面连接程序则可以支持IPv6地址。
虽然远程桌面使用方便,但是需要满足一定的网络环境,如果被控端的计算机在网路防火墙或NAT代理的后台,那么远程桌面功能很难实现。原因是网络防火墙一般会拒绝3389端口的服务,而NAT代理不会把内网中被控计算机的IP地址映射到公网上。如果要满足远程桌面的需求,就需要网络管理员进行特殊设置,但为了网络安全,这种需求往往不能被允许。
由于目前支持IPv6的流控设备和防火墙监控设备应用较少,如果计算机所连接的网络支持IPv6,就可以不用担心网络防火墙对应用层的阻隔。远程桌面可以通过IPv6来实现无障碍连接。
2 IPv6下远程桌面的使用方法
IPv6在国内已经得到了广泛的使用,很多单位或机构直接接入了Cernet2网络。而国内的各大网络运营商也加强了对IPv6的支持。网络运营商通过隧道技术,普通居民使用宽带拨号都可以实现IPv6的应用。而目前IPv6环境下,两台计算机如果都可以得到IPv6地址,就可以突破网络防火墙和NAT代理的限制,实现应用层的服务。
查看Winsows操作系统IPv6地址的方法是在cmd命令窗口中输入:netsh interface IPv6 show address,会显示出计算机的IPv6地址,如图1所示。
图2 Winsows 7远程桌面连接IPv6地址
或者在cmd命令窗口下输入:mstsc -v:2001:da9:9000:c010::134,其中2001:da9:9000:c010::134为远程受控端计算机的IPv6地址。
2.2 Winsows XP远程桌面连接程序对IPV6的连接方法
由于Windows XP的远程桌面连接程序不支持IPv6,那么广大的Windows XP用户就不能再IPv6环境下直接使用远程桌面了,或者用户不得不把操作系统换成Windows 7。为了解决这个问题,可以采用端口代理的方法来实现Windows XP下远程桌面应用对IPv6的支持。
2.2.1受控端计算机设置
在受控端IPv6下指定的3389远程桌面连接转发到本机IPv4上,命令为:netsh interface portproxy add v6tov4 3389 127.0.0.1 3389,可以使用netsh interface portproxy show all及netstat -ano | find "3389"命令查看相关信息。如图3所示。
图4 cmd窗口下控制端计算机的设置
其中8888为远程桌面映射的端口,可以自己随意设置,但设置的端口不能有冲突。2001:da9:9000:c010::134为远程受控端计算机的IPv6地址。使用者可以根据自己的需要修改这两个参数。最后打开远程桌面连接程序,在地址栏输入127.0.0.1:8888连接远程计算机。这样就实现了Windows XP远程桌面对IPv6的支持,如图5所示:
图5
3总结
本文主要讨论了Windows XP/7在IPv6环境下使用远程桌面的方法,由于Windows XP远程桌面连接程序设计的缺陷,不能支持IPv6的地址,文章提出采用端口代理的方法,在IPv6及IPv4间进行报文转发,从而间接的实现了Windows XP远程桌面在IPv6环境下的连接方法。
参考文献:
[1]冯松.远程桌面连接技术的应用[J].计算机与网络,2009,20.
[2]耿庆安,刘娜,张镭.基于远程桌面连接的现场设备远程控制[J].电子技术应用,2011,1.
[3]胡伟南.关于远程桌面控制的几个实用性问题[J].网络安全技术与应用,2010,4.
关键词:IPv6;远程桌面;端口代理
中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)08-1747-02
IPv6是Internet Protocol Version 6的缩写,是IETF设计用于替代现行版本IPv4协议的下一代IP协议。IPv4的网络地址为32位,而IPv6的网络地址为128位。
Windows操作系统下的远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务,通过远程桌面协议RDP(Remote Desktop Protocol)实现。从Windows 2000 Server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机上,就好比自己操作该计算机一样,运行程序,维护数据库等。目前很多的管理员都是在Windows XP系统环境下使用远程桌面。
当前远程桌面被广大系统管理员用于相关的远程管理中,主要是在IPv4的网络环境下使用。远程桌面使用的默认端口是3389。
1 Windows下的远程桌面
目前计算机用户主要使用微软操作系统有Windows XP和Windows 7,所以本文主要以这两种系统为特例进行讨论。在IPv4环境下,Windows操作系统使用远程桌面非常的简单,只需要被控端Windows操作系统开启了远程桌面功能和打开3389端口。而在IPv6环境下,由于Windows XP系统的远程桌面连接程序不支持128的IPv6地址,所以在默认情况下不能正常使用远程桌面功能。Windows 7操作系统的远程桌面连接程序则可以支持IPv6地址。
虽然远程桌面使用方便,但是需要满足一定的网络环境,如果被控端的计算机在网路防火墙或NAT代理的后台,那么远程桌面功能很难实现。原因是网络防火墙一般会拒绝3389端口的服务,而NAT代理不会把内网中被控计算机的IP地址映射到公网上。如果要满足远程桌面的需求,就需要网络管理员进行特殊设置,但为了网络安全,这种需求往往不能被允许。
由于目前支持IPv6的流控设备和防火墙监控设备应用较少,如果计算机所连接的网络支持IPv6,就可以不用担心网络防火墙对应用层的阻隔。远程桌面可以通过IPv6来实现无障碍连接。
2 IPv6下远程桌面的使用方法
IPv6在国内已经得到了广泛的使用,很多单位或机构直接接入了Cernet2网络。而国内的各大网络运营商也加强了对IPv6的支持。网络运营商通过隧道技术,普通居民使用宽带拨号都可以实现IPv6的应用。而目前IPv6环境下,两台计算机如果都可以得到IPv6地址,就可以突破网络防火墙和NAT代理的限制,实现应用层的服务。
查看Winsows操作系统IPv6地址的方法是在cmd命令窗口中输入:netsh interface IPv6 show address,会显示出计算机的IPv6地址,如图1所示。
图2 Winsows 7远程桌面连接IPv6地址
或者在cmd命令窗口下输入:mstsc -v:2001:da9:9000:c010::134,其中2001:da9:9000:c010::134为远程受控端计算机的IPv6地址。
2.2 Winsows XP远程桌面连接程序对IPV6的连接方法
由于Windows XP的远程桌面连接程序不支持IPv6,那么广大的Windows XP用户就不能再IPv6环境下直接使用远程桌面了,或者用户不得不把操作系统换成Windows 7。为了解决这个问题,可以采用端口代理的方法来实现Windows XP下远程桌面应用对IPv6的支持。
2.2.1受控端计算机设置
在受控端IPv6下指定的3389远程桌面连接转发到本机IPv4上,命令为:netsh interface portproxy add v6tov4 3389 127.0.0.1 3389,可以使用netsh interface portproxy show all及netstat -ano | find "3389"命令查看相关信息。如图3所示。
图4 cmd窗口下控制端计算机的设置
其中8888为远程桌面映射的端口,可以自己随意设置,但设置的端口不能有冲突。2001:da9:9000:c010::134为远程受控端计算机的IPv6地址。使用者可以根据自己的需要修改这两个参数。最后打开远程桌面连接程序,在地址栏输入127.0.0.1:8888连接远程计算机。这样就实现了Windows XP远程桌面对IPv6的支持,如图5所示:
图5
3总结
本文主要讨论了Windows XP/7在IPv6环境下使用远程桌面的方法,由于Windows XP远程桌面连接程序设计的缺陷,不能支持IPv6的地址,文章提出采用端口代理的方法,在IPv6及IPv4间进行报文转发,从而间接的实现了Windows XP远程桌面在IPv6环境下的连接方法。
参考文献:
[1]冯松.远程桌面连接技术的应用[J].计算机与网络,2009,20.
[2]耿庆安,刘娜,张镭.基于远程桌面连接的现场设备远程控制[J].电子技术应用,2011,1.
[3]胡伟南.关于远程桌面控制的几个实用性问题[J].网络安全技术与应用,2010,4.