亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: haoji
打印 上一主題 下一主題

Unix網(wǎng)絡(luò) [復(fù)制鏈接]

論壇徽章:
0
131 [報告]
發(fā)表于 2008-05-17 21:16 |只看該作者
134 第三部分網(wǎng)絡(luò)及Internet工具
下載
廣播地址、網(wǎng)關(guān)地址、域名服務(wù)器地址和網(wǎng)絡(luò)表征碼,表9 - 5中詳細(xì)列出了這些地址。它們都
可以看作是網(wǎng)絡(luò)配置地址,因為都用于系統(tǒng)的網(wǎng)絡(luò)配置。如前所述,一個系統(tǒng)的I P地址分成
四段,每段由“.”號隔開,其中有些段是用于網(wǎng)絡(luò)地址,而另一些段則是用于標(biāo)識主機。通
常(C 類網(wǎng)絡(luò)中),I P 地址的前面三段用于網(wǎng)絡(luò)地址,后一段標(biāo)識主機。例如,I P 地址
“2 0 3 . 4 6 . 2 1 5 . 3 1”中的網(wǎng)絡(luò)部分是“2 0 3 . 4 6 . 2 1 5”,主機部分是“3 1”;那么它的網(wǎng)絡(luò)地址就是

“2 0 3 . 4 6 . 2 1 5 . 0”。廣播地址用于同時向網(wǎng)絡(luò)中的所有系統(tǒng)發(fā)送同樣的消息,它就是由I P地址中
的網(wǎng)絡(luò)部分再加上已設(shè)定成“2 5 5”的主機部分組成。例如,上述網(wǎng)絡(luò)“2 0 3 . 4 6 . 2 1 5”的廣播
地址就是“2 0 3 . 4 6 . 2 1 5 . 2 5 5”。

表9-5 網(wǎng)絡(luò)配置地址

地址名稱含義
主機地址系統(tǒng)的I P地址,包括網(wǎng)絡(luò)部分和主機部分,前者標(biāo)識網(wǎng)絡(luò),后者用于標(biāo)識主機
網(wǎng)絡(luò)地址網(wǎng)絡(luò)的I P地址(由主機I P地址中的網(wǎng)絡(luò)部分?jǐn)?shù)字加上已設(shè)定成“0”的主機部分?jǐn)?shù)
字構(gòu)成)
廣播地址用于同時向網(wǎng)上所有主機發(fā)送消息的I P地址(由主機I P地址中的網(wǎng)絡(luò)部分?jǐn)?shù)字加
上已設(shè)定成“2 5 5”的主機部分?jǐn)?shù)字構(gòu)成)
網(wǎng)關(guān)地址網(wǎng)關(guān)系統(tǒng)的I P地址(通常由主機I P地址中的網(wǎng)絡(luò)部分?jǐn)?shù)字加上設(shè)為“1”的主機部分
數(shù)字構(gòu)成)
域名服務(wù)器地址網(wǎng)絡(luò)中域名服務(wù)器使用的I P地址
網(wǎng)絡(luò)表征碼將主機I P地址中的網(wǎng)絡(luò)部分各段數(shù)字均設(shè)為“2 5 5”,主機部分?jǐn)?shù)字設(shè)為“0”

有些網(wǎng)絡(luò)設(shè)有一臺計算機專門用作網(wǎng)關(guān),進出該網(wǎng)絡(luò)的任一連接都必須通過這臺網(wǎng)關(guān)計
算機。網(wǎng)關(guān)一般用作本地網(wǎng)絡(luò)的安全措施,它可以檢查進出網(wǎng)絡(luò)中的所有信息。通常(不一
定)網(wǎng)關(guān)地址的主機部分設(shè)為“1”,而網(wǎng)絡(luò)部分則一樣。例如,上述網(wǎng)絡(luò)“2 0 3 . 4 6 . 2 1 5”的網(wǎng)
關(guān)地址可以是“2 0 3 . 4 6 . 2 1 5 . 1”。

域名服務(wù)器是網(wǎng)絡(luò)中用于將域名地址轉(zhuǎn)換成I P地址的計算機,通過這種轉(zhuǎn)換功能,就可
以使用域名連接系統(tǒng),而不必直接使用I P地址。不過,首先你的系統(tǒng)必須知道域名服務(wù)器的
I P地址,這樣才能與它相連,讓它幫你完成地址轉(zhuǎn)換任務(wù)。網(wǎng)絡(luò)表征碼用于確定網(wǎng)絡(luò)地址,
它的網(wǎng)絡(luò)部分?jǐn)?shù)字是“2 5 5 . 2 5 5 . 2 5 5”,主機部分是“0”,即“2 5 5 . 2 5 5 . 2 5 5 . 0”。通過網(wǎng)絡(luò)表征
碼,其他系統(tǒng)就可以計算出你所在系統(tǒng)I P地址的網(wǎng)絡(luò)部分地址和主機部分地址。

9.6 TCP/IP 配置文件
T C P / I P網(wǎng)絡(luò)配置文件放在U n i x系統(tǒng)的/ e t c目錄中,它們是為了完成網(wǎng)絡(luò)管理任務(wù)所必須的,
其內(nèi)容通常包括了主機名、域名、I P地址等網(wǎng)絡(luò)信息。一般來說,用戶可以讀取這些文件的
信息,所以,可以通過它們了解系統(tǒng)的網(wǎng)絡(luò)配置信息。

9.6.1 標(biāo)識主機名文件:/ e t c / h o s t s
實際上,T C P / I P網(wǎng)絡(luò)中的系統(tǒng)是根據(jù)I P地址識別主機的,而不是依據(jù)主機名和域名。但
是,因為全域名便于記住和易于使用,所以用戶往往喜歡采用主機名和域名代表網(wǎng)上的某個
系統(tǒng)。如前所述,每個I P地址都對應(yīng)一個全域名,使用全域名時系統(tǒng)必須首先將它轉(zhuǎn)換成相
應(yīng)的I P地址后,才能定位到網(wǎng)上的一臺具體計算機。這種轉(zhuǎn)換工作采用一種簡單的列表來完
成,列表中的每一項都包含一個I P 地址及其相應(yīng)的域名地址。例如“1 9 9 . 3 5 . 2 0 9 . 7 2

論壇徽章:
0
132 [報告]
發(fā)表于 2008-05-17 21:17 |只看該作者
第9章TCP/IP網(wǎng)絡(luò)互聯(lián)技術(shù)135
下載
c h r i s . m y g a m e s . c o m ”,這個條目中包含了I P地址“1 9 9 . 3 5 . 2 0 9 . 7 2”以及相應(yīng)的全域名
“c h r i s . m y g a m e s . c o m”。

在T C P / I P網(wǎng)絡(luò)發(fā)展之初,每臺計算機上都設(shè)有屬于自己的一張主機名及其I P地址列表,

目前這種情況還同樣適用于小型局域網(wǎng)。這種列表內(nèi)容都放在系統(tǒng)的/ e t c / h o s t s文件里,當(dāng)用

戶使用全域名時,系統(tǒng)就在該文件中查找對應(yīng)的I P地址。這種主機列表的維護工作一般都是

由系統(tǒng)管理員負(fù)責(zé)。然而,在I n t e r n e t這種大型網(wǎng)絡(luò)中,上面的方案就不適用了。不過,即使

在這樣的大型網(wǎng)絡(luò)中,本地系統(tǒng)上的/ e t c / h o s t s文件也還是有用的,一般用來記錄那些最經(jīng)常

訪問主機的域名及其I P地址。實際上,系統(tǒng)進行域名解析時,首先檢查本地的/ e t c / h o s t s文件,

如果找不到才進一步訪問域名服務(wù)器。

/ e t c / h o s t s的每一項中,首先列出一個I P地址,然后緊接著該I P地址對應(yīng)的全域名,中間由

一個空格隔開。在域名之后,還可以列出它的別名。在每一項的后面可以加上注釋,這種注
釋應(yīng)位于同一行上并由字符“# ”起頭。所有/ e t c / h o s t s 文件中都包含了一項I P 地址為
“1 2 7 . 0 . 0 . 1”的l o c a l h o s t,l o c a l h o s t(本地主機)是一個特殊的標(biāo)識符,用于本地系統(tǒng)內(nèi)的用
戶之間交流。如前所述,“1 2 7 . 0 . 0 . 1”是一個特殊的I P地址,用于本地系統(tǒng)的自環(huán)測試和系統(tǒng)

內(nèi)用戶間的交流。下面給出了/ e t c / h o s t s文件的一個示例:

/ e t c / h o s t
s


127.0.0.1 turtle.trek.com localhost
199.35.209.4 zebra.trek.com Pango
199.35.209.17 minnow.trek.com
202.211.234.1 mygames.soccer.edu
200.111.431.1 mysong.singer.org
9.6.2 網(wǎng)絡(luò)名文件:/ e t c / n e t w o r k s
在網(wǎng)絡(luò)中,每個系統(tǒng)還必須知道各個網(wǎng)絡(luò)的域名及其I P地址的映射關(guān)系。對于I n t e r n e t這
種大型的網(wǎng)絡(luò),一般都是由專門的域名服務(wù)器提供這種服務(wù)。不過,本地系統(tǒng)也可以設(shè)有自
己的網(wǎng)絡(luò)域名與地址的映射表,這種映射表就放在/ e t c / n e t w o r k s文件中。與前面介紹的
/ e t c / h o s t s文件的道理一樣,/ e t c / n e t w o r k s文件中也包含了一個回送地址,即l o c a l h o s t網(wǎng)絡(luò)I P地
址“1 2 7 . 0 . 0 . 0”。

/ e t c / n e t w o r k s中的每一項都包括一個I P地址及其對應(yīng)的網(wǎng)絡(luò)域名。如前所述,I P地址包括
網(wǎng)絡(luò)部分和主機部分,其中網(wǎng)絡(luò)部分就是/ e t c / n e t w o r k s文件中的網(wǎng)絡(luò)地址。該文件中肯定包括
了一項本地機所在網(wǎng)絡(luò)的網(wǎng)絡(luò)地址。下面給出/ e t c / n e t w o r k s文件的一個示例:

/ e t c / n e t w o r k
s


127.0.0.0 turtle.trek.com localhost
199.35.209.0 trek.com
202.211.234.0 soccer.edu
200.111.431.0 singer.org
9.6.3 主機名文件:/ e t c / h o s t n a m e
/ e t c / h o s t n a m e文件設(shè)置系統(tǒng)的主機名。只有系統(tǒng)管理員才能修改主機名,使用命令

h o s t n a m e”可以顯示該文件中的主機名字。例如:

$ hostname

論壇徽章:
0
133 [報告]
發(fā)表于 2008-05-17 21:18 |只看該作者
136 第三部分網(wǎng)絡(luò)及Internet工具
下載
t u r t l e . t r e k . c o
m


9.6.4 域名服務(wù)(D N S)文件:/ e t c / h o s t . c o n f和/ e t c / r e s o l v. c o n f
如前所述,在I n t e r n e t這類大型的T C P / I P網(wǎng)絡(luò)中,設(shè)有域名服務(wù)器專門用于完成域名與I P
地址之間的轉(zhuǎn)換。一般大型網(wǎng)絡(luò)中包括好幾臺域名服務(wù)器,每一臺負(fù)責(zé)網(wǎng)絡(luò)不同部分的域名
解析工作。如果一臺域名服務(wù)器中沒有指定的域名及其I P地址,它就向另一臺可能包括該域
名及其I P地址的域名服務(wù)器發(fā)出請求。域名服務(wù)器還可以提供一個系統(tǒng)所在公司名字及街道
地址等信息。

請求名字服務(wù)器提供域名服務(wù)的軟件叫做解析器。解析器專門用于從名字服務(wù)器中取得
地址。系統(tǒng)的本地解析器配置需使用到兩個文件:/ e t c / h o s t . c o n f和/ e t c / r e s o l v. c o n f (見表9 - 6 )。
其中/ e t c / h o s t . c o n f文件列出解析器的一些選項,這些選項控制解析器如何使用域名服務(wù)。該文
件中各項列表的順序是很重要的,因為解析器是按照列表的順序依次進行處理的。例如,

o r d e r條目中的列表順序確定解析器是首先查找本地機上的/ e t c / h o s t s文件,還是直接就查找名字
服務(wù)器;h o s t s條目中列出了進行域名/ I P地址映射需要檢查到的一些文件。
表9-6 TCP/IP配置文件

文件名內(nèi)容
/ e t c / h o s t s 列出各個主機的I P地址和對應(yīng)的全域名
/ e t c / n e t w o r k s 列出網(wǎng)絡(luò)地址和它的網(wǎng)絡(luò)名稱
/ e t c / h o s t n a m e 列出本地系統(tǒng)的名稱
/ e t c / h o s t . c o n f 列出解析器的一些設(shè)置
/ e t c / r e s o l v. c o n f 列出域名服務(wù)器的名稱及其I P地址,還有缺省查找的域名
/ e t c / p r o t o c o l s 列出本地系統(tǒng)可用的協(xié)議
/ e t c / s e r v i c e s 列出可用的網(wǎng)絡(luò)服務(wù),例如F T P或Te l n e t

/ e t c / r e s o l v. c o n f這一文件主要用來指定本地系統(tǒng)訪問的域名服務(wù)器清單。該文件中包括三
種類型的設(shè)置項,分別以關(guān)鍵字d o m a i n、s e a r c h、n a m e s e r v e r起頭。其中,d o m a i n項列出本地
系統(tǒng)的域名,s e a r c h項提供需缺省查找的域,在用戶只提供主機名而沒有域名的時候使用,例
如,如果你經(jīng)常訪問某個系統(tǒng),可以將該系統(tǒng)的域名列在s e a r c h項中, 這樣就可以只用它的主機
名作為地址,解析器會自動在s e a r c h項列出的域中查找該地址。n a m e s e r v e r設(shè)置項中列出本地
系統(tǒng)訪問的域名服務(wù)器, 所列域名服務(wù)器的順序決定了使用服務(wù)器的順序。如下給出的
r e s o l v. c o n f文件示例中,主機的域名是t r e k . c o m;域名服務(wù)器的I P地址在n a m e s e r v e r項中列出
了;s e a r c h項的設(shè)置可允許s o c c e r. e d u網(wǎng)絡(luò)中的主機名作為一個地址使用。例如,要訪問
m y g a m e s . s o c c e r. e d u,用戶只要鍵入主機名m y g a m e s作為一個地址。

/ e t c / r e s o l v . c o n
f


domain trek.com
search soccer.edu
nameserver 204.199.87.2
nameserver 204.199.77.2

論壇徽章:
0
134 [報告]
發(fā)表于 2008-05-17 21:18 |只看該作者
下載
第1 0章Te l n e t

Te l n e t 是一個用于遠程登錄的終端仿真程序。如果用戶在遠程系統(tǒng)上擁有一個帳號,或者
遠程系統(tǒng)支持公用的Te l n e t 訪問,那就可以使用Te l n e t 登錄到遠程系統(tǒng)上。遠程登錄成功后,
就可以像遠程系統(tǒng)的本地用戶一樣使用U n i x命令訪問遠程系統(tǒng)資源。

使用Telnet ,可以與本地網(wǎng)或者I n t e r n e t上的任何一臺遠程系統(tǒng)相連。許多I n t e r n e t站點提
供公用的Te l n e t 訪問,以方便大眾共享一些在線資料庫或者查詢信息等,這類站點不要求用戶
輸入特殊的登錄名和密碼,允許任何用戶連接。它們往往提供菜單選項,以控制用戶對系統(tǒng)
的訪問。

Te l n e t 程序采用Te l n e t 協(xié)議進行連接,而Te l n e t 協(xié)議就是T C P / I P協(xié)議的一部分。因此,只要
是使用T C P / I P協(xié)議的網(wǎng)絡(luò)上的系統(tǒng),都可以使用Te l n e t 進行連接,而并不限于U n i x系統(tǒng)。

10.1 Telnet連接
當(dāng)使用Te l n e t 登錄遠程系統(tǒng)時,一般都要求用戶輸入登錄名、口令以及終端類型。在命令
行中輸入命令Te l n e t ,回車后就啟動了Te l n e t 程序,出現(xiàn)Te l n e t 的提示符“Te l n e t >”。然后你就
可以使用o p e n命令連接到另外一個系統(tǒng)上。O p e n命令后面帶的參數(shù)就是需要連接的系統(tǒng)的名
稱。例如,下面示出了使用Te l n e t 連接到m y g a m e s系統(tǒng)的步驟:

$ t e l n e
t
telnet >open mygames
Connected to mygames
l o g i n
:


一旦連接后,就可以按照遠程系統(tǒng)登錄程序給出的提示做。其實,通過在Te l n e t 命令后帶
上系統(tǒng)名稱參數(shù),可以不用o p e n命令就能啟動連接。例如:

$ t e l n e t m y g a m e
s


Connected to mygames


l o g i n
:


下面示出了Te l n e t 命令的語法,其中在中括號內(nèi)的參數(shù)是可選參數(shù)。如果需要指定一個不
同的系統(tǒng)端口號,就在系統(tǒng)地址后加上所指定的端口號,如下所示:

telnet [s y s t e m - a d d r e s s ] [p o r t ]

連接成功后,接下來就得按照登錄程序給出的提示分別輸入登錄名、口令以及終端類型。
一般來說,Te l n e t 仿真v t 1 0 0終端類型,但是確切情況必須問明系統(tǒng)管理員。一旦登錄成功后,
會出現(xiàn)提示符$、>或%,這樣就可以執(zhí)行U n i x命令了。

使用- l參數(shù)可以直接指定登錄名,就能跳過登錄提示。- l參數(shù)可以用在Te l n e t 命令中,也
可以用在o p e n命令中。在下面給出的例子中,用戶采用d y l a n帳號,登錄到m y t r a i n . c o m系統(tǒng):

$ telnet mytrain.com -l dylan


telnet> open mytrain.com -l dylan


其他的一些Te l n e t 參數(shù)都列在表1 0 - 1中。- a參數(shù)用在遠程系統(tǒng)的登錄名與本地系統(tǒng)的用戶

論壇徽章:
0
135 [報告]
發(fā)表于 2008-05-17 21:19 |只看該作者
138 第三部分網(wǎng)絡(luò)及Internet工具
下載
名一樣的時候,登錄名就從Te l n e t 變量$ U S E R中讀取,一般與用戶當(dāng)前的登錄名一樣。

表10-1 Te l n e t 選項

選項作用
- 8 請求8位操作,要求TELNET BINARY選項用于輸入和輸出
- E 使轉(zhuǎn)義字符無效
- L 設(shè)置輸出為8位的數(shù)據(jù)通道,使TELNET BINARY選項僅用于輸出
- a 采用從Telnet USER變量中取得的用戶名進行自動登錄。缺省情況下,該用戶名與
本地系統(tǒng)的$ U S E R環(huán)境變量指定的當(dāng)前登錄名一樣,遠程系統(tǒng)必須支持E N V I R O N
- d 設(shè)d e b u g開關(guān)為T R U E
- r 仿真r l o g i n操作。缺省的轉(zhuǎn)義字符是一個“~”,轉(zhuǎn)義字符后接一個點號“.”表示清
除與遠程系統(tǒng)的連接。鍵入c t r l - z掛起Te l n e t,^ ]轉(zhuǎn)義Te l n e t 命令模式,轉(zhuǎn)義鍵只能在
行首輸入才有效
-S t o s 指定服務(wù)的I P類型。t o s代表所指定的服務(wù)類型
-e e s c a p e c h a r 指定新的Te l n e t 轉(zhuǎn)義字符,e s c a p e c h a r代表新的轉(zhuǎn)義字符,如果- e后沒有指定字符,則
不使用轉(zhuǎn)義字符
- l l o g i n - n a m e 指定用于遠程登錄的用戶名,l o g i n - n a m e代表登錄用戶名,它放在Telnet USER變
量中,要求遠程系統(tǒng)支持TELNET ENVIRON選項。它也可以用在o p e n命令中
- n t r a c e f i l e 將記錄的跟蹤信息保存到t r a c e f i l e文件中,參見t r a c e f i l e命令
h o s t 指定所要連接的遠程系統(tǒng)(主機)
p o rt 指定所使用的端口號

當(dāng)你完成遠程對話過程后,就可以退出遠程對話回到Te l n e t 提示符。關(guān)閉與遠程系統(tǒng)的連
接使用c l o s e命令,關(guān)閉后你還可以重新使用o p e n命令連接到另外的系統(tǒng)上。完成所有Te l n e t 任
務(wù)后,使用q u i t命令退出Te l n e t 程序。如:

t e l n e t > c l o s
e
t e l n e t > q u i
t
$


一般不需要輸入Te l n e t 命令的全部字符,大多數(shù)情況下只要鍵入第一個字符就足夠了。例
如,執(zhí)行c l o s e命令和q u i t命令時,只要下面這樣就行了:

t e l n e t >
c
t e l n e t >
q
$


10.2 公共服務(wù)
大多數(shù)情況下,當(dāng)你使用Te l n e t 與一個提供公共服務(wù)的站點相連時,不需要輸入任何登錄
名或口令;有一些站點要求進行客人登錄,即要求輸入g u e s t作為登錄I D號和用戶網(wǎng)絡(luò)地址作
為口令。一旦連接成功后,用戶的訪問通常由一系列的菜單來控制,你在該系統(tǒng)上能夠進行
的操作是要受到嚴(yán)格限制的。圖1 0 - 1給出了一個Te l n e t 對話進程的例子,這個示例是使用
Te l n e t 訪問美國加尼福利亞大學(xué)M e l v y在線圖書目錄表。

另外一些I n t e r n e t訪問軟件,例如G o p h e r或We b 瀏覽器,需要時可以自動地使用Te l n e t 連接
到公用站點上。這種情況下,提供給用戶的是一些簡單的菜單選項,而不是通常看到的具有
詳細(xì)圖形的We b 瀏覽器界面或者G o p h e r頁面顯示。實際上這時你仍是采用Te l n e t 遠程登錄到另
外的站點上,必須使用該站點提供的界面進行受控的訪問;一旦訪問完畢退出該站點后,你
又返回到了We b 瀏覽器或G o p h e r頁面。We b 瀏覽器提供Te l n e t 的U R L格式,通過這種格式就可
以使用瀏覽器進行Te l n e t 連接。Telnet URL必須以“t e l n e t:/ /”起頭,如下所示:

論壇徽章:
0
136 [報告]
發(fā)表于 2008-05-17 21:20 |只看該作者
第10章Telnet 139
下載
t e l n e t :// i n t e r n e t 站點地址

用戶使用Telnet 與Melvyl在線
圖書目錄表相連
一旦連接成功后,用戶就開始對話過程
用戶按照作者查找圖書顯示完圖書條目后,用戶退出Medvyl
圖10-1 Te l n e t 對話
10.3 Telnet命令

Te l n e t 程序為用戶提供了一種命令界面,通過這種界面可以輸入命令進行Te l n e t 連接,或
者對連接作一些配置。Te l n e t 的命令界面使用的是提示符“t e l n e t >”,在此提示符后可以輸入
任何Te l n e t 命令。

如果啟動Te l n e t 時沒有帶任何系統(tǒng)地址,那就馬上出現(xiàn)提示符“t e l n e t >”,在這種狀態(tài)下
可以使用o p e n命令與遠程系統(tǒng)相連。即使在對話過程中,也可以使用轉(zhuǎn)義字符c t r l - ]返回到提
示符“t e l n e t >”狀態(tài),然后可輸入一個Te l n e t 命令,待該命令執(zhí)行完后又能繼續(xù)對話過程;在
對話過程中無論你輸入了什么命令都可以隨時再使用c t r l - ]轉(zhuǎn)義對話。當(dāng)用戶完成對話退出后,
又返回到“t e l n e t >”狀態(tài),然后還可以繼續(xù)執(zhí)行其他的命令,例如再使用o p e n命令與另一個
遠程系統(tǒng)相連。另外,用戶使用s t a t u s命令,可以顯示當(dāng)前的Te l n e t 狀態(tài)。

h e l p或“?”命令顯示所有可用的Te l n e t 命令。在一個命令前加上一個“?”,就可以列
出該命令的語法和選項;例如,?m o d e用來顯示m o d e命令的詳細(xì)信息和它的一系列選項。與

o p e n和c l o s e這些常用的簡單命令不同,大多數(shù)Te l n e t 命令是用于復(fù)雜連接的,一般的用戶很少
用得到。表1 0 - 2列出了通用的Te l n e t 命令,另外,你還可以參考系統(tǒng)聯(lián)機幫助手冊上的Te l n e t
命令列表信息。
Te l n e t 給用戶提供了一些控制信號,用來管理它的命令行界面。控制信號使用控制碼進行
發(fā)送,能實現(xiàn)一定的命令行操作。例如,輸入c t r l - h時,就發(fā)送一個擦除控制信號,以刪去一
個字符;鍵入c t r l - c時,就發(fā)送一個中斷信號,中斷當(dāng)前正在執(zhí)行的命令。不同的系統(tǒng),尤其是

論壇徽章:
0
137 [報告]
發(fā)表于 2008-05-17 21:21 |只看該作者
140 第三部分網(wǎng)絡(luò)及Internet工具
下載
一些非U n i x系統(tǒng),可能采用不同的字符集,它們具有不同的退格鍵、刪除符、中斷符等定義。
Te l n e t 程序通過使用Te l n e t 協(xié)議,可以在不同的字符集之間進行翻譯,使具有不同字符集的系
統(tǒng)能相互理解。如前所述,Te l n e t 協(xié)議是T C P / I P協(xié)議的一部分,因而使用Te l n e t 可以連接
T C P / I P網(wǎng)絡(luò)上的任何兩個系統(tǒng),而不單單限于U n i x系統(tǒng)。

表10-2 Te l n e t 命令

命令作用
open host [[-l]user] [-port ] 打開一個與遠程系統(tǒng)的連接?蛇x參數(shù)包括遠程登錄名(參見- l選項的
說明)和端口號。h o s t是一個主機名或I P地址。Te l n e t 進程缺省的端口號通
常是2 3;如果指定了另外的端口,但Te l n e t 協(xié)議沒有實現(xiàn),可以通過在端
口號前加上a -而強制Te l n e t 協(xié)議實現(xiàn)
c l o s e 關(guān)閉與遠程系統(tǒng)的連接,返回到Te l n e t 命令模式
display v a r i a b l e. . . 顯示Te l n e t 變量和開關(guān)值,v a r i a b l e代表需要顯示的變量
environ a rg u m e n t s. . . 使用TELNET ENVIRON協(xié)議選項、通過Te l n e t 連接輸出本地系統(tǒng)的s h e l l
環(huán)境變量。缺省情況下輸出D I S P L AY 和P R I N T E R變量,如果選用了- a或- l
則發(fā)送U S E R變量。遠程系統(tǒng)可能還會顯式地詢問沒有標(biāo)記為輸出的那些
變量
參數(shù)
define variable value 定義一個變量,并指定一個值。該變量會自動標(biāo)記為輸出
undefine v a r i a b l e 取消變量的定義
e x p o r t v a r i a b l e 標(biāo)記指定變量為輸出到遠程系統(tǒng)
unexport v a r i a b l e 指定變量不標(biāo)記為輸出到遠程系統(tǒng)
l i s t 列出當(dāng)前環(huán)境變量的設(shè)置。那些帶a *標(biāo)記的變量將輸給遠程系統(tǒng)
? 顯示環(huán)境命令的幫助信息
l o g o u t 關(guān)閉Te l n e t 連接(類似c l o s e命令)。要求遠程系統(tǒng)支持Te l n e t 的L O G O U T
選項
q u i t 關(guān)閉所有打開的對話,并退出Te l n e t
send c o d e 給遠程系統(tǒng)發(fā)送Te l n e t 特殊的控制字符序列。該字符序列就是Te l n e t 的一
些代碼,參見表1 0 - 3中的代碼列表
mode t y p e 設(shè)置Te l n e t 連接的操作模式
模式
c h a r a c t e r 一次只傳送一個字符(使L I N E M O D E選項無效)
l i n e 一次傳送一行數(shù)據(jù)(L I N E M O D E選項有效)。如果遠程系統(tǒng)不能采用
L I N E M O D E選項,則改用“老式逐行”模式
set variable value 給Te l n e t 變量或開關(guān)賦值,給一個開關(guān)賦值時,使用T R U E代表開啟,
FA L S E 代表關(guān)閉
unset v a r i a b l e 取消Te l n e t 變量的值
toggle t o g g l e - l i s t 切換Te l n e t 開關(guān)狀態(tài);也可以使用s e t命令改變開關(guān)的值
z 掛起Te l n e t
! [ c o m m a n d ] 在本地系統(tǒng)上的子s h e l l上執(zhí)行單個命令。如果沒有指定命令,則啟動一
個交互s h e l l
? [ c o m m a n d ] 顯示幫助信息。如果指定一個命令,則顯示該命令的幫助信息
slc s t a t e 設(shè)置或改變特殊控制字符的狀態(tài),在選用TELNET LINEMODE時有效
狀態(tài)
c h e c k 驗證當(dāng)前特殊控制字符的設(shè)置。遠程系統(tǒng)發(fā)送所有的當(dāng)前特殊字符,如
果本地系統(tǒng)發(fā)現(xiàn)與遠程系統(tǒng)的特殊字符有差異,則以遠程系統(tǒng)為準(zhǔn)糾正過

e x p o r t 特殊控制字符使用本地系統(tǒng)的缺省值
i m p o r t 特殊控制字符使用遠程系統(tǒng)的缺省值
s t a t u s 顯示當(dāng)前T E L N E T的狀態(tài),并顯示遠程系統(tǒng)的名字

論壇徽章:
0
138 [報告]
發(fā)表于 2008-05-17 21:22 |只看該作者
第10章Telnet 141
下載
通常用于發(fā)送控制信號時,只需輸入本地系統(tǒng)代表該信號的鍵值。例如,在U n i x系統(tǒng)上,
c t r l - c代表中斷信號,c t r l - h代表擦除信號,c t r l - d代表文件結(jié)束信號。因此,當(dāng)發(fā)送要求遠程系
統(tǒng)擦除命令行中的一個字符的控制信號時,只要鍵入c t r l - h就可以了。另外,Te l n e t 還提供另
一種采用Te l n e t 命令行發(fā)送控制信號的方法,即使用s e n d命令顯式地將控制信號發(fā)送到遠程系
統(tǒng)。表1 0 - 3列出了Te l n e t 的發(fā)送代碼,例如在對話過程中你可以使用轉(zhuǎn)義鍵轉(zhuǎn)到命令行界面狀
態(tài),然后用s e n d命令發(fā)送一個擦除信號,如下所示:

telnet> send ec


m o d e、s e t和t o g g l e命令用于配置Te l n e t 連接,其中m o d e命令決定發(fā)送數(shù)據(jù)采用的模式,
包括字符和行兩種模式。字符模式就是一個字符接著一個字符地發(fā)送數(shù)據(jù),而行模式則是一
次發(fā)送一行數(shù)據(jù)。顯然,行模式的數(shù)據(jù)傳送速度要快于字符模式,因為它一次能同時發(fā)送一
行的數(shù)據(jù),而不是單個字符。設(shè)置行模式的命令格式如下所示:

telnet> mode -line


當(dāng)Te l n e t 創(chuàng)建一個連接時,首先使用TELNET LINEMODE選項,如果失敗就選用字符或
“老式逐行”模式。在L I N E M O D E模式下,本地系統(tǒng)在遠程系統(tǒng)的控制下完成字符處理;在

字符模式下,大多數(shù)鍵入的文本被立即發(fā)送到遠程主機處理;在“老式逐行”模式下,文本

在本地響應(yīng)待滿行后才發(fā)送到遠程機。

通過s e t命令,可以改變用于發(fā)送控制信號的鍵值。Te l n e t 有很多變量用來保存用作發(fā)

送k i l l (殺掉)、e r a s e (擦除)、i n t e r r u p t (中斷)等信號的鍵值,這些變量的缺省值就是正常情況

下本地系統(tǒng)所使用的值。表1 0 - 4中列出了所有的Te l n e t 變量。d i s p l a y命令可以顯示這些變

量的當(dāng)前值。使用s e t命令就能改變這些值,例如,i n t e r r u p t變量保存的是中斷字符,對于

U n i x系統(tǒng)它往往是一個C t r l - c,如果你想改為C t r l - x,就可以按照下面那樣使用s e t命令進行

改變:

telnet> set interrupt ^
c


表10-3 Te l n e t 發(fā)送代碼表

代碼作用
a b o r t TELNET ABORT(中止進程)序列
a o TELNET AO(中止輸出)序列,使遠程系統(tǒng)清除所有輸給用戶終端的輸出
a y t TELNET AY T (你在嗎?)序列
b r k TELNET BRK(中斷)序列,發(fā)送一個中斷字符
e c TELNET EC(擦除字符)序列,擦除最后一個輸入的字符
e l TELNET EL(擦除行)序列,擦除當(dāng)前的行
e o f TELNET EOF(文件結(jié)束)序列,發(fā)送一個文件結(jié)束字符,通常是一個C t r l - d
e o r TELNET EOR(記錄結(jié)束)序列
e s c a p e T E L N E T轉(zhuǎn)義字符
i p TELNET IP(中斷進程)序列,發(fā)送一個中斷字符,通常是一個C t r c l - c
s u s p TELNET SUSP(掛起進程)序列
s y n c h TELNET SYNCH序列,放棄前面還沒有讀取的輸入

顯示s e n d命令的幫助信息

注:使用s e n d命令發(fā)送代碼。

論壇徽章:
0
139 [報告]
發(fā)表于 2008-05-17 21:22 |只看該作者
142 第三部分網(wǎng)絡(luò)及Internet工具
下載
表10-4 Te l n e t 變量

變量含義
a y t 狀態(tài)字符,一個TELNET AY T 序列
e c h o 設(shè)置輸入字符的本地響應(yīng)(缺省為c t r l - e)
e o f 文件結(jié)束字符
e r a s e 擦除字符,TELNET EC序列
e s c a p e t e l n e t轉(zhuǎn)義字符(缺省是“^ [”),使返回Te l n e t 命令模式
f l u s h o u t p u t 清除字符,Telnet AO序列
f o r w 1 發(fā)送一部分行到遠程系統(tǒng),基于e o l字符
f o r w 2 發(fā)送一部分行到遠程系統(tǒng),基于e o l 2字符
i n t e r r u p t 中斷字符,TELNET IP序列
k i l l k i l l字符,TELNET EL序列
l n e x t l n e x t字符
q u i t 終止字符,發(fā)送一個TELNET BRK序列到遠程系統(tǒng)
r e p r i n t 重打印字符
r l o g i n 使r l o g i n模式有效的r l o g i n模式轉(zhuǎn)義字符,功能與Te l n e t 選項- r相同
s t a r t 起始字符,缺省值是本地系統(tǒng)的殺掉(k i l l)字符
s t o p 停止字符
s u s p 掛起字符,一個TELNET SUSP序列
t r a c e f i l e 記錄跟蹤信息的文件名。如果設(shè)為“-”,則跟蹤信息寫到缺省的標(biāo)準(zhǔn)輸出中
w o r d e r a s e 文字擦除字符
? 顯示s e t命令

注:設(shè)置變量值使用s e t命令,取消變量值使用u n s e t命令

10.4 Telnet配置
有些變量專門用來配置Te l n e t 操作,例如,e c h o保存的字符用于響應(yīng)行模式下輸入的字
符;e s c a p e保存用于Te l n e t 轉(zhuǎn)義字符的鍵值。缺省的轉(zhuǎn)義字符是c t r l - ],通過改變e s c a p e變量的
值,就能改變轉(zhuǎn)義字符的值。

使用t o g g l e命令,可以開啟或關(guān)閉一些Te l n e t 功能(參見表1 0 - 5)。其中,l o c a l c h a r s用于設(shè)
置控制字符的解釋。如果l o c a l c h a r s為T R U E(開啟),則本地機的控制字符轉(zhuǎn)換成相應(yīng)的
Te l n e t 代碼,然后在遠程系統(tǒng)上翻譯成對應(yīng)的控制字符。例如,假定遠程系統(tǒng)使用c t r l - b作為
擦除鍵,而本地的U n i x系統(tǒng)則使用c t r l - h;那么在Te l n e t 對話過程中,如果你鍵入了c t r l - h,它
就被轉(zhuǎn)換成Te l n e t 代碼E C(擦除字符),然后在遠程系統(tǒng)那一端被翻譯成它自己的擦除字符
c t r l - b。

如果l o c a l c h a r s為FA L S E (關(guān)閉),則會關(guān)閉上述Te l n e t 的轉(zhuǎn)換工作,即本地的控制信號不
會翻譯成遠程系統(tǒng)上對應(yīng)的控制信號,而只是將本地的字符數(shù)據(jù)照原樣傳送過去。例如,如
果鍵入c t r l - h,就將c t r l - h的鍵值傳送到遠程系統(tǒng)。不過,這種情況下,你還可以通過s e t命令改
變本地系統(tǒng)的控制信號變量,以取得與遠程系統(tǒng)控制字符的一致。如上面給出的例子中,你
可以將本地e r a s e變量值由c t r l - h改為c t r l - b,就與遠程系統(tǒng)的一致了。

t e l n e t >toggle localchars
使用c r m o d和c r l f可以控制行結(jié)束標(biāo)志的解釋,U n i x系統(tǒng)使用L F(L i n e - f e e d)字符作為行

論壇徽章:
0
140 [報告]
發(fā)表于 2008-05-17 21:23 |只看該作者
第10章Telnet 143
下載
結(jié)束標(biāo)志,而有些系統(tǒng)則只用回車鍵(R e t u r n或E n t e r鍵)作為行結(jié)束標(biāo)志。如果c r m o d置為
T U R E,則行結(jié)束標(biāo)志將解釋成L F和回車鍵。

表10-5 Te l n e t 開關(guān)功能

開關(guān)功能
a u t o f l u s h 如果為T R U E,則在遠程系統(tǒng)確認(rèn)收到a o或q u i t序列之前,用戶系統(tǒng)不顯示數(shù)
據(jù)。若無“s t t y n o f l s h”輸入,則缺省值是T R U E
a u t o l o g i n 如果為T R U E,使用用戶登錄名進行自動登錄
a u t o s y n c h 清除以前的輸入,缺省值是FA L S E
b i n a r y 設(shè)置TELNET BINARY選項對輸出/輸入有效或無效
i n b i n a r y 設(shè)置TELNET BINARY選項對輸入有效或無效
o u t b i n a r y 設(shè)置TELNET BINARY選項對輸出有效或無效
c r l f 如果為T R U E,則行結(jié)束標(biāo)志解釋為r e t u r n和L F;如果為FA L S E ,則僅解釋為
r e t u r n。缺省值是FA L S E
c r m o d 將從遠程系統(tǒng)收到的單個行結(jié)束標(biāo)志映射為一個r e t u r n和一個L F,缺省為
FA L S E
l o c a l c h a r s 如果為T R U E,則本地的Te l n e t 特殊控制字符轉(zhuǎn)換成Te l n e t 控制序列
n e t d a t a 顯示網(wǎng)絡(luò)數(shù)據(jù)(十六進制格式),缺省為FALSE
o p t i o n s 顯示內(nèi)部Te l n e t 協(xié)議處理過程,缺省為FA L S E
p r e t t y d u m p 若n e t d a t a為T R U E,則p r e t t y d u m p以一種易讀的格式輸出n e t d a t a數(shù)據(jù)
s k i p r c 如果為T R U E,則. t e l n e t r c文件不可讀,缺省為FA L S E
t e r m d a t a 顯示終端數(shù)據(jù)(以十六進制格式),缺省為FA L S E
? 顯示t o g g l e命令

注:使用t o g g l e命令切換開關(guān),在一個命令中可以同時列出多個開關(guān);另外,還可以使用s e t命令改變開關(guān)值

10.5 Telnet的.telnetrc文件
用戶可以將m o d e、s e t或t o g g l e等需要執(zhí)行的一批命令事先寫在. t e l n e t r c文件中,在啟動
Te l n e t 時,系統(tǒng)會自動讀取并執(zhí)行該文件;因此,用戶可以利用. t e l n e t r c文件創(chuàng)建一個自己的
缺省Te l n e t 對話配置。這個. t e l n e t r c文件放在用戶的h o m e目錄下,可以使用任何U n i x文本編輯
器編輯。在該文本中,你可以加進注釋,注釋必須由一個“#”打頭,空白行無效;所有命令
前加一個空格,可以是s p a c e鍵或t a b鍵,必須記住要在每行Te l n e t 命令前面加上一個t a b或
s p a c e。

通過. t e l n e t r c文件,用戶還可以為不同的遠程系統(tǒng)創(chuàng)建不同的配置;當(dāng)與某個遠程系統(tǒng)相連
時,就執(zhí)行相應(yīng)部分的配置命令。在. t e l n e t r c文件中,對應(yīng)某個遠程系統(tǒng)的配置部分,必須以該
系統(tǒng)的地址開始;系統(tǒng)地址可以是主機名或I n t e r n e t地址。一個系統(tǒng)地址前不要加空格,它必
須位于行首;但是在輸入的Te l n e t 命令前就必須加一個空格(t a b或s p a c e),Te l n e t 就是根據(jù)前
面有無空格來判定是系統(tǒng)地址還是命令。寫完對應(yīng)一個系統(tǒng)的配置后,就可以接著寫對應(yīng)另
外一個系統(tǒng)的配置,每部分都以系統(tǒng)地址開始。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP