目標 完成這一章,你將能做以下事情:
將主機與乙個區域網相連線
配置主機名(hostname)
配置ip位址
配置預設路由
配置主機為dns客戶端
使用ping和nslookup來測試網路連線情況
設定ip位址和子網掩碼
ip位址是什麼?
區域網中的每一台機器,無論它是一台雷射印表機,工作站,或者是一台伺服器,都需要被分配乙個唯一的internet protocal(ip)位址。每乙個經過這個網路的資料報中都會包含乙個目標位址,用來判斷資料報的目標,和到達這個目標需要經過的路由資訊。
ip位址是由四個範圍在1-255之內的整數組成,每個整數之間由點分隔開。
ip位址的例子:
125.67.12.43
15.34.67.9
212.1.1.34
你的網路管理員或者isp應該分配給你乙個ip位址,如果你的機器上有多個網絡卡時,甚至需要分配多個ip位址。
什麼是子網掩碼?
現在,擁有大型網路的公司會將網路分隔為多個「子網」。將較大的網路分隔為較小小的「子網」能夠極大地提高網路的效能和可靠性。如果你的公司的網路劃分為子網,你的網路管理員會分配乙個「子網掩碼」給你。
通過子網掩碼和ip位址,可以決定你是屬於哪乙個子網,和唯一地決定你在子網中的ip位址。為了能和lan中的其他節點通訊,你必須為你的機器定義子網掩碼。
子網掩碼的例子:
255.255.0.0
255.255.255.0
255.255.254.0
設定ip位址和子網掩碼
每一種unix都有自己的工具來設定ip位址和子網掩碼,以下我們以hp-ux為例:
當你連線你的主機到lan的時候,你的isp或者網路管理員會給你的主機分配乙個唯一的ip位址。同時可能會分配乙個子網掩碼給你。當你第一次啟動你的系統的時候,set_parms工具會自動提示你輸入ip位址和幾個其它的網路引數。
你也可以在任何時候使用set_parms來修改網路引數:
# set_parms initial
設定預設路由
什麼是預設路由?
如果沒有配置其它引數,系統能夠在你配置好ip位址和子網掩碼後傳送資料到區域網中的任意乙個節點。但是,如果你想要與到其它區域網中的節點通訊,你的機器首先必須可以連線到乙個路由器。路由器就是乙個能路由資料到其它網路中的裝置。
你的網路管理員應該提供給你在你的lan中的路由器的ip位址。任何你的主機傳送到其它網路的資訊必須首先通過這個預設路由器。
定義乙個預設路由
預設路由器位址也可以通過set_parms來設定。在一些系統中會使用預設閘道器來代替預設路由。
# set_parms initial
設定系統的主機名(hostname)
什麼是主機名?
許多的使用者發現記憶ip位址的難度很大,所以大多數的機器也會被分配乙個「主機名」,主機名是乙個簡單的分配給網路中的每乙個節點的字元形式的"別名」。主機名分配可以基於以下原則:
主機在網路中的用途
主機中的主要的使用者
網路管理員選擇的任何命名原則。
設定你的系統的主機名
你也可以通過set_parms來設定你的主機名。
# set_parms initial
解析主機名為ip位址
telnet mickie ---->128.1.1.2
ftp minnie--->128.1.1.3
每乙個被傳送的資料報需要乙個ip
解析主機名為ip位址的方法有三種:
-/etc/hosts檔案
-網域名稱伺服器(dns)
-網路資訊服務(nis)
雖然主機名比ip位址更容易記憶,但是路由器必須知道資料報的ip位址才能正確的傳送資料到目標主機。因此,如果使用者或者應用程式使用乙個主機名作為乙個包的目標位址,系統必須將這個目標主機名翻譯為乙個目標ip位址。
配置/etc/hosts檔案
/etc/hosts檔案的例子:
128.1.1.1 mickie mailsvr
128.1.1.2 minnie
128.1.1.3 donald
對映:ip位址<---->主機名
主機名的維護是由每個主機各自完成的
可以從其它的主機拷貝過來,也可以手工定義。
什麼是/etc/hosts檔案?
如果你只與你的區域網中的主機進行通訊,你的系統管理員也許會建議你使用/etc/hosts檔案來解析主機名為ip位址。/etc/hosts是乙個主機各自維護的配置檔案,其作用是解析主機名為ip位址。
/etc/hosts檔案的每一行,左邊的域為乙個ip位址,右邊的域為此ip位址相關聯的主機名。上例中,主機名donald解析為ip位址128.1.
1.4.主機名mailsvr解析為ip位址128.
1.1.3。
你可以選擇為每個ip位址定義乙個或者多個別名。別名僅僅是乙個ip位址關聯的另外乙個名字。上例中,mailsvr和mickie都會被解析為ip位址為128.
1.1.2.
配置/etc/hosts檔案
在ip位址或者主機名被修改時,/etc/hosts檔案必須被修改。注意,/etc/hosts檔案是由每個主機自己維護的,於是如果你希望維持你的網路中的主機名解析的一致性,你必須使每個主機上的這個檔案保持一致。
你可以通過幾種方法來修改/etc/hosts檔案的內容:
直接使用vi來修改/etc/hosts檔案。
從另外乙個主機上ftp最新的/etc/hosts檔案。
使用其它的工具如,hp-ux中的sam
配置乙個dns客戶端
dns服務
用來在大型的網路中解析主機名
客戶端傳送請求到dns伺服器上查詢資料
為了防止名字重複,每乙個主機被分配到各自的'域」
可以使用set_parms來定義
-你的dns伺服器的位址
-你的dns「域」名
什麼是dns?
雖然/etc/hosts檔案在小型網路中解析主機名很合適。你的網路管理員還是可能會推薦使用網域名稱服務(dns)來做名字解析,因為你可能需要訪問外部網路的主機或者在你公司中其它網路中的主機。
主機使用dns傳送名稱解析請求給乙個特定的dns伺服器。由網路管理員提供dns伺服器的ip位址。
除了要定義本地網路的名稱伺服器的位址,你還需要定義主機的dns域。
通過連線主機名和域,我們可以可以唯一的標識網路中的主機。如果兩個主機的主機名相同,通過區分域,可以用來判斷哪個主機是你想要檢索的主機。
如:這兩個主機的主機名都為www,它們是通過www後面的網域名稱和來區分的。
選擇查詢服務
問題:選擇哪種方式來檢索主機名?
回答:/etc/
我們已經看見,主機名可以通過本地的/etc/hosts檔案或者是dns來解析。然而,系統是如何決定使用哪種方式呢?/etc/檔案的作用就是指定使用那一種方式來解析主機名。
這個檔案可以手工編輯或者是通過其它工具來修改。
網路查錯工具
檢查網路連線情況
# ping 128.1.1.3
# ping 128.1.1.4
檢查主機名的解析情況
# nslookup minnie
# nslookup donald
在完成對網路連線的配置以後,你可以使用ping和nslookup命令來檢查配置是否正常工作。
使用ping來檢查連線情況
ping命令被用來檢查到任何ip位址的連線情況。
例子:# ping 128.1.1.3
# ping 128.1.1.4
ping傳送一系列測試包給指定的ip,並且等待響應。在幾秒鐘後,按crtrl+c中斷,並且檢查包的返回情況,你可以試驗如下ping:
你自己的ip位址
在你本地網路中的其它的主機。
預設路由器(預設閘道器)
另外網路中的乙個主機
如果ping失敗,檢查以下情況:
網絡卡是否安裝好?
網線是否接好?
ip位址是否設定正確?
是否配置預設閘道器/路由器?
子網掩碼是否配置正確?
使用nslookup檢查主機名解析
nslookup工具能夠檢查主機名的解析正確與否。使用乙個主機名作為乙個引數,nslookup會響應對應的ip位址。nslookup同時會提示提供ip位址的源。
例子:(使用本地/etc/hosts檔案解析主機名)
# nslookup minnie
using /etc/hosts on minnie
looking up files
name: minnie
address 128.1.1.3
1。名稱服務開關配置是否正確?
2. 如果你使用的是dns,名稱伺服器的ip位址是否正確?
3. 如果你使用的是nis,nis的網域名稱是否正確?
4. 如果你使用的是/etc/hosts檔案,/etc/hosts檔案中的條目是否正確?
15第十五章冬季施工措施
根據當地氣象資訊資料顯示,最冷月份為1月,月平均氣溫 5.8 每年12月 1月 2月時段工程施工必須採取有效的冬季保溫措施。按照進度計畫安排,本工程在2015年12月 2016年2月冬季時段必須進行洞內混凝土澆築。15.1 冬季主要保溫專案 冬季施工時,各洞口 混凝土生產系統 施工輔助設施 洞外風水...
15第十五章應付職工薪酬
一 單項選擇題 1.能夠計入產品成本的工資費用是 a.車間管理人員的工資 b.在建工程人員工資 c.專設銷售機構人員工資 d.企業管理部門人員工資 2.車間直接參加產品生產工人的工資,計入 賬戶借方。a.生產成本 b.製造費用 c.管理費用 d.應付職工薪酬 3.企業從應付職工工資中代扣代交的個人所...
第十五章環境成本管理
一 單項選擇題 1 環境問題從經濟學角度來看是 a 供給過剩 b 經濟增長 c 資源配置 d 過度消費 2 環境方面的國際管理標準是什麼?a iso9001 b iso9002 c iso14000 d iso15000 3 下列說法中錯誤的是 a.環境成本事後管理法的著眼點在於現有生產過程中發生的...