萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux命令Man解釋:PPPD(8) :點對點daemon協議

Linux命令Man解釋:PPPD(8) :點對點daemon協議

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;位址時所進
copyright © 萬盛學電腦網 all rights reserved