1. 程式人生 > >windows 和 linux如何配置pptp vpn

windows 和 linux如何配置pptp vpn

linux

最近公司要求搭一個vpn,為方便出差人員連接內網,訪問內網資源。那如何用vpn實現從外網訪問內網的所有機器呢?網上找了些資料,順便整理了一下。

一、服務端配置:公司飛魚星路由器自帶vpn功能

1、在路由器上啟用pptp服務,通過pptp服務端設置。

2、在pptp用戶下添加用戶(客戶端要用到。

3、客戶端連接成功,撥入列表會顯示連接的用戶(需要客戶端正確配置)。

二、客戶端配置

(一)windows作為客戶端連接設置

1、添加vpn

在"Internet連接屬性"-"連接"-添加vpn。

2、創建vpn連接

”輸入要連接的Internet地址“,地址寫服務器公網地址。

3、找到網絡連接裏的vpn連接輸入用戶名和密碼進行連接。

(二)Linux作為客戶端連接設置

(1).安裝pptppptp設置腳本

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 #使ponpoff腳本擁有執行權限

這樣就可以通過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