虚拟网卡占用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地址导致的网络问题的主要内容,如果未能解决你的问题,请参考以下文章

手柄包导致手柄摇杆失灵

linux网络配置

centos虚拟机拷贝导致网卡冲突

虚拟机克隆后的网卡问题

Xshell连接虚拟机

安装虚拟机后用linux系统,网卡及DNS配置都没问题,为啥Ping不通网关?