windows 和 linux如何配置pptp vpn
最近公司要求搭一個vpn,為方便出差人員連接內網,訪問內網資源。那如何用vpn實現從外網訪問內網的所有機器呢?網上找了些資料,順便整理了一下。
一、服務端配置:公司飛魚星路由器自帶vpn功能
1、在路由器上啟用pptp服務,通過pptp服務端設置。
2、在pptp用戶下添加用戶(客戶端要用到。
3、客戶端連接成功,撥入列表會顯示連接的用戶(需要客戶端正確配置)。
二、客戶端配置
(一)windows作為客戶端連接設置
1、添加vpn:
在"Internet連接屬性"-"連接"-添加vpn。
2、創建vpn連接
”輸入要連接的Internet地址“,地址寫服務器公網地址。
3、找到網絡連接裏的vpn連接輸入用戶名和密碼進行連接。
(二)Linux作為客戶端連接設置
(1).安裝pptp及pptp設置腳本
pptp-setup: yum -y install pptp pptp-setup
(2).創建配置pptpsetup --create abc --server vpn服務器IP --username vpn用戶名 --password vpn密碼 --encrypt --start
(3)pon abc 開啟鏈接
(4)poff abc關閉鏈接
註:出現pon poff找不到的時候執行如下:
cp /usr/share/doc/ppp-2.4.5/scripts/pon /usr/sbin
cp /usr/share/doc/ppp-2.4.5/scripts/poff /usr/sbin
chmod +x /usr/sbin/pon /usr/sbin/poff #使pon和poff腳本擁有執行權限
這樣就可以通過pon/poff <tunnel> 來啟停VPN連接。
執行ifconfig命令,有ppp0說明客戶端創建成功
如要訪問內網所有機器192.168.0.0,需為這個VPN通道添加一條到192.168.0.0網段的路由信息
(5)添加路由: route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0
(6)掛載實現訪問內網資源,比如需要連接到192.168.0.155,訪問下面的資源。
mount -t cifs -o username="Administrator",password="123456" //192.168.0.155/aaaaa /mnt/ntfs
[[email protected] ~]# cd /mnt/ntfs
[[email protected] ntfs]# ls
bbbbb.docx ccccc.txt
找到資源,完畢
windows 和 linux如何配置pptp vpn