虚拟网卡占用dns地址导致的网络问题
Posted timseng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟网卡占用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
以上是关于虚拟网卡占用dns地址导致的网络问题的主要内容,如果未能解决你的问题,请参考以下文章