加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linux的CLI下ppp(pptp)拨号与静态路由添加

(2016-04-20 13:24:06)
标签:

it

linux

Linux常见两大派系:Debian和Redhat,在细枝末节的地方都有不少不一样的地方,这次我所用到的关于pptp拨号,就有一些不同点,记录下来以备查:

Debian,我用着最顺手的Linux发行版。netinstall的系统需要apt-get install pptp-linux和ppp,并且需要把依赖的包一起装了。
完成后用命令建立连接:
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权限。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有