linux通過終端輸入命令來查看網(wǎng)絡(luò)連接情況:
創(chuàng)新互聯(lián)建站服務(wù)項目包括河南網(wǎng)站建設(shè)、河南網(wǎng)站制作、河南網(wǎng)頁制作以及河南網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,河南網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到河南省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
ifconfig,總體的網(wǎng)絡(luò)配置參數(shù)
ping發(fā)送ECHO_REQUEST包到你指定的地址。這樣你可以很方便確認你的電腦和Internet或是一個指定的IP地址是不是通的
tracepath追蹤出到指定的目的地址的網(wǎng)絡(luò)路徑,并給出在路徑上的每一跳(hop)。如果你的網(wǎng)絡(luò)有問題或是慢了,tracepath可以查出網(wǎng)絡(luò)在哪里斷了或是慢了
whois命令輸出指定站點的whois記錄,可以查看到更多如誰注冊和持有這個站點這樣的信息
dhclient命令可以釋放你的電腦的IP地址并從DHCP服務(wù)器上獲得一個新的IP地址。
在Linux系統(tǒng)中使用命令"ping 網(wǎng)址"可以ping網(wǎng)絡(luò)。例如,使用"ping "可以ping網(wǎng)站。
拓展:除了ping網(wǎng)絡(luò),Linux系統(tǒng)還可以使用traceroute命令來查看網(wǎng)絡(luò)路徑。使用該命令可以追蹤從主機到另一個主機之間的路由,并顯示每個路由中經(jīng)過的主機列表。
通過traceroute我們可以知道信息從你的計算機到互聯(lián)網(wǎng)另一端的主機是走的什么路徑。
當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,
但基本上來說大部分時候所走的路由是相同的。
linux系統(tǒng)中,我們稱之為traceroute,在MS Windows中為tracert。
traceroute通過發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來測量其需要多長時間。
一條路徑上的每個設(shè)備traceroute要測3次。輸出結(jié)果中包括每次測試的時間(ms)和設(shè)備的名稱(如有的話)及其IP地址。
說明:
記錄按序列號從1開始,每個紀(jì)錄就是一跳 ,每跳表示一個網(wǎng)關(guān),我們看到每行有三個時間,單位是ms,其實就是-q的默認參數(shù)。
探測數(shù)據(jù)包向每個網(wǎng)關(guān)發(fā)送三個數(shù)據(jù)包后,網(wǎng)關(guān)響應(yīng)后返回的時間;如果您用 traceroute -q 4 ,表示向每個網(wǎng)關(guān)發(fā)送4個數(shù)據(jù)包。
有時我們traceroute 一臺主機時,會看到有一些行是以星號表示的。
出現(xiàn)這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以我們得不到什么相關(guān)的數(shù)據(jù)包返回數(shù)據(jù)。
有時我們在某一網(wǎng)關(guān)處延時比較長,有可能是某臺網(wǎng)關(guān)比較阻塞,也可能是物理設(shè)備本身的原因。
當(dāng)然如果某臺DNS出現(xiàn)問題時,不能解析主機名、域名時,也會 有延時長的現(xiàn)象;
您可以加-n 參數(shù)來避免DNS解析,以IP格式輸出數(shù)據(jù)。
如果在局域網(wǎng)中的不同網(wǎng)段之間,我們可以通過traceroute 來排查問題所在,是主機的問題還是網(wǎng)關(guān)的問題。
如果我們通過遠程來訪問某臺服務(wù)器遇到問題時,我們用到traceroute 追蹤數(shù)據(jù)包所經(jīng)過的網(wǎng)關(guān),提交IDC服務(wù)商,也有助于解決問題;
但目前看來在國內(nèi)解決這樣的問題是比較困難的,就是我們發(fā)現(xiàn)問題所在,IDC服務(wù)商也不可能幫助我們解決。
說明:
Traceroute的工作原理:
Traceroute最簡單的基本用法是:traceroute hostname
Traceroute程序的設(shè)計是利用ICMP及IP header的TTL(Time To Live)欄位(field)。
首先,traceroute送出一個TTL是1的IP datagram
(其實,每次送出的為3個40字節(jié)的包,包括源地址,目的地址和包發(fā)出的時間標(biāo)簽)到目的地,
當(dāng)路徑上的第一個路由器(router)收到這個datagram時,它將TTL減1。此時,TTL變?yōu)?了,
所以該路由器會將此datagram丟掉,并送回一個「ICMP time exceeded」消息
(包括發(fā)IP包的源地址,IP包的所有內(nèi)容及路由器的IP地址),traceroute 收到這個消息后,
便知道這個路由器存在于這個路徑上,接著traceroute 再送出另一個TTL是2 的datagram,
發(fā)現(xiàn)第2 個路由器...... traceroute 每次將送出的datagram的TTL 加1來發(fā)現(xiàn)另一個路由器,
這個重復(fù)的動作一直持續(xù)到某個datagram 抵達目的地。當(dāng)datagram到達目的地后,
該主機并不會送回ICMP time exceeded消息,因為它已是目的地了,那么traceroute如何得知目的地到達了呢?
Traceroute在送出UDP datagrams到目的地時,它所選擇送達的port number 是一個一般應(yīng)用程序都不會用的號碼(30000 以上),
所以當(dāng)此UDP datagram 到達目的地后該主機會送回一個「ICMP port unreachable」的消息,
而當(dāng)traceroute 收到這個消息時,便知道目的地已經(jīng)到達了。所以traceroute 在Server端也是沒有所謂的Daemon 程式。
Traceroute提取發(fā) ICMP TTL到期消息設(shè)備的IP地址并作域名解析。
每次 ,Traceroute都打印出一系列數(shù)據(jù),包括所經(jīng)過的路由設(shè)備的域名及 IP地址,三個包每次來回所花時間。
1.命令格式:
traceroute [參數(shù)] [主機]
2.命令功能:
traceroute指令讓你追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑,預(yù)設(shè)數(shù)據(jù)包大小是40Bytes,用戶可另行設(shè)置。
具體參數(shù)格式:traceroute [-dFlnrvx][-f存活數(shù)值][-g網(wǎng)關(guān)…][-i網(wǎng)絡(luò)界面][-m存活數(shù)值][-p通信端口][-s來源地址][-t服務(wù)類型][-w超時秒數(shù)][主機名稱或IP地址][數(shù)據(jù)包大小] 《Linux就該這么學(xué)》 一起學(xué)習(xí)linux
3.命令參數(shù):
-d 使用Socket層級的排錯功能。
-f 設(shè)置第一個檢測數(shù)據(jù)包的存活數(shù)值TTL的大小。
-F 設(shè)置勿離斷位。
-g 設(shè)置來源路由網(wǎng)關(guān),最多可設(shè)置8個。
-i 使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。
-I 使用ICMP回應(yīng)取代UDP資料信息。
-m 設(shè)置檢測數(shù)據(jù)包的最大存活數(shù)值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p 設(shè)置UDP傳輸協(xié)議的通信端口。
-r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠端主機上。
-s 設(shè)置本地主機送出數(shù)據(jù)包的IP地址。
-t 設(shè)置檢測數(shù)據(jù)包的TOS數(shù)值。
-v 詳細顯示指令的執(zhí)行過程。
-w 設(shè)置等待遠端主機回報的時間。
-x 開啟或關(guān)閉數(shù)據(jù)包的正確性檢驗。
4 實例:
實例4.1 : traceroute
實例4.2:跳數(shù)設(shè)置
命令:traceroute -m 10