Linux的CLI下ppp(pptp)拨号与静态路由添加
(2016-04-20 13:24:06)
标签:
itlinux |
Linux常见两大派系:Debian和Redhat,在细枝末节的地方都有不少不一样的地方,这次我所用到的关于pptp拨号,就有一些不同点,记录下来以备查:
完成后用命令建立连接:
pptpsetup --creat 连接名
--server 服务器ip --username
用户名 --password 密码 --encrypt --start
使用--start参数,可以看到连接过程,先假设这里已经成功连接。
用ifconfig可以看到ppp0已经有了ip,接下来需要做的就是将指定的ip或ip段扔到ppp接口去,这块有2种方法,一种是用传统的route
add添加:route add -host 目的ip gw
ppp接口的ip
如果是一段地址,则为:route add
-net 目的网段/掩码 gw ppp接口的ip
另一种方法更高明一些,让系统拨号成功后自动添加这条路由表:在/etc/ppp/ip-up.d目录下添加一个755权限的脚本(不能有.sh扩展名),这里姑且叫它autoroute,编辑这个文件:
#!/bin/sh
/sbin/route add -host 目的ip gw ppp接口的ip
保存退出,使用pon 连接名命令,当ppp连接成功后,系统会自动添加路由表。
在/etc/ppp/peers目录下,有一个provider文件,可以配置按需拨号、断线重连(持续在线/persist)、空闲断开等。这点在CentOS下不同,没有这个文件,也不知道创建一个是否有用。
CentOS,同样需要yum install pptp-setup和pptp,以及依赖的包。
接下去的步骤和Debian下差不多,只不过需要将pon和poff文件拷贝到/usr/bin目录下,并修改为755权限。