《linux常用網(wǎng)絡(luò)命令》由會(huì)員分享,可在線閱讀,更多相關(guān)《linux常用網(wǎng)絡(luò)命令(32頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(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,)是計(jì)算
2、機(jī)網(wǎng)絡(luò)不可缺少的系統(tǒng)軟件,是負(fù)責(zé)整個(gè)網(wǎng)絡(luò)資源和方便網(wǎng)絡(luò)用戶的軟件的集合,它提供網(wǎng)絡(luò)操作過(guò)程的協(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)。啟動(dòng),system-config-network,管理工具,方法有以下兩種:,依次單擊面板上的“系統(tǒng)管理網(wǎng)絡(luò)”,可打開(kāi)“網(wǎng)絡(luò)配置”對(duì)話框。,在終端的提示符下輸入“,system,-,conf
3、ig,-network”,命令,也可打開(kāi)“網(wǎng)絡(luò)配置”對(duì)話框。要強(qiáng)制運(yùn)行基于文本的版本,使用,system,-,config-network-tui,命令,網(wǎng)絡(luò)設(shè)定,網(wǎng)絡(luò)設(shè)定,從圖中可看出,,Linux,系統(tǒng)在安裝過(guò)程中已經(jīng)自動(dòng)識(shí)別出一個(gè)網(wǎng)絡(luò)適配器(或叫網(wǎng)卡),但此網(wǎng)卡由于沒(méi)有進(jìn)行配置,所以其目前的狀態(tài)是不活躍狀態(tài),即還沒(méi)有被激活。,在“網(wǎng)絡(luò)配置”對(duì)話框中,雙擊需要激活的網(wǎng)卡記錄。在本例中雙擊“,eth0”,,打開(kāi)“以太網(wǎng)設(shè)備”對(duì)話框,在該對(duì)話框中進(jìn)行常規(guī)網(wǎng)絡(luò)配置。,從圖中可看出,在該對(duì)話框中可由兩種方法對(duì),IP,地址進(jìn)行設(shè)置:一種是通過(guò)“自動(dòng)獲取,IP,地址使用”來(lái)獲得,IP,地址,但這種方式
4、的前提是必須在本機(jī)所在的局域網(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ò)配置”對(duì)話框中,選擇,DNS,選項(xiàng)卡,輸入本機(jī)的主機(jī)名和,DNS,服務(wù)器的,IP,地址,單擊“設(shè)備”選項(xiàng)卡。單擊工具條上的“激活”按鈕,系統(tǒng)會(huì)彈出一個(gè)問(wèn)題對(duì)話框,如圖所示。,網(wǎng)絡(luò)設(shè)定,單擊“是”按鈕,此時(shí)會(huì)彈出一個(gè)修改信息正確的對(duì)話框,如左圖所示。,單擊“確定”按鈕。此時(shí)從右圖中可看到,,eth0,的狀態(tài)已處于
5、激活狀態(tài),如果想讓網(wǎng)卡起作用,最好重新啟動(dòng),Linux,系統(tǒng)。,網(wǎng)絡(luò)設(shè)定,網(wǎng)絡(luò)設(shè)定,#service network start(,啟動(dòng)網(wǎng)絡(luò),),#service network restart(,重啟網(wǎng)絡(luò),),#service network stop(,關(guān)閉網(wǎng)絡(luò),),ping,參數(shù),IP,地址,ping,是潛水艇人員的專用術(shù)語(yǔ),表示回應(yīng)的聲納脈沖,在網(wǎng)絡(luò)中,Ping,是一個(gè)十分好用的,TCP/IP,工具。它主要的功能是用來(lái)檢測(cè)網(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,這個(gè)信息表示對(duì)方主機(jī)可以到達(dá)到,TIMEOUT,,這種情況通常是為對(duì)方拒絕接收你發(fā)給它的數(shù)據(jù)包造成數(shù)據(jù)包丟失。大多數(shù)的原因可能是對(duì)方裝有防火墻或已下線。,DestinationNetUnreachable,這個(gè)信息表示對(duì)方主機(jī)不存在或者沒(méi)有跟對(duì)方建立連接。這里要說(shuō)明一下,destinationhostunreachable,和,timeout,的區(qū)別,如果所經(jīng)過(guò)的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因?yàn)槠渌虿豢傻竭_(dá),這時(shí)候會(huì)出現(xiàn),timeout,,如果路由表中連
7、到達(dá)目標(biāo)的路由都沒(méi)有,那就會(huì)出現(xiàn),destinationhostunreachable,。,網(wǎng)絡(luò)診斷命令,BadIPaddress,這個(gè)信息表示你可能沒(méi)有連接到,DNS,服務(wù)器所以無(wú)法解析這個(gè),IP,地址,也可能是,IP,地址不存在。,Sourcequenchreceived,信息比較特殊,它出現(xiàn)的機(jī)率很少。它表示對(duì)方或中途的服務(wù)器繁忙無(wú)法回應(yīng)。,網(wǎng)絡(luò)診斷命令,使用,Ping,檢查連通性有五個(gè)步驟:,1.,使用,ipconfig/all,觀察本地網(wǎng)絡(luò)設(shè)置是否正確;,,,127.0.0.1,回送地址,Ping,回送地址是為了檢查本地的,TCP/IP,協(xié)議有沒(méi)有設(shè)置好;,3.Ping,本機(jī),IP,
8、地址,這樣是為了檢查本機(jī)的,IP,地址是否設(shè)置有誤;,4.Ping,本網(wǎng)網(wǎng)關(guān)或本網(wǎng),IP,地址,這樣的是為了檢查硬件設(shè)備是否有問(wèn)題,也可以檢查本機(jī)與本地網(wǎng)絡(luò)連接是否正常;(在非局域網(wǎng)中這一步驟可以忽略),5.Ping,遠(yuǎn)程,IP,地址,這主要是檢查本網(wǎng)或本機(jī)與外部的連接是否正常。,網(wǎng)絡(luò)診斷命令,顯示和配置網(wǎng)絡(luò)接口,ifconfig,功能說(shuō)明:,ifconfig,可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示目前的設(shè)置。,ifconfig,用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù),包括,IP,地址、網(wǎng)絡(luò)掩碼、廣播地址,使用權(quán)限是超級(jí)用戶,。,無(wú)論是,Linux,自動(dòng)安裝還是我們手工安裝,,Linux,都會(huì)向你詢問(wèn)有關(guān)
9、網(wǎng)絡(luò)的問(wèn)題并配置相關(guān)的軟件。這個(gè)用于配置網(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)卡的代號(hào);,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ò)由啟動(dòng)到目前為止的封包接收情況,packets 代表封包數(shù)、errors 代表封包發(fā)生錯(cuò)誤的數(shù)量、dropped 代表封包由于有問(wèn)題而遭丟棄的數(shù)量等,TX:為網(wǎng)絡(luò)由啟動(dòng)到目前為止的傳送情況;collisions代表封包碰撞的情況,如果發(fā)生太多次,表示網(wǎng)絡(luò)狀況不太好;txqueuelen代表用來(lái)傳輸數(shù)據(jù)的緩沖區(qū)的儲(chǔ)存長(zhǎng)度;
12、,collisions,:網(wǎng)絡(luò)信號(hào)碰撞的情況說(shuō)明,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,啟動(dòng)網(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,啟動(dòng)網(wǎng)卡,:,#ifup eth0,關(guān)閉網(wǎng)卡,:,#ifdown eth0,ifconfig eth0 up,ifconfig eth0 down,指令運(yùn)用條件,:,除了要存在網(wǎng)卡外,還要存在,eth0,文件,網(wǎng)絡(luò)診斷命令,netstat,查看網(wǎng)絡(luò)連接狀態(tài),參數(shù)說(shuō)明:,-r,:顯示出
14、,route,的意思;,-i,:顯示出,interface,的內(nèi)容,跟,ifconfig,類似啦!,-a,:顯示出目前所有的網(wǎng)絡(luò)聯(lián)機(jī)狀態(tài)!,-n,:預(yù)設(shè)情況中,顯示出的,host,會(huì)以,host name,來(lái)顯現(xiàn),若為,n,則可以使,port,與,host,都以數(shù)字顯示,-t,:僅顯示,tcp,封包的聯(lián)機(jī)行為,-u,:僅顯示,udp,的封包聯(lián)機(jī)狀態(tài),-l,:僅顯示,LISTEN,的內(nèi)容,-p,:同時(shí)顯示此一聯(lián)機(jī)的,PID,喔!,(,注意:只有,root,才能行使此功能!,),網(wǎng)絡(luò)診斷命令,常用的命令方式,:,#netstat t|more,#netstat i|more,#netstat r|
15、more,Proto,:指的是封包或者是通訊協(xié)議啦!,tcp,udp,是常見(jiàn)的呦!,Recv-Q,和,Send-Q,指,%0A,的是接收隊(duì)列和發(fā)送隊(duì)列,RefCnt,表示連接到本套接口上的進(jìn)程號(hào),Local Address,:本地端的,IP,與,Port,號(hào),如果,/etc/services,存在對(duì)應(yīng)服務(wù)名稱,就以服務(wù)名稱顯示;,Foreign Address,:監(jiān)聽(tīng)哪一個(gè)地區(qū)與,port,;,Types,顯示套接口的類型,;,Path,表示連接到套接口的其它進(jìn)程,;,state,:狀態(tài)列就很多啦!基本的有:,LISTEN,:亦即監(jiān)聽(tīng)狀態(tài)中的,port,!,ESTABLISHED,:已建立聯(lián)機(jī)
16、的聯(lián)機(jī)情況,TIME_WAIT,:該聯(lián)機(jī)在目前已經(jīng)是等待的狀態(tài)了!隨時(shí)有可能會(huì)斷線!,#less/etc/services,簡(jiǎn)單說(shuō)一下。,/etc/services,文件是記錄網(wǎng)絡(luò)服務(wù)名和它們對(duì)應(yīng)使用的端口號(hào)及協(xié)議。文件中的每一行對(duì)應(yīng)一種服務(wù),它由,4,個(gè)字段組成,中間用,TAB,或空格分隔,分別表示“服務(wù)名稱”、“使用端口”、“協(xié)議名稱”以及“別名”。,/etc/services,文件包含了服務(wù)名和端口號(hào)之間的映射,很多的系統(tǒng)程序要使用這個(gè)文件。一般情況下,不要修改該文件的內(nèi)容,因?yàn)檫@些設(shè)置都是,Internet,標(biāo)準(zhǔn)的設(shè)置。一旦修改,可能會(huì)造成系統(tǒng)沖突,使用戶無(wú)法正常訪問(wèn)資源。,Linux,系統(tǒng)的端口號(hào)的范圍為,065535,,不同范圍有不同的意義。,網(wǎng)絡(luò)診斷命令,route,顯示,/,修改路由表,route,程序可以對(duì)內(nèi)核的,IP,路由表進(jìn)行操作。它主要對(duì)已配置的接口的主機(jī)或網(wǎng)絡(luò)設(shè)置靜態(tài)路由。,(,1,)查看路由表,網(wǎng)絡(luò)診斷命令,Destination,:表示路由的目標(biāo),IP,地址。,Gateway,:表示網(wǎng)關(guān)使用的主機(jī)名或者是,IP,地址。上面輸出的“*”表示沒(méi)有網(wǎng)關(guān)。,Gen