Vista单网卡VPN server+NAT配置成功 (2163人路过)
21:16 , 引用(0) Via 本站原创
老婆在宿舍上校外网要算流量,所以就想在实验室的机器上弄个VPN,从宿舍穿过VPN上外网。本来如果只是XP也就简单了,网上已经有人实现过了。但是老婆大人喜欢Vista,所以就麻烦一点
首先,因为是单网卡,所以不上NAT的话,连上VPN以后两台机器就组成一个封闭网络,一点用处都没有,所以必须配NAT。
Windows XP和2003都能做NAT,区别在于2003有GUI配置界面,而XP只能通过字符界面来配置,也就是用 netsh routing。但是Vista下的netsh中没有routing这个选项,支持routing的两个文件ipmontr.dll和ippromon.dll在vista下不存在,只能从XP或2003下拿到。
我先从宿舍的XP上弄了这两个文件,但发现不能用,在add helper ipmontr.dll的时候就会提示出错。后来在硬盘上找了个2003的安装镜像,把里面两个文件提取出来,现在add helper ipmontr.dll倒是没错了,但 add helper ippromon.dll 的时候提示15018错误。怀疑是这个文件不行,于是让人帮忙传了一个新的,发现还是有错。然后突然想到,先 delete helper ipmontr.dll, delete helper ippromon.dll,然后再add helper就成功了。
加完这两个文件,就能看到netsh里有routing了,然后就能照着XP下面的配置方法来配置了。配置完拿实验室的另一台机器试了一下,的确是可以用的。
具体步骤如下:
1. 打开 Routing and remote access服务
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
= 1 重启
3. 拷贝ipmontr.dll,ippromon.dll 到 windows/system32
4. 开始->cmd Ctrl+Shift+Enter 管理员权限command line
5. netsh
add helper ipmontr.dll
add helper ippromon.dll (有错的话就先delete这两个,再重新安装)
routing ip nat
install
add interface name="本地连接" mode=full
add interface name="内部" mode=private
6. 控制面板->网络连接->接入的连接,右键属性->常规->勾上“允许xxx连接到我的局域网”
其中黑体部分是Vista才需要的,其它部分在xp下也需要设置。最后两行中的"本地连接"和“内部”是在“控制面板”->“网络连接”中显示的名字,“本地连接”一般都能看到,而“内部”只有在有vpn client连接的时候才能看到。一般来说,“内部”这个名字是不用改的,“本地连接”可能改为“本地连接 2”之类的。
然后配置客户端,就是给客户端加个vpn client,很简单的
下面是我用的两个dll文件:
ipmontr.dll
ippromon.dll
Win7不知道是否同样可行.没有试过!~~试过的朋友请留言!~~~
首先,因为是单网卡,所以不上NAT的话,连上VPN以后两台机器就组成一个封闭网络,一点用处都没有,所以必须配NAT。
Windows XP和2003都能做NAT,区别在于2003有GUI配置界面,而XP只能通过字符界面来配置,也就是用 netsh routing。但是Vista下的netsh中没有routing这个选项,支持routing的两个文件ipmontr.dll和ippromon.dll在vista下不存在,只能从XP或2003下拿到。
我先从宿舍的XP上弄了这两个文件,但发现不能用,在add helper ipmontr.dll的时候就会提示出错。后来在硬盘上找了个2003的安装镜像,把里面两个文件提取出来,现在add helper ipmontr.dll倒是没错了,但 add helper ippromon.dll 的时候提示15018错误。怀疑是这个文件不行,于是让人帮忙传了一个新的,发现还是有错。然后突然想到,先 delete helper ipmontr.dll, delete helper ippromon.dll,然后再add helper就成功了。
加完这两个文件,就能看到netsh里有routing了,然后就能照着XP下面的配置方法来配置了。配置完拿实验室的另一台机器试了一下,的确是可以用的。
具体步骤如下:
1. 打开 Routing and remote access服务
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
= 1 重启
3. 拷贝ipmontr.dll,ippromon.dll 到 windows/system32
4. 开始->cmd Ctrl+Shift+Enter 管理员权限command line
5. netsh
add helper ipmontr.dll
add helper ippromon.dll (有错的话就先delete这两个,再重新安装)
routing ip nat
install
add interface name="本地连接" mode=full
add interface name="内部" mode=private
6. 控制面板->网络连接->接入的连接,右键属性->常规->勾上“允许xxx连接到我的局域网”
其中黑体部分是Vista才需要的,其它部分在xp下也需要设置。最后两行中的"本地连接"和“内部”是在“控制面板”->“网络连接”中显示的名字,“本地连接”一般都能看到,而“内部”只有在有vpn client连接的时候才能看到。一般来说,“内部”这个名字是不用改的,“本地连接”可能改为“本地连接 2”之类的。
然后配置客户端,就是给客户端加个vpn client,很简单的
下面是我用的两个dll文件:
ipmontr.dll
ippromon.dll
Win7不知道是否同样可行.没有试过!~~试过的朋友请留言!~~~
相关齐齐奔跑博客日志
SQL Server 2008 镜像注意事项
CentOS PPTP VPN一键安装包
CentOS 安装和配置PPTP VPN
win2008操作系统下IIS7、IIS7.5 配置ASP+ACCESS使用环境
Oem7F7 Win7激活 比SK PATCH/Loader更好更安全的激活 Nt6通用完美激活
PPTP VPN 客户端 2011 版
配置SQL Server 2005事务日志传送(非单机,非域环境,共享文件夹在主库)
详细SQL Server 2008安装步骤图解新手教程
sql server 2005 中备份模式与恢复模式的区别
SQL Server 2008 R2 CPU 和 内存 最大优化 分配
SQL Server 2008 镜像注意事项
CentOS PPTP VPN一键安装包
CentOS 安装和配置PPTP VPN
win2008操作系统下IIS7、IIS7.5 配置ASP+ACCESS使用环境
Oem7F7 Win7激活 比SK PATCH/Loader更好更安全的激活 Nt6通用完美激活
PPTP VPN 客户端 2011 版
配置SQL Server 2005事务日志传送(非单机,非域环境,共享文件夹在主库)
详细SQL Server 2008安装步骤图解新手教程
sql server 2005 中备份模式与恢复模式的区别
SQL Server 2008 R2 CPU 和 内存 最大优化 分配
作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/vista-vpn-net-server/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!
大 | 中 | 小 
0 Responses to "A Sample Post with Links"

