背景:

一台虚拟机装的docker半年没用了,现在使用发现拉取不了镜像,也搜索不了镜像一直报网络不可达,按照域名dns解析出错,更换国内镜像源的思路解题,发现无用,最后不得已对系统进行了重装,初始化完系统准备下载docker的yum源文件来装docker的时候,网络不可达的情况依然存在,初始化了系统依然存在网络不可达,又是一番折腾最后觉得应该是虚拟机的平台主机存在问题故提交了工单,果然,主机出口侧阻断了本机的80端口

  1. 初步判断DNS解析有问题故换了解析方式 echo "39.96.118.196 mirrors.aliyun.com" >> /etc/hosts
    在这里插入图片描述
    不报网络不可达了报连接超时
  2. ping ping mirrors.aliyun.com 是可以ping的通的,尝试wget mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo命令结果是连接超时
  3. 接着查看80端口的相关信息

ifconfig eth0
route -n
iptables -L
iptables -t nat -nL

本地防火墙已关,安全组也加了80

  1. 使用telnet mirrors.aliyun.com 80 访问访问不通,使用traceroute -T -p 80 mirrors.aliyun.com请求不到公网
  2. 最后得出结果是平台主机由于风控疑似虚拟机对外扫描阻断了虚拟机的80端口
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐