zoukankan      html  css  js  c++  java
  • 虚拟网卡占用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
  • 相关阅读:
    如何理解css3 -webkit-animation-fill-mode属性值为both时的使用方法
    关于对canvas.beginPath()的理解
    [cf10E]Greedy Change
    [atAGC055B]ABC Supremacy
    [loj6734]图上的游戏
    [gym102412D]The Jump from Height of Self-importance to Height of IQ Level
    [Aizu1410]Draw in Straight Lines
    [Aizu2993]Invariant Tree
    [zoj3990]Tree Equation
    [hdu6326]Monster Hunter
  • 原文地址:https://www.cnblogs.com/timseng/p/12852321.html
Copyright © 2011-2022 走看看