linux上路由追蹤命令 linux實(shí)現(xiàn)路由跟蹤的命令

linux下tracert命令的作用

1.命令格式:

在醴陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),醴陵網(wǎng)站建設(shè)費(fèi)用合理。

traceroute [參數(shù)] [主機(jī)]

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í)秒數(shù)][主機(jī)名稱或IP地址][數(shù)據(jù)包大小] 《Linux就該這么學(xué)》 一起學(xué)習(xí)linux

3.命令參數(shù):

-d 使用Socket層級(jí)的排錯(cuò)功能。

-f 設(shè)置第一個(gè)檢測(cè)數(shù)據(jù)包的存活數(shù)值TTL的大小。

-F 設(shè)置勿離斷位。

-g 設(shè)置來源路由網(wǎng)關(guān),最多可設(shè)置8個(gè)。

-i 使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。

-I 使用ICMP回應(yīng)取代UDP資料信息。

-m 設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)值TTL的大小。

-n 直接使用IP地址而非主機(jī)名稱。

-p 設(shè)置UDP傳輸協(xié)議的通信端口。

-r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。

-s 設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址。

-t 設(shè)置檢測(cè)數(shù)據(jù)包的TOS數(shù)值。

-v 詳細(xì)顯示指令的執(zhí)行過程。

-w 設(shè)置等待遠(yuǎn)端主機(jī)回報(bào)的時(shí)間。

-x 開啟或關(guān)閉數(shù)據(jù)包的正確性檢驗(yàn)。

4 實(shí)例:

實(shí)例4.1 : traceroute

實(shí)例4.2:跳數(shù)設(shè)置

命令:traceroute -m 10

跟蹤路由器的命令是什么?

跟蹤路由器的命令是tracert。

Tracert(跟蹤路由)是路由跟蹤實(shí)用程序,用于確定 IP 數(shù)據(jù)包訪問目標(biāo)所采取的路徑。Tracert 命令用 IP 生存時(shí)間 (TTL) 字段和 ICMP 錯(cuò)誤消息來確定從一個(gè)主機(jī)到網(wǎng)絡(luò)上其他主機(jī)的路由。

通過向目標(biāo)發(fā)送不同IP生存時(shí)間 (TTL) 值的“Internet控制消息協(xié)議 (ICMP)”回應(yīng)數(shù)據(jù)包,Tracert診斷程序確定到目標(biāo)所采取的路由。要求路徑上的每個(gè)路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包之前至少將數(shù)據(jù)包上的 TTL 遞減 1。數(shù)據(jù)包上的 TTL 減為 0 時(shí),路由器應(yīng)該將“ICMP 已超時(shí)”的消息發(fā)回源系統(tǒng)。

Tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的每次發(fā)送過程將TTL遞增 1,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值,從而確定路由。通過檢查中間路由器發(fā)回的“ICMP 已超時(shí)”的消息確定路由。某些路由器不經(jīng)詢問直接丟棄 TTL 過期的數(shù)據(jù)包,這在 Tracert 實(shí)用程序中看不到。

路由跟蹤命令traceroute / tracert

通過traceroute我們可以知道信息從你的計(jì)算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。

當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會(huì)不一樣,

但基本上來說大部分時(shí)候所走的路由是相同的。

linux系統(tǒng)中,我們稱之為traceroute,在MS Windows中為tracert。

traceroute通過發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來測(cè)量其需要多長(zhǎng)時(shí)間。

一條路徑上的每個(gè)設(shè)備traceroute要測(cè)3次。輸出結(jié)果中包括每次測(cè)試的時(shí)間(ms)和設(shè)備的名稱(如有的話)及其IP地址。

說明:

記錄按序列號(hào)從1開始,每個(gè)紀(jì)錄就是一跳 ,每跳表示一個(gè)網(wǎng)關(guān),我們看到每行有三個(gè)時(shí)間,單位是ms,其實(shí)就是-q的默認(rèn)參數(shù)。

探測(cè)數(shù)據(jù)包向每個(gè)網(wǎng)關(guān)發(fā)送三個(gè)數(shù)據(jù)包后,網(wǎng)關(guān)響應(yīng)后返回的時(shí)間;如果您用 traceroute -q 4 ,表示向每個(gè)網(wǎng)關(guān)發(fā)送4個(gè)數(shù)據(jù)包。

有時(shí)我們traceroute 一臺(tái)主機(jī)時(shí),會(huì)看到有一些行是以星號(hào)表示的。

出現(xiàn)這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以我們得不到什么相關(guān)的數(shù)據(jù)包返回?cái)?shù)據(jù)。

有時(shí)我們?cè)谀骋痪W(wǎng)關(guān)處延時(shí)比較長(zhǎng),有可能是某臺(tái)網(wǎng)關(guān)比較阻塞,也可能是物理設(shè)備本身的原因。

當(dāng)然如果某臺(tái)DNS出現(xiàn)問題時(shí),不能解析主機(jī)名、域名時(shí),也會(huì) 有延時(shí)長(zhǎng)的現(xiàn)象;

您可以加-n 參數(shù)來避免DNS解析,以IP格式輸出數(shù)據(jù)。

如果在局域網(wǎng)中的不同網(wǎng)段之間,我們可以通過traceroute 來排查問題所在,是主機(jī)的問題還是網(wǎng)關(guān)的問題。

如果我們通過遠(yuǎn)程來訪問某臺(tái)服務(wù)器遇到問題時(shí),我們用到traceroute 追蹤數(shù)據(jù)包所經(jīng)過的網(wǎng)關(guān),提交IDC服務(wù)商,也有助于解決問題;

但目前看來在國內(nèi)解決這樣的問題是比較困難的,就是我們發(fā)現(xiàn)問題所在,IDC服務(wù)商也不可能幫助我們解決。

說明:

Traceroute的工作原理:

Traceroute最簡(jiǎn)單的基本用法是:traceroute hostname

Traceroute程序的設(shè)計(jì)是利用ICMP及IP header的TTL(Time To Live)欄位(field)。

首先,traceroute送出一個(gè)TTL是1的IP datagram

(其實(shí),每次送出的為3個(gè)40字節(jié)的包,包括源地址,目的地址和包發(fā)出的時(shí)間標(biāo)簽)到目的地,

當(dāng)路徑上的第一個(gè)路由器(router)收到這個(gè)datagram時(shí),它將TTL減1。此時(shí),TTL變?yōu)?了,

所以該路由器會(huì)將此datagram丟掉,并送回一個(gè)「ICMP time exceeded」消息

(包括發(fā)IP包的源地址,IP包的所有內(nèi)容及路由器的IP地址),traceroute 收到這個(gè)消息后,

便知道這個(gè)路由器存在于這個(gè)路徑上,接著traceroute 再送出另一個(gè)TTL是2 的datagram,

發(fā)現(xiàn)第2 個(gè)路由器...... traceroute 每次將送出的datagram的TTL 加1來發(fā)現(xiàn)另一個(gè)路由器,

這個(gè)重復(fù)的動(dòng)作一直持續(xù)到某個(gè)datagram 抵達(dá)目的地。當(dāng)datagram到達(dá)目的地后,

該主機(jī)并不會(huì)送回ICMP time exceeded消息,因?yàn)樗咽悄康牡亓?,那么traceroute如何得知目的地到達(dá)了呢?

Traceroute在送出UDP datagrams到目的地時(shí),它所選擇送達(dá)的port number 是一個(gè)一般應(yīng)用程序都不會(huì)用的號(hào)碼(30000 以上),

所以當(dāng)此UDP datagram 到達(dá)目的地后該主機(jī)會(huì)送回一個(gè)「ICMP port unreachable」的消息,

而當(dāng)traceroute 收到這個(gè)消息時(shí),便知道目的地已經(jīng)到達(dá)了。所以traceroute 在Server端也是沒有所謂的Daemon 程式。

Traceroute提取發(fā) ICMP TTL到期消息設(shè)備的IP地址并作域名解析。

每次 ,Traceroute都打印出一系列數(shù)據(jù),包括所經(jīng)過的路由設(shè)備的域名及 IP地址,三個(gè)包每次來回所花時(shí)間。

路由追蹤命令是什么

首先介紹下什么是路由追蹤,路由器追蹤功能,能夠幫網(wǎng)絡(luò)管理員了解網(wǎng)絡(luò)通行情況,同時(shí)也是網(wǎng)絡(luò)管理人員很好的輔助工具!通過路由器追蹤可以輕松的查處從我們電腦所在地到目標(biāo)地之間所經(jīng)常的網(wǎng)絡(luò)節(jié)點(diǎn),并可以看到通過各個(gè)節(jié)點(diǎn)所花費(fèi)的時(shí)間。

tracert IP地址

進(jìn)入電腦桌面 開始 -- 運(yùn)行 -輸入cmd 命令

我們可以看到從電腦所在地到目標(biāo)網(wǎng)站服務(wù)器所在地要經(jīng)過不少網(wǎng)絡(luò)節(jié)點(diǎn),從以上數(shù)據(jù)看速度都還比較快,并不存在網(wǎng)絡(luò)堵塞的情況,有興趣的朋友可以去研究下,便于理解大家可以將每個(gè)路由節(jié)點(diǎn)看做一個(gè)車站,車子到目的地需要經(jīng)過各個(gè)省份站點(diǎn)類似,如果到達(dá)某地時(shí)間很長(zhǎng),即可知道當(dāng)?shù)赜卸氯闆r,通過查對(duì)應(yīng)IP地址所在地即可知道哪個(gè)地方堵塞了。

路由跟蹤命令

1.最基本,最常用的,測(cè)試物理網(wǎng)絡(luò)的

ping 192.168.0.8 -t ,參數(shù)-t是等待用戶去中斷測(cè)試

2.查看DNS、IP、Mac等

A.Win98:winipcfg

B.Win2000以上:Ipconfig/all

C.NSLOOKUP:如查看河北的DNS

C:\nslookup

Default Server: ns.hesjptt.net.cn

Address: 202.99.160.68

server 202.99.41.2 則將DNS改為了41.2

pop.pcpop.com

Server: ns.hesjptt.net.cn

Address: 202.99.160.68

Non-authoritative answer:

Name: pop.pcpop.com

Address: 202.99.160.212

3.網(wǎng)絡(luò)信使 (經(jīng)常有人問的~)

Net send 計(jì)算機(jī)名/IP|* (廣播) 傳送內(nèi)容,注意不能跨網(wǎng)段

net stop messenger 停止信使服務(wù),也可以在面板-服務(wù)修改

net start messenger 開始信使服務(wù)

4.探測(cè)對(duì)方對(duì)方計(jì)算 機(jī)名,所在的組、域及當(dāng)前用戶名 (追捕的工作原理)

ping -a IP -t ,只顯示NetBios名

nbtstat -a 192.168.10.146 比較全的

5.netstat -a 顯示出你的計(jì)算機(jī)當(dāng)前所開放的所有端口

netstat -s -e 比較詳細(xì)的顯示你的網(wǎng)絡(luò)資料,包括TCP、UDP、ICMP 和 IP的統(tǒng)計(jì)等

6.探測(cè)arp綁定 (動(dòng)態(tài)和靜態(tài))列表,顯示所有連接了我的計(jì)算機(jī),顯示對(duì)方IP和MAC地址

arp -a

7.在代理服務(wù)器端

捆綁IP和MAC地址,解決局域網(wǎng)內(nèi)盜用IP!:

ARP -s 192.168.10.59 00 -50-ff-6c-08-75

解除網(wǎng)卡的IP與MAC地址的綁定:

arp -d 網(wǎng)卡IP

8.在網(wǎng)絡(luò)鄰居上隱藏你的計(jì)算機(jī) (讓人家看不見你!)

7.在代理服務(wù)器端

捆綁IP和MAC地址,解決局域網(wǎng)內(nèi)盜用IP!:

ARP -s 192.168.10.59 00 -50-ff-6c-08-75

解除網(wǎng)卡的IP與MAC地址的綁定:

arp -d 網(wǎng)卡IP

8.在網(wǎng)絡(luò)鄰居上隱藏你的計(jì)算機(jī) (讓人家看不見你!)

et config server /hidden:yes

net config server /hidden:no 則為開啟

9.幾個(gè)net命令

A.顯示當(dāng)前工作組服務(wù)器列表 net view,當(dāng)不帶選項(xiàng)使用本命令時(shí),它就會(huì)顯示當(dāng)前域或網(wǎng)絡(luò)上的計(jì)算機(jī)上的列表。

比如:查看這個(gè)IP上的共享資源,就可以

C:\net view 192.168.10.8

在 192.168.10.8 的共享資源

資源共享名 類型 用途 注釋

————————————–

網(wǎng)站服務(wù) Disk

命令成功完成。

B.查看計(jì)算機(jī)上的用戶帳號(hào)列表 net user

C.查看網(wǎng)絡(luò)鏈接 net use

例如:net use z: \\192.168.10.8\movie 將這個(gè)IP的movie共享目錄映射為本地的Z盤

D. 記錄鏈接 net session

例如:

C:\net session

計(jì)算機(jī) 用戶名 客戶類型 打開空閑時(shí)間

——————————————————————————-

\\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

\\192.168.10.51 ROME Windows 2000 2195 0 00:00:39

命令成功完成。

10.路由跟蹤命 令

A.tracert pop.pcpop.com

B.pathping pop.pcpop.com 除了顯示路由外,還提供325S的分析,計(jì)算丟失包的%

11.關(guān)于共享安全的幾個(gè)命令

A.查看你機(jī)器的共享資源 net share

B.手工刪除共享(可以編個(gè)bat文件,開機(jī)自運(yùn)行,把共享都刪了!)

net share c$ /d

net share d$ /d

net share ipc$ /d

net share admin$ /d

注意$后有空格。

C.增加一個(gè)共享:

c:\net share mymovie=e:\downloads\movie /users:1

mymovie 共享成功。

同時(shí)限制鏈接用戶數(shù)為1人。

12.在DOS行下設(shè)置靜態(tài) IP

A.設(shè)置靜態(tài)IP

CMD

netsh

netshint

interfaceip

interface ipset add “本地鏈接” static IP地址 mask gateway

B.查看IP設(shè)置

interface ipshow address

SHOW命令

Tags: cisco,COMMAND,Show,命令.

show cdp entry * 同show cdpneighbordetail命令一樣,但不能用于1900交換機(jī)

show cdp interface 顯示啟用了CDP的特定接口

show cdp neighbor 顯示直連的相鄰設(shè)備及其詳細(xì)信息

show cdp neighbor detail 顯示IP地址和IOS版本和類型,并且包括show cdp

neighbor命令顯示的所有信息

show cdp traffic 顯示設(shè)備發(fā)送和接收的CDP分組數(shù)以及任何出錯(cuò)信息

Show controllers s 0 顯示接口的DTE或DCE狀態(tài)

show dialer 顯示撥號(hào)串到達(dá)的次數(shù)、B信道的空閑超時(shí)時(shí)間值、呼叫長(zhǎng)度以及接口所連接的路由器的名稱

show flash 顯示閃存中的文件

show frame-relay Imi 在串行接口上設(shè)置LMI類型

show frame-relay map 顯示靜態(tài)的和動(dòng)態(tài)的網(wǎng)絡(luò)層到PVC的映射

show frame-relay pvc 顯示路由器上己配置的PVC和DLCI號(hào)

show history 默認(rèn)時(shí)顯示最近輸人的10個(gè)命令

show hosts 顯示主機(jī)表中的內(nèi)容

show int fO/26 顯示抑/26的統(tǒng)汁

show inter e0/l 顯示接口e0/l的統(tǒng)計(jì)

show interface So 顯示接口serial上的統(tǒng)計(jì)信息

show ip 顯示該交換機(jī)的IP配置

show ip access-list 只顯示IP訪問列表

show ip interface 顯示哪些接口應(yīng)用了IP訪問列表

show ip interface 顯示在路由器上配置的路由選擇協(xié)議及與每個(gè)路由選擇協(xié)議相關(guān)的定時(shí)器

show ip route 顯示IP路由表

show ipx access-list 顯示路由器上配置的IPX訪問列表

trunk on 將一個(gè)端口設(shè)為永久中繼模式

usemame name password 為了Cisco路由器的身份驗(yàn)證創(chuàng)建用戶名和口令password

variance 控制最佳度量和最壞可接受度量之間的負(fù)載均衡

vlan 2 name Sales 創(chuàng)建一個(gè)名為Sales的VLAN2

lan-membership static 2 給端口分配一個(gè)靜態(tài)VLAN

vtp client 將該交換機(jī)設(shè)為一個(gè)VTP客戶

vtp domain 設(shè)置為該VTP配置的域名

vtp password 在該VTP域上設(shè)置一個(gè)口令

vtp pruning enable 使該交換機(jī)成為一臺(tái)修剪交換機(jī)

vtp server 將該交換機(jī)設(shè)為一個(gè)VTP服務(wù)器

show ipx interface 顯示一個(gè)特定接口上發(fā)送和接收的RIP和SAP信息。也

show ipx servers 顯示接口的IPX地址

show ipx route 顯示IPX路由表

show ipx traffic 顯示Cisco路由器的SAP表

show ipx traffic 顯示Cisco路由器上發(fā)送和接收的RIP和SAP信息

show isdn active 顯示呼叫的號(hào)碼和呼叫是否在進(jìn)行中

show isdn status 顯示SPID是否有效、是否己連接以及和提供商交換機(jī)的通信情況

show mac-address-table 顯示該交換機(jī)動(dòng)態(tài)創(chuàng)建的過濾表

show protocols 顯示在每個(gè)接口上配置的被動(dòng)路由協(xié)議和網(wǎng)絡(luò)地址

show run showrunning-config 命令的縮寫;顯示當(dāng)前在該路由器上運(yùn)行的配置

show sessions 顯示通過Telent到遠(yuǎn)程設(shè)備的連接

show start 命令show startup-config的快捷方式。顯示保存在NVRAM中的備份配置

show terminal 顯示配置的歷史記錄大、

show trunk A 顯示端口26的中繼狀態(tài)

show trunk B 顯示端口27的中繼狀態(tài)

show version 給出該交換機(jī)的IOS信息以及正常運(yùn)行時(shí)間和基本Ethernet地址

show vlan 顯示所有己配置的VLAN

show vlan-membership 顯示所有端口的VLAN分配

show vtp 顯示一臺(tái)交換機(jī)的VTP配置

shoutdown 設(shè)置接口為管理性關(guān)閉模式

Tab 為操作者完成命令的完整輸入

telnet 連接、查看并在遠(yuǎn)程設(shè)備上運(yùn)行程序

terminal history size 改變歷史記錄的大小由默認(rèn)的10改為256

trace 測(cè)試遠(yuǎn)程設(shè)備的連通性并顯示通過互聯(lián)網(wǎng)絡(luò)找到該遠(yuǎn)程設(shè)備的路徑

traffic-share balanced 告訴IGRP路由選擇協(xié)議要反比于度量值分享鏈路

traffic-share min 告訴IGRP路由選擇協(xié)議要使用只有最小開銷的路由

trunk auto 將該端口設(shè)為自動(dòng)中繼模式

net use命令

Tags: net use命令.

net use \ipipc$ ” ” /user:” ” 建立IPC空鏈接

net use \\share “password” /user:”admin”建立到share的共享

net use \ipipc$ “密碼” /user:”用戶名” 建立IPC非空鏈接

net use h: \ipc$ “密碼” /user:”用戶名” 直接登陸后映射對(duì)方C:到本地為H: net use h: \ipc$ 登陸后映射對(duì)方C:到本地為H:

net use \ipipc$ /del 刪除IPC鏈接

net use h: /del 刪除映射對(duì)方到本地的為H:的映射

net use * /del 刪除所有共享

net user 用戶名 密碼 /add 建立用戶

net user guest /active:yes 激活guest用戶

net user 查看有哪些用戶

net user 帳戶名 查看帳戶的屬性

net localgroup administrators 用戶名 /add 把“用戶”添加到管理員中使其具有管理員權(quán)限,注意:administrator后加s用復(fù)數(shù)

net start 查看開啟了哪些服務(wù)

net start 服務(wù)名 開啟服務(wù);(如:net start telnet, net start schedule)

net stop 服務(wù)名 停止某服務(wù)

net time \目標(biāo)ip 查看對(duì)方時(shí)間

net time \目標(biāo)ip /set 設(shè)置本地計(jì)算機(jī)時(shí)間與“目標(biāo)IP”主機(jī)的時(shí)間同步,加上參數(shù)/yes可取消確認(rèn)信息

net view 查看本地局域網(wǎng)內(nèi)開啟了哪些共享

net view \ip 查看對(duì)方局域網(wǎng)內(nèi)開啟了哪些共享

net config 顯示系統(tǒng)網(wǎng)絡(luò)設(shè)置

net logoff 斷開連接的共享

net pause 服務(wù)名 暫停某服務(wù)

net send ip “文本信息” 向?qū)Ψ桨l(fā)信息

net ver 局域網(wǎng)內(nèi)正在使用的網(wǎng)絡(luò)連接類型和信息

net share 查看本地開啟的共享

net share ipc$ 開啟ipc$共享

net share ipc$ /del 刪除ipc$共享

net share c$ /del 刪除C:共享

net user guest 12345 用guest用戶登陸后用將密碼改為12345

net password 密碼 更改系統(tǒng)登陸密碼

netstat -a 查看開啟了哪些端口,常用netstat -an

netstat -n 查看端口的網(wǎng)絡(luò)連接情況,常用netstat -an

netstat -v 查看正在進(jìn)行的工作

netstat -p 協(xié)議名 例:netstat -p tcq/ip 查看某協(xié)議使用情況(查看tcp/ip協(xié)議使用情況)

netstat -s 查看正在使用的所有協(xié)議使用情況

nbtstat -A ip 對(duì)方136到139其中一個(gè)端口開了的話,就可查看對(duì)方最近登陸的用戶名(03前的為用戶名)-注意:參數(shù)-A要大寫

tracert -參數(shù) ip(或計(jì)算機(jī)名) 跟蹤路由(數(shù)據(jù)包),參數(shù):“-w數(shù)字”用于設(shè)置超時(shí)間隔。 ping ip(或域名) 向?qū)Ψ街鳈C(jī)發(fā)送默認(rèn)大小為32字節(jié)的數(shù)據(jù),參數(shù):“-l[空格]數(shù)據(jù)包大小”;“-n發(fā)送數(shù)據(jù)次數(shù)”;“-t”指一直ping。

ping -t -l 65550 ip 死亡之ping(發(fā)送大于64K的文件并一直ping就成了死亡之ping)

ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用參數(shù)“/all”顯示全部配置信息

tlist -t 以樹行列表顯示進(jìn)程(為系統(tǒng)的附加工具,默認(rèn)是沒有安裝的,在安裝目錄的Support/tools文件夾內(nèi))

kill -F 進(jìn)程名 加-F參數(shù)后強(qiáng)制結(jié)束某進(jìn)程(為系統(tǒng)的附加工具,默認(rèn)是沒有安裝的,在安裝目錄的Support/tools文件夾內(nèi))

在Linux中查詢路由器的情況,用什么命令

linux 中查詢路由使用 route 命令.

linux route命令的使用詳解

route命令用于顯示和操作IP路由表。要實(shí)現(xiàn)兩個(gè)不同的子網(wǎng)之間的通信,需要一臺(tái)連接兩個(gè)網(wǎng)絡(luò)的路由器,或者同時(shí)位于兩個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)來實(shí)現(xiàn)。在Linux系統(tǒng)中,設(shè)置路由通常是 為了解決以下問題:該Linux系統(tǒng)在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓機(jī)器訪問Internet,那么就需要將這臺(tái)機(jī)器的IP地址設(shè)置為 Linux機(jī)器的默認(rèn)路由。要注意的是,直接在命令行下執(zhí)行route命令來添加路由,不會(huì)永久保存,當(dāng)網(wǎng)卡重啟或者機(jī)器重啟之后,該路由就失效了;要想永久保存,有如下方法:

1.在/etc/rc.local里添加

2.在/etc/sysconfig/network里添加到末尾

3./etc/sysconfig/static-router :

any net x.x.x.x/24 gw y.y.y.y

格式:route

格式:/sbin/route

用于打印路由表(display the current routing table)。

在非root用戶使用時(shí)需要使用完整路徑執(zhí)行route命令。

命令參數(shù)

[root@linux ~]# route [-nee]

[root@linux ~]# route add [-net|-host] [網(wǎng)域或主機(jī)] netmask [mask] [gw|dev]

[root@linux ~]# route del [-net|-host] [網(wǎng)域或主機(jī)] netmask [mask] [gw|dev]

觀察的參數(shù):

-n :不要使用通訊協(xié)定或主機(jī)名稱,直接使用 IP 或 port number;

-ee :使用更詳細(xì)的資訊來顯示

增加 (add) 與刪除 (del) 路由的相關(guān)參數(shù):

-net :表示后面接的路由為一個(gè)網(wǎng)域;

-host :表示后面接的為連接到單部主機(jī)的路由;

netmask :與網(wǎng)域有關(guān),可以設(shè)定 netmask 決定網(wǎng)域的大小;

gw :gateway 的簡(jiǎn)寫,后續(xù)接的是 IP 的數(shù)值喔,與 dev 不同;

dev :如果只是要指定由那一塊網(wǎng)路卡連線出去,則使用這個(gè)設(shè)定,后面接 eth0 等

格式:route -n

格式:/sbin/route -n

用于打印路由表,加上-n參數(shù)就是在輸出的信息中不打印主機(jī)名而直接打印ip地址。

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}

用于設(shè)置默認(rèn)路由,其中,

參數(shù){IP-ADDRESS): 用于指定路由器(網(wǎng)關(guān))的IP地址;

參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有接口信息。

例:route add default gw mango

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

添加到指定網(wǎng)絡(luò)的路由規(guī)則,其中

參數(shù){NETWORK-ADDRESS}: 用于指定網(wǎng)絡(luò)地址

參數(shù){NETMASK}: 用于指定子網(wǎng)掩碼

參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。

例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject

設(shè)置到指定網(wǎng)絡(luò)為不可達(dá),避免在連接到這個(gè)網(wǎng)絡(luò)的地址時(shí)程序過長(zhǎng)時(shí)間的等待,直接就知道該網(wǎng)絡(luò)不可達(dá)。

例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject

用于刪除路由設(shè)置。參數(shù)指定的方式與route add相似。

輸出詳解

route命令輸出的路由表字段含義如下:

Destination 目標(biāo)

The destination network or destination host. 目標(biāo)網(wǎng)絡(luò)或目標(biāo)主機(jī)。

Gateway 網(wǎng)關(guān)

The gateway address or '*' if none set. 網(wǎng)關(guān)地址,如果沒有就顯示星號(hào)。

Genmask 網(wǎng)絡(luò)掩碼

The netmask for the destination net; '255.255.255.255' for a

host destination and '0.0.0.0' for the default route.

Flags:總共有多個(gè)旗標(biāo),代表的意義如下:

o U (route is up):該路由是啟動(dòng)的;

o H (target is a host):目標(biāo)是一部主機(jī) (IP) 而非網(wǎng)域;

o G (use gateway):需要透過外部的主機(jī) (gateway) 來轉(zhuǎn)遞封包;

o R (reinstate route for dynamic routing):使用動(dòng)態(tài)路由時(shí),恢復(fù)路由資訊的旗標(biāo);

o D (dynamically installed by daemon or redirect):已經(jīng)由服務(wù)或轉(zhuǎn) port 功能設(shè)定為動(dòng)態(tài)路由

o M (modified from routing daemon or redirect):路由已經(jīng)被修改了;

o ! (reject route):這個(gè)路由將不會(huì)被接受(用來抵擋不安全的網(wǎng)域!)

o A (installed by addrconf)

o C (cache entry)

Metric 距離、跳數(shù)。暫無用。

The 'distance' to the target (usually counted in hops). It is

not used by recent kernels, but may be needed by routing dae-

mons.

Ref 不用管,恒為0。

Number of references to this route. (Not used in the Linux ker-nel.)

Use 該路由被使用的次數(shù),可以粗略估計(jì)通向指定網(wǎng)絡(luò)地址的網(wǎng)絡(luò)流量。

Count of lookups for the route. Depending on the use of -F and

-C this will be either route cache misses (-F) or hits (-C).

Iface 接口,即eth0,eth0等網(wǎng)絡(luò)接口名

Interface to which packets for this route will be sent.

范例一

單純的觀察路由狀態(tài)

[root@linux ~]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

0.0.0.0 192.168.10.30 0.0.0.0 UG 0 0 0 eth0

[root@linux ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

default server.cluster 0.0.0.0 UG 0 0 0 eth0

此外,觀察一下上面的路由排列順序喔,依序是由小網(wǎng)域(192.168.10.0/24 是 Class C),逐漸到大網(wǎng)域(169.254.0.0/16 Class B) 最后則是預(yù)設(shè)路由 (0.0.0.0/0.0.0.0)。然后當(dāng)我們要判斷某個(gè)網(wǎng)路封包應(yīng)該如何傳送的時(shí)候,該封包會(huì)經(jīng)由這個(gè)路由的過程來判斷喔!舉例來說,我上頭僅有三個(gè)路由,若我有一個(gè)傳往 192.168.10.20 的封包要傳遞,那首先會(huì)找 192.168.10.0/24 這個(gè)網(wǎng)域的路由,找到了!所以直接由 eth0 傳送出去;如果是傳送到 Yahoo 的主機(jī)呢? Yahoo 的主機(jī) IP 是 202.43.195.52,我通過判斷

1)不是 192.168.10.0/24,

2)不是 169.254.0.0/16 結(jié)果到達(dá)

3)0/0 時(shí), OK !傳出去了,透過 eth0 將封包傳給 192.168.10.30 那部 gateway 主機(jī)??!所以說,路由是有順序的。因此當(dāng)你重復(fù)設(shè)定多個(gè)同樣的路由時(shí),例如在你的主機(jī)上的兩張網(wǎng)路卡設(shè)定為相同網(wǎng)域的 IP 時(shí),會(huì)出現(xiàn)什么情況?會(huì)出現(xiàn)如下的情況:

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

也就是說,由于路由是依照順序來排列與傳送的,所以不論封包是由那個(gè)介面 (eth0, eth1) 所接收,都會(huì)由上述的 eth0 傳送出去,所以,在一部主機(jī)上面設(shè)定兩個(gè)相同網(wǎng)域的 IP 本身沒有什么意義!有點(diǎn)多此一舉就是了。除非是類似虛擬主機(jī) (Xen, VMware 等軟體 ) 所架設(shè)的多主機(jī)時(shí),才會(huì)有這個(gè)必要~

范例二

[root@linux ~]# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0

# 上面這個(gè)動(dòng)作可以刪除掉 169.254.0.0/16 這個(gè)網(wǎng)域!

# 請(qǐng)注意,在刪除的時(shí)候,需要將路由表上面出現(xiàn)的資訊都寫入

# 包括 netmask , dev 等等參數(shù)喔!注意注意

[root@linux ~]# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0

# 透過 route add 來增加一個(gè)路由!請(qǐng)注意,這個(gè)路由必須要能夠與你互通。

# 舉例來說,如果我下達(dá)底下的指令就會(huì)顯示錯(cuò)誤:

route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254

# 因?yàn)槲业沫h(huán)境內(nèi)僅有 192.168.10.100 這個(gè) IP ,所以不能與 192.168.200.254這個(gè)網(wǎng)段直接使用 MAC 互通!這樣說,可以理解喔?。?/p>

[root@linux ~]# route add default gw 192.168.10.30

# 增加預(yù)設(shè)路由的方法!請(qǐng)注意,只要有一個(gè)預(yù)設(shè)路由就夠了喔!

# 在這個(gè)地方如果您隨便設(shè)定后,記得使用底下的指令重新設(shè)定你的網(wǎng)路

/etc/init.d/network restart

如果是要進(jìn)行路由的刪除與增加,那就得要參考上面的例子了,其實(shí),使用 man route 里面的資料就很豐富了!仔細(xì)查閱一下羅!你只要記得,當(dāng)出現(xiàn)『SIOCADDRT: Network is unreachable』這個(gè)錯(cuò)誤時(shí),肯定是由于 gw 后面接的 IP 無法直接與您的網(wǎng)域溝通 (Gateway 并不在你的網(wǎng)域內(nèi))。

新聞標(biāo)題:linux上路由追蹤命令 linux實(shí)現(xiàn)路由跟蹤的命令
文章位置:http://muchs.cn/article10/hheego.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、Google、軟件開發(fā)虛擬主機(jī)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)