完成這一章,你能夠做以下事情:
描述UNIX中不同的網路服務
理解局域網(LAN)的功能
找出本地主機的主機名稱和局域網中其它系統的主機名稱。
使用ARPA/HTTP://www.aliyun.com/zixun/aggregation/33795.html">Berkeley服務來執行遠端登入,遠端檔案傳輸,和遠端命令執行。
11.1 局域網是什麼?
局域網(LAN)是在一個小的區域中連接兩台或者多台電腦。 在LAN中通常安裝有超過一台的電腦,以便讓使用者可以同時在不同的電腦上工作,而不用在他們想要使用的不同的電腦之間跑來跑去。
我們這章討論的LAN服務是一些程式,這些程式可以讓你使用LAN在不同的電腦之間執行許多的操作。 這些操作有:
從一個電腦拷貝檔到另一個。 如果沒有LAN,你只能用磁帶拷貝你的檔。 然後走到另外一台電腦,然後重新讀取磁帶。
在本地電腦上通過一個終端登錄另外的電腦。 如果沒有LAN, 通常你只能走到哪個電腦的終端來進行登錄。
在另外的電腦上執行命令,在本地觀察結果。 同樣,如果你沒有LAN,你只能到另外的電腦去執行命令。
在遠端電腦上存取檔,這意味著我們可以使用另外電腦上的磁片,而不用將檔拷貝到本地磁片上。
11.2 LAN服務
在這一節,我們會瞭解有兩組不同的服務可以讓我們使用基本的LAN功能。 這些服務是:
ARPA 服務
Berkeley 服務
ARPA服務最早是Defense Advaced Research(DARPA)在60年代初期定義的。 這些服務成為通過單個LAN連接許多不同種類電腦的一個標準。 我們要討論的ARPA服務有telnet,和ftp。
DARPA雇用Berkeley學院的Bolt,Baranek和Newman來開發這些服務。 在70年代中期,Berkekey大學開始使用新的UNIX作業系統上。 他們最終開發出一套更健壯的服務,用在運行UNIX作業系統的電腦之間。 這些服務現在被叫做Berkeley服務。 我們在這章會介紹rcp,rlogin和remsh等Berkeley服務。
11.3 hostname命令
語法:
hostname 報告你的電腦在網路上的名稱
例子:
$ hostname
fred
$
$ more /etc/hosts
192.1.2.1 fred
192.1.2.2 barney
192.1.2.3 wilma
192.1.2.4 betty
你的電腦有一個主機名稱。 這個主機名稱被用於在LAN上識別你的系統。 要查看你的主機名稱,可以使用hostname命令。
$ hostname
fred
如果你想要同LAN上的其他電腦通信,你必須知道它的主機名稱。 你可以向你的系統管理員詢問其他的電腦的名字。 如果你在你想要工作的主機上有一個使用者帳號,你也可以登錄上去自己檢查主機名稱。
注意:想要使用任何LAN服務,你必須是遠端主機的一個有效的使用者。
你同樣可以在檔/etc/hosts中找到主機名稱。 然而,如果你的LAN的規模很大(如有幾百台主機),這個檔會包括幾百個主機名稱。