class="22178">
名称;
pppd;-;点对点协定隐形程式;
(Point;to;Point;Protocol;daemon);
语法;
pppd;[;选项;];[;终端设备名称(tty_name);];[;速率;];
描述;
这个点对点协定;(PPP);;提供一种在点对点串列线路上传输资料流;
(datagrams);的方法。PPP;是由三个部份所组成的:一个在串列线;
路上封装(encapsulating)资料流的方法,;一个可延伸的连结控制;
协定(Link;Control;Protocol:;LCP),以及一些用来建立并配置不;
同网路层协定的网路控制协定(Network;Control;Protocols:;NCP);
;封装的机制(scheme)是由核心中的驱动程式码来提供。;pppd;提供;
;基本的;LCP;,验证(authentication)的支援,;以及一个用来建立;
并配置网际网路协定;(Internat;Protocol;(IP);)(叫做;IP;控制;
协定,;IPCP)的;NCP;。;
常用选项;
在该名称的设备上进行通讯。;如果需要的话可以前置一个;
"/dev/";字串。如果没有给设备名称,pppd;将会使用控制;
台的终端机(controlling;teriminal),并且产生(fork)出;
来时将不会把自己放到背景去。;
将鲍率设为;;。;在像是;4.4BSD;以及;NetBSA;的系;
统上,可以指定任何速率。;其他系统;(e.g.;SunOs);只允;
许有限的几种速率。;
asyncmap;
把非同步(async)字元设为对照到;;。这个对照表;
描述哪些控制字元不能在串列线路上成功地接收。pppd;将;
会要求彼端以两个位元组的逸出序列(escape;sequence)来;
传送这些字元。;其参数是;32;位元的十六进位数字而每个;
位元代表一个得避开(escape)的字元。位元;0;(00000001);
代表字元;0x00;;位元;31;(80000000);代表字元;0x1f;或;
是;^_;。如果给了多个;asyncmap;选项,;这些数值会以逻;
辑的或(OR)合在一起。如果没有给;asyncmap;选项,;将没;
有非同步字元对照表会被加以协商来导引接收。;这样彼端;
将会避开所有的控制字元。;
auth;;;要求彼端在允许传送或接收网路封包之前先验证它自己。;
connect;
使用以所指定的可执行指令或是;shell;;指令来设定;
串列线路。;这个指令稿一般会使用;"chat";程式来拨数据;
机并开始远端;ppp;区段作业(session);。;
crtscts;
使用硬体流量控制;(i.e.;RTS/CTS);;来控制串列埠上的资;
料流。;
xonxoff;
使用软体流量控制;(i.e.;XON/XOFF);来控制串列埠上的资;
料流。这个选项在;BSD;或是;Ultrix;系统上目前并没有实;
作出来。;
-crtscts;
这是一个;xonxoff;的同义词。;
defaultroute;
当;IPCP;协商完全成功时,;增加一个预设递送路径到系统;
的递送表,将彼端当作闸道器使用。这个项目在;ppp;连线;
中断後会移除。;
disconnect;
在;pppd;已经终结该连线之後执行以所指定的可执行;
指令或是;shell;指令。这个指令稿可以用来,例如,如果;
硬体的数据机控制信号无法使用时,;发出指令给数据机使;
其挂断电话。;
escape;xx,yy,...;
指定在传输上确实应该要避开的字元;(不管对方是否有用;
它的非同步控制字元对照表要求避开它们)。;这些要被避;
开的字元是以用逗号隔开的一串十六进位数字指定的。;要;
注意到几乎任何字元都可以用;escape;选项指定避开,;不;
像;asyncmap;选项只允许指定控制字元。;不能避开的字元;
是那些有十六进位值;0x20;-;0x3f;或是;0x5e;者。;
file;
从档案;;里读取选项(其格式叙述在後);
lock;;;指定;pppd;应该在此串列设备上使用;UUCP;;式的锁定以确;
定对该设备为互斥(exclusive)存取。;
mru;
把;MRU;[Maximum;Receive;Unit;最大接收单元];的值设为;
n;来进行协商。;pppd;将会要求彼端传送不比;;位元组;
更长的封包。最小的;MRU;值是;128;。预设的;MRU;值则是;
1500;。对於慢速线路上的建议值是;296(其中;40;个位元;
组给;TCP/IP;表头;+;256;个位元组的资料)。;
netmask;
把该界面网路遮罩设为;;,这是一个以″十进位数值加;
小数点″("decimal;dot")符号表示的;32;位元网路遮罩。;
(e.g.;255.255.255.0);
passive;
在;LCP;中开启;"passive";选项。加上这个选项,pppd;将;
会试图初使一个连线;;如果没有从彼端接收到回应,那麽;
pppd;;将只会被动地等待从彼端所传来的一个有效;LCP;封;
包(代替结束离开,就像它在没有这个选项时所作的)。;
silent;加上这个选项,;pppd;将不会传输;LCP;封包来初使一个连;
线一直到从彼端接收到一个有效的;LCP;封包。(就像是给;
旧版;pppd;使用的;"passive";选项)。;
选项;
:;
设定本地以及/或是远端界面的;IP;位址。;两者之中的任;
何一个都可以省略。;该;IP;位址可以利用主机名称或者是;
十进位数值加小数点符号指定;(e.g.;150.234.56.78);;。;
预设的本地位址是系统的(第一个)IP;位址(除非有加上;
noipdefault;选项)。;远端位址如果没有在任何选项中指;
定的话将从彼端取得。;因此,在简单的案例中,这个选项;
不是必须的。;如果有一个本地以及/或是远端的;IP;位址;
以这个选项加以指定的话,pppd;将不会接受在;IPCP;协商;
中从彼端所传来不同的值,;除非加上;ipcp-accept-local;
以及/或是;ipcp-accept-remote;选项,个别地。;
-all;;;不要求或允许任何对於;LCP;以及;IPCP;选项的协商(使用;
预设值)。;
-ac;;;;关闭位址/控制的压缩协商(使用预设的,;i.e.;address;
/control;field;disabled;)。;
-am;;;;关闭;asyncmap;的协商(使用预设的;asyncmap;,i.e.;避;
开所有的控制字元)。;
-as;
与;asyncmap;;相同;
-d;;;;;递增侦错层级(与;debug;选项相同)。;
-detach;
不要产生成背景程序;(否则如果有指定一个串列设备的话;
pppd;将会自动成为背景程序)。;
-ip;;;;关闭;IP;位址协商;(加上这个选项的话,远端的;IP;位址;
必须在指令列上或是以一个选项档中的选项加以指定)。;
-mn;;;;关避魔术数字(magic;number)协商。;加上这个选项的话,;
pppd;无法侦测到回授的(looped-back)线路。;
-mru;;;关闭;MRU;[Maximum;Receive;Unit;最大接收单元];协商。;
(使用预设的,;i.e.;1500;。);
-p;;;;;与;passive;选项相同。;
-pc;;;;关闭协定栏位压缩协商。(使用预设的,;;i.e.;protocol;
field;compression;disable;。);
+ua;
若彼端要求的话同意使用;;PAP[Password;Authentication;
Protocol;密码验证协定];来验证,;并使用在档案中;
的使用者以及密码资料来传送给彼端。;该档案包含远端使;
用者姓名,跟著一列新行,跟著远端的密码,;跟著一列新;
行。这个选项是过时的。;
+pap;;;要求彼端使用;PAP;验证它自己。;
-pap;;;不要同意使用;PAP;进行验证。;
+chap;;要求彼端使用;;CHAP;[Cryptographic;Handshake;Authen-;
ticate;Protocol;密码化沟通验证协定];;来验证它自己。;
-chap;;不要同意使用;CHAP;进行验证。;
-vj;;;;关掉;Van;Jacobson;式的;IP;表头压缩协商。;(使用预设;
的,;i.e.;无压缩。);
debug;;递增侦错层级(与;-d;相同)。如果加上这个选项,;pppd;
将以可供阅读的格式记录所有传送或接收的控制封包内容。;
这些封包透过;syslog;以;facility;daemon;;还有;;level;
debug;加以记录。该资讯可以适当设定;/etc/syslog.conf;
来导向到一个档案去。(参阅;syslog.conf(5);)。(如果;
pppd;以开启扩充侦错(extra;debugging)编译的话,;它将;
会使用;facility;local2;取代;daemon;来记录讯息)。;
domain;
新增领域名称;;到本地主机名称以支援验证。例如,如;
果;gethostname();回应;porsche;这个名称,;但是完整合;
格的领域名称是;porsche.Quotron.COM;的话,你可以使用;
domain;选项来将领域名称设为;Quotron.COM;。;
modem;;使用数据机控制线路。在;Ultrix;上,;这个选项会实作硬;
体流量控制,像;crtsct;选项作的。;(这个选项没有完整;
地实作出来。);
kdebug;n;
开启核心层级中的;PPP;驱动程式侦错码。;参数;n;是一个;
由下列值所组合的数字:;1;开启一般侦错讯息,2;要求印;
出所接收到的封包内容,而;4;要求印出传输的封包内容。;
local;;不要使用数据机控制线路。;
mtu;
将;;MTU;[Maximum;Transmit;Unit;最大传输单元];的值设;
为;。除非彼端经由;MRU;协商要求一个更小的值,pppd;
将会要求核心网路程式码透过;PPP;网路界面所传送的资料;
封包不超过;n;个位元组。;
name;
将本地系统的名称设为;;用来进行验证。;
user
将使用者名称设为;;以便让使用;PAP;;的彼端验证这台;
机器时使用。;
usehostname;
强迫主机名称使用本地系统的名称来进行验证。;(这会盖;
过;name;选项)。;
remotename;
将远端系统的假设名称设为;;以进行验证。;
proxyarp;
以彼端的;IP;;位址以及该系统的乙太网路位址增加一个项;
目到系统的;ARP;[Address;Resolution;Protocol;;位址解;
译协定];表格。;
login;
使用系统密码资料库验证使用;PAP;的彼端。;
noipdefault;
关闭在没有指定本地;IP;位址时所进