虛擬網卡占用dns地址導致的網絡問題


公司郵箱內網訪問,一開始好好的(很俗套),后來發郵件發現客戶端和網頁版都不能登了,隔壁同事訪問正常

原因找了好久還聯系了IT也沒找到,

網頁版訪問開啟調試,發現請求沒有遠程地址

ping結果:Destination Host Unreachable

ping 域名的時候先去DNS服務器取ip

報錯192.168.16.1

這個ip是什么鬼?看下本地的ip

 發現是一個虛擬網卡的IP

嗯,后來跟IT確認是確實是虛擬網卡占用了DNSip地址,開openvvn的時候開啟的虛擬網卡br-xxxx可能會跟內網網址的DNS ip沖突

以下是解決方案:刪除或禁用虛擬網卡是否被占用的本地ip

ubuntu下刪除虛擬網卡/網橋的命令


  • 刪除虛擬網卡
tunctl -d <虛擬網卡名>
  • 刪除虛擬網橋
ifconfig <網橋名> down brctl delbr <網橋名>

 

整合成shell

xxxxxxx@tim-yyyyyyy:~//打印PING
 ping zzz.a.cn -c1
PING zzz.a.cn (192.168.19.6) 56(84) bytes of data.
From abc.dnssss.com (192.168.16.1) icmp_seq=1 Destination Host Unreachable

--- zzz.a.cn ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

xxxxxxx@tim-yyyyyyy:~//截取錯誤的DNS ip
 ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'
(192.168.16.1)
xxxxxxx@tim-yyyyyyy:~//替換ip中的()
 ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g'
192.168.16.1
xxxxxxx@tim-yyyyyyy:~//在網卡列表中查找綁定DNS ip的那個網卡
 ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g')
    inet 192.168.16.1/20 brd 192.168.31.255 scope global br-b6a5f726c570
xxxxxxx@tim-yyyyyyy:~//截取網卡名
 ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g') |awk '{print $7}'
br-b6a5f726c570
xxxxxxx@tim-yyyyyyy:~//嘗試打印網卡名
 echo $(ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g') |awk '{print $7}')
br-b6a5f726c570
xxxxxxx@tim-yyyyyyy:~//停掉相關虛擬網卡
 ifconfig $(ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g') |awk '{print $7}') down
SIOCSIFFLAGS: Operation not permitted
xxxxxxx@tim-yyyyyyy:~//使用超管停掉相關虛擬網卡
 sudo ifconfig $(ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g') |awk '{print $7}') down
xxxxxxx@tim-yyyyyyy:~//驗證相關地址可用成功
 ping zzz.a.cn -c1
PING zzz.a.cn (192.168.19.6) 56(84) bytes of data.
64 bytes from bbs.tiantong99.com (192.168.19.6): icmp_seq=1 ttl=62 time=1.95 ms

--- zzz.a.cn ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.957/1.957/1.957/0.000 ms

//最終shell:
 sudo ifconfig $(ip a|grep $(ping zzz.a.cn -c1|awk '{if ($1=="From") {print $3}}'|sed 's/(//g'|sed 's/)//g') |awk '{print $7}') down

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM