《linux常用網(wǎng)絡(luò)命令》由會員分享,可在線閱讀,更多相關(guān)《linux常用網(wǎng)絡(luò)命令(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Linux,常用網(wǎng)絡(luò)命令,什么是網(wǎng)絡(luò)操作系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng),:(,Network Operating System NOS,)是計算
2、機網(wǎng)絡(luò)不可缺少的系統(tǒng)軟件,是負(fù)責(zé)整個網(wǎng)絡(luò)資源和方便網(wǎng)絡(luò)用戶的軟件的集合,它提供網(wǎng)絡(luò)操作過程的協(xié)議或行為準(zhǔn)則。,主要的網(wǎng)絡(luò)操作系統(tǒng):,1,、,Unix,、,Linux,2,、,Windows,操作系統(tǒng):,windows server 2003,操作系統(tǒng),windows server 2008,操作系統(tǒng),Contents,網(wǎng)絡(luò)診斷命令,1,網(wǎng)絡(luò)設(shè)置命令,2,常用網(wǎng)絡(luò)命令,3,要用網(wǎng)絡(luò)管理工具,你必須具備根特權(quán)。啟動,system-config-network,管理工具,方法有以下兩種:,依次單擊面板上的“系統(tǒng)管理網(wǎng)絡(luò)”,可打開“網(wǎng)絡(luò)配置”對話框。,在終端的提示符下輸入“,system,-,conf
3、ig,-network”,命令,也可打開“網(wǎng)絡(luò)配置”對話框。要強制運行基于文本的版本,使用,system,-,config-network-tui,命令,網(wǎng)絡(luò)設(shè)定,網(wǎng)絡(luò)設(shè)定,從圖中可看出,,Linux,系統(tǒng)在安裝過程中已經(jīng)自動識別出一個網(wǎng)絡(luò)適配器(或叫網(wǎng)卡),但此網(wǎng)卡由于沒有進行配置,所以其目前的狀態(tài)是不活躍狀態(tài),即還沒有被激活。,在“網(wǎng)絡(luò)配置”對話框中,雙擊需要激活的網(wǎng)卡記錄。在本例中雙擊“,eth0”,,打開“以太網(wǎng)設(shè)備”對話框,在該對話框中進行常規(guī)網(wǎng)絡(luò)配置。,從圖中可看出,在該對話框中可由兩種方法對,IP,地址進行設(shè)置:一種是通過“自動獲取,IP,地址使用”來獲得,IP,地址,但這種方式
4、的前提是必須在本機所在的局域網(wǎng)中擁有,DHCP,服務(wù)器;第二種是手工配置,IP,地址。在本例中采用第二種方法,手工配置,IP,地址。,選中“靜態(tài)設(shè)置,IP,地址”單選按鈕,并在該單選按鈕下面的文本框中輸入相應(yīng)的網(wǎng)絡(luò)參數(shù)值。,網(wǎng)絡(luò)設(shè)定,當(dāng)網(wǎng)絡(luò)參數(shù)值輸入完畢后,單擊“確定”按鈕,返回到“網(wǎng)絡(luò)配置”對話框中,選擇,DNS,選項卡,輸入本機的主機名和,DNS,服務(wù)器的,IP,地址,單擊“設(shè)備”選項卡。單擊工具條上的“激活”按鈕,系統(tǒng)會彈出一個問題對話框,如圖所示。,網(wǎng)絡(luò)設(shè)定,單擊“是”按鈕,此時會彈出一個修改信息正確的對話框,如左圖所示。,單擊“確定”按鈕。此時從右圖中可看到,,eth0,的狀態(tài)已處于
5、激活狀態(tài),如果想讓網(wǎng)卡起作用,最好重新啟動,Linux,系統(tǒng)。,網(wǎng)絡(luò)設(shè)定,網(wǎng)絡(luò)設(shè)定,#service network start(,啟動網(wǎng)絡(luò),),#service network restart(,重啟網(wǎng)絡(luò),),#service network stop(,關(guān)閉網(wǎng)絡(luò),),ping,參數(shù),IP,地址,ping,是潛水艇人員的專用術(shù)語,表示回應(yīng)的聲納脈沖,在網(wǎng)絡(luò)中,Ping,是一個十分好用的,TCP/IP,工具。它主要的功能是用來檢測網(wǎng)絡(luò)的連通情況和分析網(wǎng)絡(luò)速度。,網(wǎng)絡(luò)診斷命令,ping,發(fā)出要求回應(yīng)信息,使用,ICMP,傳輸協(xié)議,例,:,#ping 10.10.12.1 (Ctrl+c,結(jié)束,)
6、,(,C,后接的數(shù)字表示,ping,的次數(shù)),(,S,表示設(shè)置數(shù)據(jù)包的大?。?網(wǎng)絡(luò)診斷命令,RequestTimedOut,這個信息表示對方主機可以到達(dá)到,TIMEOUT,,這種情況通常是為對方拒絕接收你發(fā)給它的數(shù)據(jù)包造成數(shù)據(jù)包丟失。大多數(shù)的原因可能是對方裝有防火墻或已下線。,DestinationNetUnreachable,這個信息表示對方主機不存在或者沒有跟對方建立連接。這里要說明一下,destinationhostunreachable,和,timeout,的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因為其它原因不可到達(dá),這時候會出現(xiàn),timeout,,如果路由表中連
7、到達(dá)目標(biāo)的路由都沒有,那就會出現(xiàn),destinationhostunreachable,。,網(wǎng)絡(luò)診斷命令,BadIPaddress,這個信息表示你可能沒有連接到,DNS,服務(wù)器所以無法解析這個,IP,地址,也可能是,IP,地址不存在。,Sourcequenchreceived,信息比較特殊,它出現(xiàn)的機率很少。它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。,網(wǎng)絡(luò)診斷命令,使用,Ping,檢查連通性有五個步驟:,1.,使用,ipconfig/all,觀察本地網(wǎng)絡(luò)設(shè)置是否正確;,,,127.0.0.1,回送地址,Ping,回送地址是為了檢查本地的,TCP/IP,協(xié)議有沒有設(shè)置好;,3.Ping,本機,IP,
8、地址,這樣是為了檢查本機的,IP,地址是否設(shè)置有誤;,4.Ping,本網(wǎng)網(wǎng)關(guān)或本網(wǎng),IP,地址,這樣的是為了檢查硬件設(shè)備是否有問題,也可以檢查本機與本地網(wǎng)絡(luò)連接是否正常;(在非局域網(wǎng)中這一步驟可以忽略),5.Ping,遠(yuǎn)程,IP,地址,這主要是檢查本網(wǎng)或本機與外部的連接是否正常。,網(wǎng)絡(luò)診斷命令,顯示和配置網(wǎng)絡(luò)接口,ifconfig,功能說明:,ifconfig,可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示目前的設(shè)置。,ifconfig,用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù),包括,IP,地址、網(wǎng)絡(luò)掩碼、廣播地址,使用權(quán)限是超級用戶,。,無論是,Linux,自動安裝還是我們手工安裝,,Linux,都會向你詢問有關(guān)
9、網(wǎng)絡(luò)的問題并配置相關(guān)的軟件。這個用于配置網(wǎng)卡的基本命令就是,ifconfig,。,ifconfig,命令輸出,#,ifconfig,顯示,/,設(shè)定網(wǎng)絡(luò)介面參數(shù),rootlinux,#,ifconfig,eth0 Link,encap:Ethernet,HWaddr,00:0F:EA:A3:06:A2,inet,addr:192.168.10.100 Bcast:192.168.10.255,inet6,addr,:fe80:20f:eaff:fe73:682/64,Scope:Link,UP BROADCAST RUNNING MULTICAST MTU:1500,Metric:1,RX pa
10、ckets:3439 errors:0 dropped:0 overruns:0 frame:0,TX packets:2735 errors:0 dropped:0 overruns:0 carrier:0,collisions:0 txqueuelen:1000,RX bytes:646935(631.7,KiB,)TX bytes:562313(549.1,KiB,),Interrupt:209 Memory:fb000000-0,ifconfig,命令輸出,eth0:就是網(wǎng)卡的代號;,HWaddr:就是網(wǎng)絡(luò)卡的硬件地址,俗稱的 MAC地址;,inet addr:IPv4的IP地址,后續(xù)
11、的 Bcase,Mask 分別代表的是 Broadcast 與 netmask!,inet6 addr:是 IPv6 的版本的 IP,MTU:是,Maximum Trasmission Unit,最大傳輸單元,(,位元組,),,即此介面一次所能傳輸?shù)淖畲蠓獍?RX:代表的是網(wǎng)絡(luò)由啟動到目前為止的封包接收情況,packets 代表封包數(shù)、errors 代表封包發(fā)生錯誤的數(shù)量、dropped 代表封包由于有問題而遭丟棄的數(shù)量等,TX:為網(wǎng)絡(luò)由啟動到目前為止的傳送情況;collisions代表封包碰撞的情況,如果發(fā)生太多次,表示網(wǎng)絡(luò)狀況不太好;txqueuelen代表用來傳輸數(shù)據(jù)的緩沖區(qū)的儲存長度;
12、,collisions,:網(wǎng)絡(luò)信號碰撞的情況說明,RX bytes,TX bytes:總傳送、接收的字節(jié)總量,Interrupt,Memory:網(wǎng)卡硬件的數(shù)據(jù),IRQ 中斷與內(nèi)存地址;,網(wǎng)絡(luò)診斷命令,#ifconfig (,不加參數(shù)顯示所有網(wǎng)絡(luò)介面,),查看,eth0,的網(wǎng)絡(luò)參數(shù),#ifconfig eth0,啟動網(wǎng)卡,:,#ifconfig eth0 up,關(guān)閉網(wǎng)卡,:,#ifconfig eth0 down,#ifconfig eth0 IP,地址,netmask,子網(wǎng)掩碼,broadcast,廣播地址,網(wǎng)絡(luò)診斷命令,例,:,將,eth0,第一塊網(wǎng)卡的地址設(shè)置成為,#ifconfig et
13、h0 10.10.13.3 netmask 255.255.255.0 broadcast 10.10.13.255,#ifconfig eth0,改變,IP,地址的其它方法,:,#cd/etc/sysconfig/network-scripts,#vi ifcfg-eth0,網(wǎng)絡(luò)診斷命令,ifup ifdown,啟動網(wǎng)卡,:,#ifup eth0,關(guān)閉網(wǎng)卡,:,#ifdown eth0,ifconfig eth0 up,ifconfig eth0 down,指令運用條件,:,除了要存在網(wǎng)卡外,還要存在,eth0,文件,網(wǎng)絡(luò)診斷命令,netstat,查看網(wǎng)絡(luò)連接狀態(tài),參數(shù)說明:,-r,:顯示出
14、,route,的意思;,-i,:顯示出,interface,的內(nèi)容,跟,ifconfig,類似啦!,-a,:顯示出目前所有的網(wǎng)絡(luò)聯(lián)機狀態(tài)!,-n,:預(yù)設(shè)情況中,顯示出的,host,會以,host name,來顯現(xiàn),若為,n,則可以使,port,與,host,都以數(shù)字顯示,-t,:僅顯示,tcp,封包的聯(lián)機行為,-u,:僅顯示,udp,的封包聯(lián)機狀態(tài),-l,:僅顯示,LISTEN,的內(nèi)容,-p,:同時顯示此一聯(lián)機的,PID,喔!,(,注意:只有,root,才能行使此功能!,),網(wǎng)絡(luò)診斷命令,常用的命令方式,:,#netstat t|more,#netstat i|more,#netstat r|
15、more,Proto,:指的是封包或者是通訊協(xié)議啦!,tcp,udp,是常見的呦!,Recv-Q,和,Send-Q,指,%0A,的是接收隊列和發(fā)送隊列,RefCnt,表示連接到本套接口上的進程號,Local Address,:本地端的,IP,與,Port,號,如果,/etc/services,存在對應(yīng)服務(wù)名稱,就以服務(wù)名稱顯示;,Foreign Address,:監(jiān)聽哪一個地區(qū)與,port,;,Types,顯示套接口的類型,;,Path,表示連接到套接口的其它進程,;,state,:狀態(tài)列就很多啦!基本的有:,LISTEN,:亦即監(jiān)聽狀態(tài)中的,port,!,ESTABLISHED,:已建立聯(lián)機
16、的聯(lián)機情況,TIME_WAIT,:該聯(lián)機在目前已經(jīng)是等待的狀態(tài)了!隨時有可能會斷線!,#less/etc/services,簡單說一下。,/etc/services,文件是記錄網(wǎng)絡(luò)服務(wù)名和它們對應(yīng)使用的端口號及協(xié)議。文件中的每一行對應(yīng)一種服務(wù),它由,4,個字段組成,中間用,TAB,或空格分隔,分別表示“服務(wù)名稱”、“使用端口”、“協(xié)議名稱”以及“別名”。,/etc/services,文件包含了服務(wù)名和端口號之間的映射,很多的系統(tǒng)程序要使用這個文件。一般情況下,不要修改該文件的內(nèi)容,因為這些設(shè)置都是,Internet,標(biāo)準(zhǔn)的設(shè)置。一旦修改,可能會造成系統(tǒng)沖突,使用戶無法正常訪問資源。,Linux,系統(tǒng)的端口號的范圍為,065535,,不同范圍有不同的意義。,網(wǎng)絡(luò)診斷命令,route,顯示,/,修改路由表,route,程序可以對內(nèi)核的,IP,路由表進行操作。它主要對已配置的接口的主機或網(wǎng)絡(luò)設(shè)置靜態(tài)路由。,(,1,)查看路由表,網(wǎng)絡(luò)診斷命令,Destination,:表示路由的目標(biāo),IP,地址。,Gateway,:表示網(wǎng)關(guān)使用的主機名或者是,IP,地址。上面輸出的“*”表示沒有網(wǎng)關(guān)。,Gen