更新了docker之后网络不可用, 直接删除docker创建的网桥
yqq@ubuntu:~$ ifconfig -a
br-b46c5de48ab5: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.0.1 netmask 255.255.0.0 broadcast 192.168.255.255
ether 02:42:12:9a:ef:d5 txqueuelen 0 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:91:81:4a:6d txqueuelen 0 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.245 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::3bb7:b86:1ed1:bcb0 prefixlen 64 scopeid 0x20<link>
ether fa:6d:de:26:23:be txqueuelen 1000 (以太网)
RX packets 37929 bytes 14845799 (14.8 MB)
RX errors 0 dropped 61 overruns 0 frame 0
TX packets 13981 bytes 1500003 (1.5 MB)
TX errors 2 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 10299 bytes 742370 (742.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10299 bytes 742370 (742.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
看来我的机器(网卡)不适合运行docker, 我不打算在我的机器用docker了, 所以直接删掉docker网桥. 确保没有再运行的docker容器, 直接删掉即可.
注意: 需要根据自己机器的实际情况而定, 不能完全照搬.
sudo ifconfig -a
sudo ifconfig docker0 down
sudo ifconfig br-b46c5de48ab5 down
sudo brctl delbr br-b46c5de48ab5
sudo brctl delbr docker0
删掉后网络恢复了(最好重启一下)
用ping www.baidu.com进行测试, 发现丢包率为0
64 比特,来自 14.215.177.39 (14.215.177.39): icmp_seq=170 ttl=55 时间=8.02 毫秒
64 比特,来自 14.215.177.39 (14.215.177.39): icmp_seq=171 ttl=55 时间=7.90 毫秒
^C
--- www.a.shifen.com ping 统计 ---
已发送 171 个包, 已接收 171 个包, 0% 包丢失, 耗时 170250 毫秒
rtt min/avg/max/mdev = 6.893/8.539/11.021/0.703 ms