簡體   English   中英

在Ubuntu 14.04上內核路徑被忽略

[英]Kernel route ignored on Ubuntu 14.04

我們在某些Linux VM(基於雲的多個提供商,主要是Ubuntu 14.04和16.04)上出現一些奇怪的網絡行為。 我們有兩個不同的網絡,中間有一個Strongswan網關。

站點A:網絡-在主路由器上配置了10.104.16.0/20 VPN網關和路由(在虛擬機上無需配置)

站點B:網絡-10.240.132.0/25 Strongswan網關-10.240.132.15根據是否(與否)與站點A通信的需要,為每個VM配置了路由

站點B上需要與站點A的VM通信的其中一個VM上的內核路由表:

# route -vn
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.240.132.1    0.0.0.0         UG    0      0        0 eth0
10.104.16.0     10.240.132.15   255.255.240.0   UG    0      0        0 eth0
10.240.132.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

現在,問題...當一切正常時,VM會在站點A上ping通VM,這是traceroute命令輸出的內容:

# traceroute 10.104.19.4
traceroute to 10.104.19.4 (10.104.19.4), 30 hops max, 60 byte packets
 1  10.240.132.15 (10.240.132.15)  0.248 ms  0.228 ms  0.220 ms
 2  * * *
 3  10.104.19.4 (10.104.19.4)  15.048 ms  15.042 ms  15.028 ms

然后,VM突然無法ping通站點A資源,並且traceroute輸出看起來像這樣:

# traceroute 10.104.19.4
traceroute to 10.104.19.4 (10.104.19.4), 30 hops max, 60 byte packets
 1  10.104.19.4 (10.104.19.4)  0.552 ms  0.567 ms  0.616 ms
 2  * 10.104.19.4 (10.104.19.4)  0.659 ms  0.707 ms
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *^C

它看起來完全是隨機的。 當這最終發生時,我將刪除,然后使用以下方法再次添加路由:

# route del -net 10.104.16.0 gw 10.240.132.15 netmask 255.255.240.0
# route add -net 10.104.16.0 gw 10.240.132.15 netmask 255.255.240.0

當然,這可以解決問題一段時間不會持續很長時間...關於可能出問題或我做錯了什么的任何想法?

感謝大伙們 ;)

最近三個小時讓我感到難過; 但是我還有一個線索-我的ping偶爾會返回“重定向主機(新的下一跳:xxxx)”

我也不知道為什么它偶爾會發生,刷新路線肯定會在短期內解決它。

我通過禁用icmp重定向解決了此問題。

回聲0 | tee / proc / sys / net / ipv4 / conf / * / accept_redirects

回聲0 | tee / proc / sys / net / ipv6 / conf / * / accept_redirects

從這里 ; https://unix.stackexchange.com/questions/57941/linux-always-send-icmp-redirect

干杯

馬丁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM