centos 7 命令行下可使用pptpsetup進行pptp撥號,首先安裝ppp,pptp和pptp-setup三個包,使用pptpsetup進行連接。
1. 安裝ppp,pptp,pptp-setup
# yum install ppp pptp pptp-setup -y
2. 使用pptpsetup進行連接
pptpsetup --createVPN名字 --server VPNip --username username --password password --encrypt --start
# pptpsetup --create vpn --server xxxx --username xxxx --password xxxx --encrypt --start
Connect: ppp0 <--> /dev/pts/1
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
local IP address 192.168.160.13
remote IP address 192.168.160.10
3. 查看是否創建成功
使用ifconfig命令,可以看到會多了一個ppp0網口
# ifconfig
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1396
inet 192.168.160.13 netmask 255.255.255.255 destination 192.168.160.10
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 18 bytes 792 (792.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9 bytes 90 (90.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4. 添加默認路由
# route add default dev ppp0
5. 測試是否連上服務端
# ping xx.xx.xx.xx
6. 斷開連接
# pkill pptp
7. 遇到的問題
# pptpsetup --create vpn --server xxxx --username xxxx --password xxxx --encrypt --start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
EAP: unknown authentication type 26; Naking
EAP: peer reports authentication failure
Connection terminated.
解決方法:
# vim /etc/ppp/options
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
require-mppe
