cmd下在win上做vpn的命令分享
2020-06-09 13:53:53
供稿:網友
CMD下建立VPN
1.前提
服務里 windows防火墻停止(或者麻煩點可以把router協議,端口1723配進去)
遠程注冊表服務必須開啟
server服務必須開啟
router路由服務必須開啟
兩塊以上網卡的win2000做vpn很方便,添加nat協議后,客戶端撥入,能夠使用遠程網絡連接internet。 使得部分客戶端可提高網絡速度,并達到代理的作用。
一塊網卡的winxp,win2003做類似的vpn仍然很方便,nat協議添加后,再添加兩個接口,一個是本地連接,一個是內部,設置本地連接為全轉發,內部為私有模式,既可讓有權限的用戶撥入。
一塊網卡的win2000,做類似的vpn就不方便了,nat協議添加后,再添加接口,只可以添加上本地連接,內部不容許圖形界面的添加,察看了 netsh dump >c:/1.txt后,嘗試在netsh命令添加內部接口,通過。 命令為:netsh routing ip nat add interface 內部 private
下面是部分常用命令:
代碼如下:
netsh ras set user username permit //設置用戶授權,該用戶不能為tsinternetuser support_388945a0等。
netsh ras ip set addrassign pool //設置靜態地址池模式
netsh ras ip add range 10.0.0.1 10.0.0.100 // 設置靜態池范圍 ,要用標準的局域網地址,避免將來在訪問internet時候地址轉發錯誤。
netsh routing ip nat install //添加nat協議
netsh routing ip nat add interface 本地連接 full //添加nat接口本地連接全轉發
netsh routing ip nat add interface 內部 private //添加nat借口內部私有模式
igmp同樣可以在netsh配置,命令行很長:
代碼如下:
netsh routing ip igmp install
netsh routing ip igmp add interface 內部 igmpprototype=IGMPRTRV2 ifenabled=enable robustvar=2 startupquerycount=2 startupqueryinterval=31 genqueryinterval=125 genqueryresptime=10 lastmemquerycount=2 lastmemqueryinterval=1000 accnonrtralertpkts=YES
netsh routing ip igmp add interface name=”本地連接” igmpprototype=IGMPPROXY ifenabled=enable
如果配置前已經有接口,就要先刪除:
netsh routing ip igmp delete interface 內部 //與此類似
路由和遠程訪問服務會在系統、安全日記中記錄不少信息,比如ipsec、登陸信息。
修改一下注冊表可以避免:
代碼如下:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/RasMan/Parameters
ProhibitIPsec”=dword:00000001
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/RemoteAccess/Parameters
LoggingFlags”=dword:00000000
現在除了登陸信息,ipsec,remoteaccess警告,已經不記錄。
還有值得一提的是建立好地vpn,通常使用的都是pptp協議,tcp1723端口,如果我們在網卡的ip策略添加了tcp1723的容許條目,基本上可以撥入。為什么是基本呢,因為pptp除了 tcp1723外還有一個ip47號協議,不同于tcp不同于udp,此協議對于認證很重要。如果網絡上的防火墻割斷的話,會出現撥號->用戶認證 ->不通過認證斷開的問題。