Ubuntu server使用命令行上板VPNclient
Ubuntu server使用命令行上板VPNclient
VPN,虚拟专用网络,这个技术还是非常有用的。近期笔者參与的项目中就使用上了VPN,大概情况是这种。有两个开发团队,在异地,代码服务器在深圳了。它使用的是企业内部局域网。支持上网功能的。我们在公网上弄了个阿里云服务器,装了ubuntu vpn的server,事实上我们如今要做的就是把代码服务器通过VPN拨号上去。组建一个新的本地网络。怎么大家VPN的server笔者就不在这描写叙述了,网上已经有大把资料了,笔者以下就简要介绍一下自己在代码服务器端完毕client登陆的一些经历:
/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/edsam49原创,转载请注明出处,谢谢!
/*****************************************************************************************************/
笔者的代码服务器装的是10.04 LTS server版本号的,前年开年的时候装的,一直还健壮。
后面加装了一个desktop,应该跟桌面版还是有些不一样的。
刚開始找了些资料。首先也是说要装两个重要的东西:network-manager-pptp,network-manager-vpnc,这个在server上默认也都是装上的。安装网上大侠们的指导,開始在图形设置上倒腾开了。但是怎么倒腾都没有,就是起不来,不知道为什么。
后面又找了些资料,想用pptp-linux,好找server版本号里也已经有了。那就直接用吧!里面一个最关键的就是pptpsetup了。先看看help吧!
看了help,也就大概知道了,笔者大概用以下的一组命令,当然ip地址,密码。账号小改了一下。免得产生误会:)
pptpsetup --createandroidvpn1 --server 112.124.XX.XX --username testname --password vpn-only --encrypt --start
执行完这个。假设成功了的话。看ifconfig会有一个ppp0的设备出来,例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWRzYW00OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
假设有了ppp0获取到了VPN server分配的ip地址后,就能够測一下连上的vpnclient之间能否通了。刚開始笔者用ping命令測试,ping不通,后面把防火墙也关了,还是不通。最后还是改动了dafault路由。也就是先把原来的删除,再加上新的。新的路由加的方法:routeadd default dev ppp0 ,这个相当重要。不然即使两台机器都能连上VPN获取到ip地址。还是没法ping通,由于路由问题。
总结起来,三步就完毕了,第一步看看pptp相关的包有没有安装,没装的话就装一下,pptp-linux对于server版本号也是默认装了的;第二步就是pptpsetup一下;第三步。就是添加一下路由。VPN用完了。就关闭掉,手动开启是pon命令带上vpn的名称。关闭是poff命令带上vpn的名称。
笔者在ubuntu10.04的桌面版以及12.04的桌面版上。用网络设置里面的VPN那项直接图形化设置,也非常easy可行,但是server图形化设置不上板,此问题不纠结。使用命令行可以得到它也行。
版权声明:本文博主原创文章。博客,未经同意不得转载。
Ubuntu server使用命令行上板VPNclient的更多相关文章
- ubuntu server vsftpd 匿名用户上传下载及目录设置
ubuntu server vsftpd 匿名用户上传下载及目录设置 1:vsftpd服务器安装: sudo apt-get install vsftpd #安装 cd /srv/ #切换到默认匿名用 ...
- Linux命令行上程序执行的那一刹那!
转自:http://www.cppblog.com/cuijixin/archive/2008/03/14/44463.html by falcon<zhangjinw@gmail.com> ...
- 【转】PowerShell入门(七):管道——在命令行上编程
转至:http://www.cnblogs.com/ceachy/archive/2013/02/22/PowerShell_Pipeline.html 管道对于Shell来说是个化腐朽为神奇的东西, ...
- 命令行上的narrowing(随着输入逐步减少备选项)工具
前面在介绍zsh的时候,说过它的补全用来起比bash的Tab补全方便多了,在有多个备选项是你只要用光标键来挑选就是了,而不是全列出来提示你再多输入几个字符.而Emacs的anything / helm ...
- Linux 在一个命令行上执行多个命令
Linux 在一个命令行上执行多个命令 1. [ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令. 2. [ && ] 如果命令被 &am ...
- Linux 在一个命令行上执行多个命令(转载)
对于单个命令执行我想大多数人都是明了的,也就是在一个命令行上执行一条命令.那对于在一行上执行多个命令怎么办呢,其实也很简单,只需在各命令之间加上特殊命令符号,我们常规使用到的有3个特殊命令符号. 1. ...
- 自学Linux Shell16.4-在命令行上使用函数
点击返回 自学Linux命令行与Shell脚本之路 16.4-在命令行上使用函数 脚本函数不仅可以用作shell脚本命令,也可以用作命令行界面的命令.一旦在shell中定义了函数,可以从系统的任意目录 ...
- Linux (rz、sz命令行)与本地电脑 命令行上传、下载文件
Linux 与本地电脑直接交互, 命令行上传.下载文件. 一.lrzsz命令行安装: 1.rpm安装:(链接: http://pan.baidu.com/s/1cBuTm2 密码: vijf) rpm ...
- 您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具
Windows 上的安装为了在 Windows 上安装 GCC,您需要安装 MinGW.为了安装 MinGW,请访问 MinGW 的主页 www.mingw.org,进入 MinGW 下载页面,下载最 ...
随机推荐
- Kaggle实战分类问题2
Kaggle实战之二分类问题 0. 前言 1. MNIST 数据集 2. 二分类器 3. 效果评测 4. 多分类器与误差分析 5. Kaggle 实战 0. 前言 “尽管新技术新算法层出不穷,但是掌握 ...
- μC/OS中的任务就绪表
为了便于对就绪表的查找,μC/OSII又定义了一个数据类型为INT8U的变量OSRdyGrp, 并使该变量的每一位都对应OSRdyTbl[ ]的一个任务组(即数组的一个元素),如果某任务组中 有任务就 ...
- (转)ORA-00257归档日志写满的解决方法
转自:http://www.cnblogs.com/xwdreamer/p/3804509.html 背景: 在前一篇博客中我们提到了如何启动或关闭oracle的归档(ARCHIVELOG)模式,在我 ...
- Log4net.confager配置
<?xml version="1.0" encoding="utf-8"?><log4net> <level value=&qu ...
- DOS 命令forfiles
forfiles /p E:/dbbackup/diff /s /m *.* /d -14 /c "cmd /c del @file" forfiles: /p 指定的路径 /s ...
- 3、应用层常用lib函数使用说明
1.mmap函数 void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset); start:映射区的开始地 ...
- IOS基础:深入理解Objective-c中@class 和#import的区别
在面向对象objective-C语言中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,可以#import方式引入,通过@class引入: 这两种的方式的区别在于: 1.运用#im ...
- 126邮件POP3,SMTP服务器与端口设置
- 谁要的手机用KRKR2 Onscripter 资源打包工具
本软件能够把你手机上指定文件夹打包为文字冒险游戏资源文件 支持打包 1.Onscripter 的NSA格式 2.吉里吉里2(KRKR2)的XP3.(分2.29曾经的旧版本号和2.30以后新版本号) 3 ...
- mysql的入门基础操作
1.数据库的简单介绍 1.1 什么是数据库,就是一个文件系统,使用标准sql对数据库进行操作 1.2 常见的数据库 oracle 是oracle公司的数据库,是一个收费的大型的数据库 DB2,是IB ...