Ubuntu上用VPN的奇怪问题。询遍论坛,也没找到解决方法。
发表于 : 2007-12-21 22:47
我要用pptp-linux 连接公司的VPN。认证类型是PAP!!!
第一,安装包:sudo apt-get install pptp-linux pptpconfig
第二,配置文件:
文件1-->/etc/network/interfaces
auto lo
iface lo inet loopback
iface eth2 inet static
address 192.168.1.17
netmask 255.255.255.0
auto tunnel
iface tunnel inet ppp
provider vpn_pap
文件2-->/etc/ppp/peer/vpn_pap
# tunnel vpn_pap, written by pptpconfig $Revision: 1.12 $
# name of tunnel, used to select lines in secrets files
remotename vpn_pap
# name of tunnel, used to name /var/run pid file
linkname vpn_pap
# name of tunnel, passed to ip-up scripts
ipparam vpn_pap
# data stream for pppd to use
pty "pptp 202.38.77.77 --nolaunchpppd "
# domain and username, used to select lines in secrets files
name marco
nomppe-40
nomppe-128
mppe-stateful
refuse-eap
debug dump
# do not require the server to authenticate to our client
noauth
# adopt defaults from the pptp-linux package
file /etc/ppp/options.pptp
# end of tunnel file
文件3 --> /etc/ppp/pap-secrets
# +++ pptpconfig added for tunnel vpn_pap
marco vpn_pap 328251 *
# --- pptpconfig added for tunnel vpn_pap
文件4 --> /etc/ppp/options.pptp
lock
noauth
# We won't do EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
refuse-eap
refuse-chap
refuse-mschap
refuse-mschap-v2
#refuse-pap
nobsdcomp
nodeflate
nomppe
上面就是我的配置。我想要连接vpn的时候,只要sudo ifup tunnel就可以连接vpn了。
但是遇到一个问题。sudo ifup tunnel的时候,出现了下面的提示:
chicken37@sohu:/etc/ppp$ sudo ifup tunnel
tunnel: ERROR while getting interface flags: No such device
pppd options in effect:
debug debug # (from /etc/ppp/peers/vpn_pap)
linkname vpn_pap # (from /etc/ppp/peers/vpn_pap)
dump # (from /etc/ppp/peers/vpn_pap)
noauth # (from /etc/ppp/options.pptp)
refuse-chap # (from /etc/ppp/options.pptp)
refuse-mschap # (from /etc/ppp/options.pptp)
refuse-mschap-v2 # (from /etc/ppp/options.pptp)
refuse-eap # (from /etc/ppp/options.pptp)
name marco # (from /etc/ppp/peers/vpn_pap)
remotename vpn_pap # (from /etc/ppp/peers/vpn_pap)
# (from /etc/ppp/options.pptp)
pty pptp 202.38.77.77 --nolaunchpppd # (from /etc/ppp/peers/vpn_pap)
noaccomp # (from /etc/ppp/options)
mtu 1000 # (from /etc/ppp/options)
nopcomp # (from /etc/ppp/options)
novj # (from /etc/ppp/options)
ipparam vpn_pap # (from /etc/ppp/peers/vpn_pap)
defaultroute # (from /etc/ppp/options)
nobsdcomp # (from /etc/ppp/options.pptp)
nodeflate # (from /etc/ppp/options.pptp)
nomppe # (from /etc/ppp/options.pptp)
# (from /etc/ppp/peers/vpn_pap)
nomppe-128 # (from /etc/ppp/peers/vpn_pap)
mppe-stateful # (from /etc/ppp/peers/vpn_pap)
上面有这么一句
tunnel: ERROR while getting interface flags: No such device
我估计是这里有问题。
而且ifconfig 后,显示信息中,没有ppp0,只有目前网口eth0的信息。
各位大侠,我不知道哪里错误了??请帮忙看看。
第一,安装包:sudo apt-get install pptp-linux pptpconfig
第二,配置文件:
文件1-->/etc/network/interfaces
auto lo
iface lo inet loopback
iface eth2 inet static
address 192.168.1.17
netmask 255.255.255.0
auto tunnel
iface tunnel inet ppp
provider vpn_pap
文件2-->/etc/ppp/peer/vpn_pap
# tunnel vpn_pap, written by pptpconfig $Revision: 1.12 $
# name of tunnel, used to select lines in secrets files
remotename vpn_pap
# name of tunnel, used to name /var/run pid file
linkname vpn_pap
# name of tunnel, passed to ip-up scripts
ipparam vpn_pap
# data stream for pppd to use
pty "pptp 202.38.77.77 --nolaunchpppd "
# domain and username, used to select lines in secrets files
name marco
nomppe-40
nomppe-128
mppe-stateful
refuse-eap
debug dump
# do not require the server to authenticate to our client
noauth
# adopt defaults from the pptp-linux package
file /etc/ppp/options.pptp
# end of tunnel file
文件3 --> /etc/ppp/pap-secrets
# +++ pptpconfig added for tunnel vpn_pap
marco vpn_pap 328251 *
# --- pptpconfig added for tunnel vpn_pap
文件4 --> /etc/ppp/options.pptp
lock
noauth
# We won't do EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
refuse-eap
refuse-chap
refuse-mschap
refuse-mschap-v2
#refuse-pap
nobsdcomp
nodeflate
nomppe
上面就是我的配置。我想要连接vpn的时候,只要sudo ifup tunnel就可以连接vpn了。
但是遇到一个问题。sudo ifup tunnel的时候,出现了下面的提示:
chicken37@sohu:/etc/ppp$ sudo ifup tunnel
tunnel: ERROR while getting interface flags: No such device
pppd options in effect:
debug debug # (from /etc/ppp/peers/vpn_pap)
linkname vpn_pap # (from /etc/ppp/peers/vpn_pap)
dump # (from /etc/ppp/peers/vpn_pap)
noauth # (from /etc/ppp/options.pptp)
refuse-chap # (from /etc/ppp/options.pptp)
refuse-mschap # (from /etc/ppp/options.pptp)
refuse-mschap-v2 # (from /etc/ppp/options.pptp)
refuse-eap # (from /etc/ppp/options.pptp)
name marco # (from /etc/ppp/peers/vpn_pap)
remotename vpn_pap # (from /etc/ppp/peers/vpn_pap)
# (from /etc/ppp/options.pptp)
pty pptp 202.38.77.77 --nolaunchpppd # (from /etc/ppp/peers/vpn_pap)
noaccomp # (from /etc/ppp/options)
mtu 1000 # (from /etc/ppp/options)
nopcomp # (from /etc/ppp/options)
novj # (from /etc/ppp/options)
ipparam vpn_pap # (from /etc/ppp/peers/vpn_pap)
defaultroute # (from /etc/ppp/options)
nobsdcomp # (from /etc/ppp/options.pptp)
nodeflate # (from /etc/ppp/options.pptp)
nomppe # (from /etc/ppp/options.pptp)
# (from /etc/ppp/peers/vpn_pap)
nomppe-128 # (from /etc/ppp/peers/vpn_pap)
mppe-stateful # (from /etc/ppp/peers/vpn_pap)
上面有这么一句
tunnel: ERROR while getting interface flags: No such device
我估计是这里有问题。
而且ifconfig 后,显示信息中,没有ppp0,只有目前网口eth0的信息。
各位大侠,我不知道哪里错误了??请帮忙看看。