12/20/2006

win2K单网卡实现vpn+nat代理

启用 路由与远程访问,使用默认配置配置路由与远程访问
这时候路由与远程访问中已经设置好了vpn服务器及路由器
需要做的就是设置nat服务
在ip路由选择中右键点击常规,然后添加新的路由选择协议
选择nat协议
然后在nat中添加新接口,如果是单块网卡的话,且你没有猫,isdn之类的东西
,也没有创建什么什么拨号接口的话,只有一个本地连接可以添加
,也没有创建什么什么拨号接口的话,只有一个本地连接可以添加
将本地连接添加上,并且将其设置为公用接口连接至internet,加上转换tcp/udp报头

显然nat只有一个接口是不能工作的,另一个接口就应该加上vpn的那个接口了
vpn服务器的那个接口就是那个名称为“内部”的接口,如果没有人任何人联接过你的
vpn服务器的话,这个接口不显示ip的,一旦有人连接过,这个接口就会得到一个ip,
具体ip是多少要看你怎么设置的vpn服务器
在win2k中是无法将此接口添加到nat中的,而在winxp中是可以的
其实呢,在win2k中也是可以添加此接口的,因为这也是个接口,没有理由无法添加的

只不过win2k还留下了一点点小bug
要想添加此接口,要用到命令行工具
netsh.exe
运行netsh.exe后出现以下提示符
netsh >
然后按顺序输入以下命令即可
然后按顺序输入以下命令即可
set machine 你的机器名
routing
ip
nat
add interface name=内部 mode=private
然后就万事大吉了,注意不同语言版本的操作系统,接口名称不一样的
另外有些情况下,添加了nat会默认的给你加上内部接口
但无论如何,在nat里面,你怎么也不会看到这个内部接口,而在winxp中就能看到
好了,这样就可以工作了,呵呵,

0 comments: