為什麼bgp路由表中有路由條目,但是確不能ping通

2021-03-04 06:22:31 字數 3732 閱讀 5955

1樓:**ile小偉

你好:首先路由表中有路由不一定能ping通,你檢視這條路由的next-hop是否可達。

一般都是下一跳是黑洞路由所以導致ping不通。但是建議你試試一下幾個命令,做一個全面的查詢。

1,show ip bgp ex x.x.x.x 檢視下這條路由的資訊

2,show ip bgp 看是否有最佳路徑 >3,ping x.x.x.x sou x.x.x.x 帶源ping

2樓:雨中浮陽

首先要明白一個概念,ping通必須滿足 2個條件 1 你有對方的地址段的路由,你能把資料包傳過去。 2對方有你源地址的路由,因為ping資料包 對方收到 源地址和目的地址要轉變。源地址變成目的地址,目的地址變為源地址。

這樣應該好理解了吧,你本端有對方的路由,但是你沒有把自己的地址段通過你的ebgp路由器通告給外網(也就是對方沒有收到你的路由條目),對方路由器裡沒有關於你地址段的路由條目,ping當然就不會通了。

思科路由器配置靜態路由,路由表有顯示,但pc機ping不通

3樓:匿名使用者

路由關係是需要雙向解析的,和nat單向不同的。在幾個網段互聯時就需要配置靜態路由來指定某一個網段通過哪個地址去訪問。簡單的舉個例子,

公司一臺電腦接的區域網a,配置了閘道器192.168.0.

1(公司外網路由器),通過閘道器去訪問inter***網。然後公司還有一個網段b,這個網段有自己的外網路由器192.168.

1.1。b網段的電腦通過這個路由訪問inter***。

那麼a網段和b網段的電腦該怎麼互訪呢,在a,b網段之間新增一個路由器,一邊連線a網段,地址為192.168.0.

2,一邊連線b網段,地址為192.168.1.

2。現在能互訪了,當然不能,電腦還沒有指向b網段的靜態路由,需要新增一條靜態路由讓電腦需要訪問b網段時知道該往哪個地址傳送資料包。用route add命令新增。

格式如下

route add 192.168.1.0 mask 255.255.255.0 192.168.0.2 -p

解釋一下,192.168.1.

0,指定需要訪問的網段,mask後面的是子網掩碼。最後192.168.

0.2表示通過哪個地址訪問。結尾-p參數列示這條靜態路由永久生效,沒有這個引數的話你電腦重啟後將丟失這條路由策略。

當然,只是舉一個例子,實際工作中很少有這麼幹的,實際碰到這種情況,通常是將a,b兩個網段的路由做連線,然後在兩個路由器裡新增靜態路由,來達到ab網互訪的目的。這樣就不需要在每臺客戶端來新增靜態路由策略了。路由怎麼配,需要看路由器品牌而定

4樓:看星星的豆豆鳥

這個很簡單!我剛剛大概看了一下你的配置,首先我要提醒你的是,你要問問題一定要把圖上面的每個介面的ip地址和介面對應好,不然看的人都懵了!你上圖中ra路由上面配置的ip地址,192.

168.1.254 在fa0/0 介面下面配置的,但是你給的拓撲圖沒有這個介面,我暫且理解為它是ra連線pc a的e0 介面把。

那麼這樣一來,你的pc a介面的ip地址為:192.168.

1.1路由ra的e0介面的ip地址為:172.168.1.254

ra的s0介面的ip地址為:192.168.2.1

rb的s1/1介面的ip地址為:192.168.2.2

rb的e0介面的ip地址為:192.168.3.254

好了 接下來我們確定你要幹什麼!你現在要做的是想要用靜態路由讓pc a 和pc b互通。

(1)如果你的pc a 和pc b用的是路由器模擬的。那麼一定要關閉路由功能:no ip routing 並且配置預設閘道器(ip default-gateway 192.

168.1.254/ 192.

168.3.254)指向pc各自路由的直連線口.

如果你用的是真機測試或者cisco packet

tracer 這樣的模擬器上面自帶的電腦模擬軟體直接配置ip地址就行。

(2)寫靜態路由 寫靜態路由寫預設路由也好,靜態路由也行。兩者都可以。

第一種預設路由的寫法:ra上面:ip route 0.0.0.0 0.0.0.0 192.168.2.2 (或者s0介面)

rb上面:ip route 0.0.0.0 0.0.0.0 192.168.2.1 (或者s1介面)

第二種靜態路由的寫法:ra上面:ip route 192.168.3.0 255.255.255.0 192.168.2.2

rb上面:ip route 192.168.1.0 255.255.255.0 192.168.2.1

上面兩種都可以。

看你上面的配置,你是兩個都做了,如果僅僅從pc都開始ping不通直連的路由,那麼就是你pc上面沒有指定閘道器了。你把閘道器指定為直連路由的介面ip地址就沒有問題了如果你地址沒有配錯。

5樓:八點半豬小妞

show running-config

檢查地址,掩碼,單獨show ip route static,靜態路由表是不是沒有,全域性有靜態路由表。

bgp鄰居已經建立,,但是路由沒學到,有那些原因造成的

6樓:幽冥の泣

沒有***work?

在bgp程序中使用***work語句通告一個網段,是把「自身路由表」已有的路由條目,作為bgp路由通告出去,前提是自身路由表中要有,並且可達

還有可能是沒有修改更新源地址,如下圖

還有可能是ibgp域內沒有部署rr之類的,導致bgp路由無法傳遞,如下圖

7樓:東軟控

1.同步:預設情況下,

我本地路由器通過ibgp鄰居學到一條路由,預設是不放進路由表,也不通告給其他鄰居,直到我從igp也學到這條鄰居。就是解決控制層面和資料層面都可以收到。

2.下一跳:

同步解決方案:1:從igp學習到不建議/no synchronization關閉同步(高版本預設是關閉的))針對ibgp。

下一跳解決方案:1寫靜態不建議/next-hop-self不出現》的路由,1:no synchronization 2:

neighbor x.x.x.

x ***t-hop-self

為什麼我設定好了靜態路由,能ping通閘道器,卻ping不通主機呢 50

8樓:匿名使用者

理論上子路由下的下的電腦是可以訪問父路由下的主機共享的,不需要改靜態路由表,建議你先檢查一下兩臺電腦的檔案共享設定是否正確,服務是否開啟,有很多電腦都是沒開啟***puter browser服務造成的,還有策略組都要改一下的。你也可以將這臺電腦和共享電腦放在同一區域網中測試是否可以訪問,這樣可以排除電腦本身設定問題導致的不能訪問共享。

另外還可以通過將子網掩碼設定為255.255.0.0和閘道器設定為父路由地址嘗試解決問題

9樓:殘雪vs冰痕

路由接出的線不要接在wan藉口上,接到別的口上

bgp路由路徑未在bgp表裡面顯示為什麼? 60

10樓:匿名使用者

在路由表中只顯示最佳路由,當有多條路由只顯示最佳路由。bgp路由協議是一種外部路由協議,如果要顯示內部路由要使用***work命令說明。而外部路由主要是通過ebgp得到。

而其它區域的路由主要使用路由從釋出來實現。

11樓:zuojia作家

不知道哈哈哈,不知道哈哈哈,不知道,哈哈哈,不知道哈哈哈,我是水經驗的

路由表資訊中是C和R什麼意思,路由表的表項中CSS的含義是什麼?

第一bai c表示直接連線 你看後面的英文du的意思是通過zhif0 0口直接連線到你的dao 第二 r就是一專條路由 路由是什麼就不用跟你屬講了把 就是這個目的地怎麼過去 你說的路由資訊表 一般叫做路由表 裡面存貯的都是路徑 路由表的表項中c s s 的含義是什麼?10 路由表的表項中c表示直連地...

路由表的選擇順序,路由表的選擇順序

需要區別的是路由 bai開銷 dumetric 和路由優先順序 zhipreference 這兩個概念。metric是針對 dao同一種路由回協議而言,對不同的協答議,由於代表的含義不同,比較不同協議的metric是無意義的,所以要在兩條不同協議的同信宿路由中作出選擇,只能比較路由的優先順序。相反,...

路由表和FIB表的區別和聯絡,路由表怎麼產生的

fib表是根據路由表生成的,它主要儲存的是有效的路由,如果你的路由全部有效,那麼fib表與路由表內容完全一樣,這種情況路由器可以直接 路由表是屬於控制層,fib屬於 層,也就是說,路由表是配置時候生成的下一跳,這個下一跳不一定可直達可達,fib是 的,下一跳必須直接可達。檢視路由表顯示的route ...