pppd ubuntu?ubuntu设置dhcp

大家好,关于pppd ubuntu很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ubuntu设置dhcp的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

POSIX 字符集

最近在学正则表达式,接触到POSIX字符集,这个传统的字符区域的优点体现在其在处理快速地指定字符集合的问题方面易于理解并且有效。但是这里我要告诉大家关于它的一个小知识。首先,我们看看通配符怎样被用来完成路径名展开操作。我们知道在某种程度上,字符区域被使用的方式几乎与在正则表达式中的用法一样,但是有一个问题:

jeremy@ubuntu:/tmp$ ls/usr/sbin/[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*

/usr/sbin/ModemManager/usr/sbin/NetworkManager

这个命令产生了期望的结果即只有以大写字母开头的文件名,但是:

jeremy@ubuntu:/tmp$ ls/usr/sbin/[A-Z]*

/usr/sbin/bccmd/usr/sbin/pm-hibernate

/usr/sbin/biosdecode/usr/sbin/pm-powersave

/usr/sbin/bluetoothd/usr/sbin/pm-suspend

/usr/sbin/chat/usr/sbin/pm-suspend-hybrid

/usr/sbin/chgpasswd/usr/sbin/popcon-largest-unused

/usr/sbin/chpasswd/usr/sbin/popularity-contest

/usr/sbin/chroot/usr/sbin/pppconfig

/usr/sbin/cpgr/usr/sbin/pppd

/usr/sbin/cppw/usr/sbin/pppdump

/usr/sbin/cracklib-check/usr/sbin/pppoeconf

/usr/sbin/cracklib-format/usr/sbin/pppoe-discovery

/usr/sbin/cracklib-packer/usr/sbin/pppstats

通过这个命令我们得到整个不同的结果,(输出了一大堆,只显示了一部分结果列表)。为什么会是那样?

这就要追溯到 Unix刚刚开发的时候,它只知道 ASCII字符,并且这个特性反映了事实。在 ASCII中,前 32个字符(数字 0- 31)都是控制码(如 tabs,backspaces,和回车)。随后的 32个字符(32- 63)包含可打印的字符,包括大多数的标点符号和数字 0到 9。再随后的 32个字符(64- 95)包含大写字符和一些更多的标点符号。最后的31个字符(96- 127)包含小写字母和更多的标点符号。基于这种安排方式,系统使用这种排序规则的ASCII:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

这个不同于正常的字典顺序,其像这样:

aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ

随着 Unix系统的知名度在美国之外的国家传播开来,就需要支持不在 U.S.英语范围内的字符。于是就扩展了这个 ASCII字符表,使用了整个 8位,添加了字符(数字 128- 255),这样就容纳了更多的语言。为了支持这种能力,POSIX标准介绍了一种叫做 locale的概念,其可以被调整,来为某个特殊的区域,选择所需的字符集,即系统的语言设置。通过这个设置,POSIX相容的应用程序将会使用字典排列顺序而不是 ASCII顺序。这就解释了上述命令的行为。当 [A-Z]字符区域按照字典顺序解释的时候,包含除了小写字母“a”之外的所有字母,因此得到这样的结果。

如何在Ubuntu下配置PPTP VPN

buntu下要配置vpn,可以按照下列步骤来进行:

1、安装 pptp-linux:

apt-get install pptp-linux

2、建立配置文件(在/etc/ppp/peers/配置文件名):

pty"pptp--nolaunchpppd"

name<用户名>

remotename pptp

#require-mppe-128

file/etc/ppp/options.pptp

ipparam vpn

3、修改/etc/ppp/chap-secrets文件,增加一行:

"<用户名>"*“<密码>”

就是配置文件中使用的用户名,加上密码。这里主要是在建立连接时进行chap认证用的。

4、到这里,应该已经可以使用 sudo pon配置文件名建立pptp连接了。

建立连接后,要route add。

ubuntu系统不支持中兴(MU351)的驱动怎么办

1,首先下载安装usb_modeswitch:

其实我在网上搜索了以下,这款软件已经升级到 usb_modeswitch-1.1.1.tar.bz2,不过我用新版本的安装时不能很好的安装成功,新手建议还是使用1.0.2这个版本比较好。

解压,编译安装:

#tar xjvf usb_modeswitch-1.0.2.tar.bz2//这里就是解压你下载的那个文件要解压到/etc目录下很多教程没有说明这一点,解压出的文件夹和文件夹的内容最好各自解压到/etc目录下。

#cd usb_modeswitch-1.0.2这里是用到的cd命令,转到刚才我们解压的那个文件夹目录下,

#make install这里就是安装了。

然后编辑usb_modeswitch.conf配置文件:

#sudo vi/etc/usb_modeswitch.conf这里最好要加sudo权限因为没有的话会编辑后不能保存

该配置文件内又市面上绝大多数的无线上网卡配置信息,但是没有我们这款中兴的MU351,是比较新的缘故还是什么我也不清楚,你可以看以下里面的内容是很多的,新版本的usb_modeswitch里面又多了不少配置文件,而且整个软件的架构也不一样,配置文件是单独放到一个文件夹里的。这里不再多讲了。下面大家把MU351的配置文件添加进去。

######################################

# ZTE MU351

#

# Contributor: Dale Lane

DefaultVendor= 0x19d2;

DefaultProduct= 0x0003

# choose one of these:

DetachStorageOnly=0

MessageContent=”5553424312345678000000000000061b000000020000000000000000000000”

######################################

其中注意红色部分,是厂商信息和硬件信息,可以通过lsusb命令查看获取:

中兴MU351查看lsusb得出的信息为:

# lsusb

Bus 004 Device 002: ID 0b05:b700 ASUSTek Computer, Inc.

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd

Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 012: ID 19d2:0003

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

2、配置完成后,执行usb_modeswitch-W命令创建tty设备

# sudo usb_modeswitch-W大家记好这里的命令的每一步基本上都是要加sudo权限的

再查看dmesg信息,如果有生成新的ttyACMx设备即表示成功

中兴MU351的dmese信息中应该生成如下设备:

#dmesg|grep tty

option1 ttyUSB0: GSM modem(1-port) converter now disconnected from ttyUSB0

option1 ttyUSB1: GSM modem(1-port) converter now disconnected from ttyUSB1

option1 ttyUSB2: GSM modem(1-port) converter now disconnected from ttyUSB2

option1 ttyUSB3: GSM modem(1-port) converter now disconnected from ttyUSB3

usb 2-1: GSM modem(1-port) converter now attached to ttyUSB0

usb 2-1: GSM modem(1-port) converter now attached to ttyUSB1

usb 2-1: GSM modem(1-port) converter now attached to ttyUSB2

usb 2-1: GSM modem(1-port) converter now attached to ttyUSB3

3、安装wvdail拨号工具,源里有(据说可以在NetworkManager下使用,但我没配置成功,望达人指教)

#yum install wvdial这里可能会提示用这条命令安装 sudo apt-get install wvdial那么大家就用这条命令注意按提示作就好了

执行wvdialconf扫描硬件并生成配置文件:

#wvdialconf

编辑/etc/wvdial.conf配置文件加入如下拨号配置信息:

;########################

Phone=*99***1#

Password= any

Username= any

Stupid Mode= 1

中兴MU351执行wvdialconf会报错,无法生成配置文件,不用理会,直接编辑/etc/wvdial.conf,添加如下内容:

[Dialer Defaults]

Modem=/dev/ttyUSB2

Init1= ATZ

Init3= ATE0V1

Init5= ATS0=0

Init6= AT+CGDCONT=1,"IP","cmnet"

Init7= AT+CFUN=1

Modem Type= USB Modem

Baud= 460800

New PPPD= yes

ISDN= 0

Phone=*99***1#

Password= any

Username= any

Stupid Mode= 1

4、拨号:

#wvdial

--&gt; Ignoring malformed input line:&quot;;########################&quot;

--&gt; WvDial: Internet dialer version 1.60

--&gt; Cannot get information for serial port.

--&gt; Initializing modem.

--&gt; Sending: ATZ

ATZ

OK

--&gt; Sending: ATQ0 V1 E1 S0=0&amp;C1&amp;D2+FCLASS=0

ATQ0 V1 E1 S0=0&amp;C1&amp;D2+FCLASS=0

OK

--&gt; Modem initialized.

--&gt; Sending: ATDT*99***1#

--&gt; Waiting for carrier.

ATDT*99***1#

CONNECT 2800000

--&gt; Carrier detected.&nbsp; Starting PPP immediately.

--&gt; Starting pppd at Mon Jul 27 16:31:44 2009

--&gt; Pid of pppd: 3667

--&gt; Using interface ppp0

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; local&nbsp; IP address 10.140.68.38

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; remote IP address 192.200.1.21

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; primary&nbsp;&nbsp; DNS address 221.130.33.60

--&gt; pppd:??[06][08][10]?[06][08]

--&gt; secondary DNS address 221.130.33.52

--&gt; pppd:??[06][08][10]?[06][08]

OK,冲浪去吧,关闭只需crtl+ c

想方便可以写个脚本放到桌面:

#!/bin/sh

/usr/sbin/usb_modeswitch-W

sleep 5

echo"nameserver 202.106.0.20">/etc/resolv.conf

konsole-e/usr/bin/wvdial

每次插上上网卡,等待5秒,然后双击该脚本,断线时按ctrl+ c即可

可参考

阅读剩余
THE END