歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Centos 連接VPN服務器

Centos 連接VPN服務器

Centos 連接VPN服務器


環境:centos6.4
1.安裝ppp pptp pptp-setup

yum install ppp pptp pptp-setup

2.創建VPN連接

pptpsetup --create tunnelname --server ip地址 --username 用戶名 --password 密碼

文件會出現在/etc/ppp/peers/下面, 文件名就是tunnelname, 也就是–create後面的參數.

3.然後

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
chmod +x /usr/sbin/poff

4.配置pptp

4.1 編輯/etc/pptpd.conf,命令如下

vim /etc/pptpd.conf

將 #localip 192.168.0.1 #remoteip 192.168.0.234-238,192.168.0.245 修改成 localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245 即將這兩行第一個字符“#”去掉,保存退出

4.2 編輯/etc/ppp/options.pptpd,命令如下

cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bakvim /etc/ppp/options.pptpd

添加 ms-dns 8.8.8.8 ms-dns 8.8.4.4

4.3設置使用pptp的用戶名和密碼

cp /etc/ppp/chap-secrets   /etc/ppp/chap-secrets.bakvim /etc/ppp/chap-secrets

根據您的需要添加賬號,每行一個。按照: “用戶名 pptpd 密碼 ip地址”的格式輸入,每一項之間用空格分開,例如:kuro pptpd 123456 * (*表示所有IP)

5.修改內核設置,使其支持轉發

vim /etc/sysctl.conf

將net.ipv4.ip_forward=0 改成net.ipv4.ip_forward=1

執行以下命令使修改後的內核生效

sysctl -p

這裡有時會遇到一些問題,如圖:

解決方法如下: 修復modprobe的:

rm -f /sbin/modprobe ln -s /bin/true /sbin/modprobe

修復sysctl的:

rm -f /sbin/sysctl ln -s /bin/true /sbin/sysctl

然後運行

/sbin/sysctl -p

由於沒有啟用防火牆,所以此處省略防火牆轉發等過程,文章末尾鏈接會有相關介紹。

6.撥vpn pon vpn連接名稱(自定義)

7.查看是否連接 ifconfig 如圖所示有ppp0即成功

查看/var/log/message,是否啟動成功了, 如果未成功, 看是什麼錯誤 可能出現的問題:

1.如果是這個錯誤: MPPE required but peer negotiation failed, 說明服務端不支持MPPE加密,pptpsetup時不需要使用–encrypt選項。可以手工修改/etc/ppp/peers/tunnelname 文件, 去掉require-mppe-128

2.如果是這個錯誤: LCP terminated by peer (MPPE required but peer refused), 說明服務端要求MPPE加密,但是客戶端不支持。解決方法正好相反,往/etc/ppp/peers/tunnelname 文件添加一行require-mppe-128

8.如果你能ping通ppp0IP,但ping同網段其他IP,請添加路由 route add -net 172.16.1.0 netmask 255.255.255.0 dev ppp0

9.斷開連接 poff vpn連接名稱(自定義)

參考鏈接 https://bbs.aliyun.com/simple/?t163732.html http://www.cnblogs.com/doomsword/p/3248910.html http://blog.51yip.com/linux/1620.html https://zhidao.baidu.com/question/292074910.html http://viong.blog.51cto.com/844766/276025 http://www.linuxfly.org/post/641/

http://xxxxxx/Linuxjc/1184798.html TechArticle

Copyright © Linux教程網 All Rights Reserved