前言

我有一个朋友, 他在Dev 和 Test 服务器用Docker 搭建了Redis 供项目使用, 然后今天Test 环境的Redis 端口访问不通了, 在服务上可以正常连接, 真是离了个大齐, 让我们试试排查排查问题;

正文

端口检测 lsof

已确认在本地用 telnet ip 6381 访问不通, 那就上服务上看看端口情况

Dev

Test

Dev环境同时映射到Ipv6和Ipv4端口, Test环境仅映射到Ipv6, 那基本上就可以断定是环境问题了

容器状态 docker ps

既然端口映射有问题, 就先看下容器的状态
Dev

Test

可以看到Dev同时映射了Ipv6和Ipv4, Test只映射了Ipv4, 这就能解释上面的情况了, 他说他搭建命令是一样的, emmm那就是环境问题, 看看Docker版本

Docker版本 docker -v

果然Test 版本是 Docker version 1.13.1, Dev 版本是Docker version 20.10.8, 这就能讲通为何同样的搭建命令但映射的不同;

但这又产生了一个新问题, 之前是这样是可以访问的, Ipv6 是可以兼容访问Ipv4的, Ipv4不能访问ipv6; 会不会是Ipv4的转发出了问题!

数据包转发 net.ipv4.ip_forward

当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能;

执行 /sbin/sysctl net.ipv4.ip_forward 查看:

net.ipv4.ip_forward = 0

果然没开, 那就把这个转发打开

临时修改 net.ipv4.ip_forward

可以用 sysctl -w net.ipv4.ip_forward=1
或者 echo 1 > /proc/sys/net/ipv4/ip_forward

重启Redis 容器 docker restart redis, 可以访问通了!
那就把这个配置永久生效

永久修改 net.ipv4.ip_forward

vim 修改文件/etc/sysctl.conf:

net.ipv4.ip_forward = 1

保存后调用 sysctl -p 生效, ok问题解决;

Docker端口映射只有Ipv6端口导致Ipv4访问不通相关推荐

  1. 解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设

    解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设 或者 curl: 52 Empty reply from ...

  2. 端口映射snmp(端口161)破解网络尖兵

    1.端口映射破解网络尖兵 求助:speed home plus 511不能设成路由 原来本地的SPEED HOME PLUS 511设自动拔号路由一直正常,一个星期前,有些用户反映设完路由后不到两分钟 ...

  3. 将服务器端口映射到本地端口

    将服务器端口映射到本地端口 如题如何将服务器端口映射到本地: 在服务器上运行的结果有的时候会直接显示在服务器的端口上,如:http://localhost:6006/,但是服务器的端口无法直接查看,那 ...

  4. 思科asa5515端口映射_cisco ASA 端口映射的方法

    cisco ASA 端口映射的方法 2018-12-21 cisco ASA 端口映射 CISCO ASA防火墙不同于CISCO的路由器,CISCO的路由器将整个IP地址映射出去,默认的是将所有端口都 ...

  5. 将外网服务器端口映射到本地端口

    需要在GPU服务器上运行一个Web项目,由于本人笔记本无独显(QAQ),于是需要借助外网的GPU服务器运行后端代码:并且我们还想在自己的localhost上显示出网站页面,于是借助SSH隧道代理端口的 ...

  6. [内网端口映射]内网端口映射ubuntu

    理解: "你家在1个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家.这个过程就是外网访问 ...

  7. xstream 数字映射不上去_6个做端口映射的步骤,外网访问内网,菜鸟也能做?

    端口映射通俗来说就是将外网主机的IP地址端口映射到内网中一台机器,提供相应的服务.内网相通,电因特网对外开放服务或者接收大数据,都需要端口映射. 首先,想要做好端口映射,确定路由器,清楚的认识软件需要 ...

  8. 内网映射软件之80端口映射和全端口映射实现发布网站访问内网

    内网映射软件,主要是解决内网ip端口不通,如80端口被封情况.在内网端口映射,可以内网端口穿透,发布网站应用和访问内网应用. 如NAT123端口映射软件,可以用于辅助发布网站应用和访问内网.使用示例: ...

  9. 斐讯路由器虚拟服务器怎么设置,路由器端口映射如何设置 端口映射有什么用...

    家里的电脑在与路由器连接后,其他的一些无线电子设备,会出现无法访问的情况,那么就可以进行路由器端口映射设置,今天小编为大家介绍路由器端口映射如何设置以及端口映射有什么用的相关知识,大家可以参考一下. ...

  10. 什么是端口映射?做端口映射要领

    当今的计算机办公相对来说是一个很遍及的工作了,对于这一点是毋庸置疑的.有少许工作朋友们喜欢在家里实现,不过一上班就有可能忘记了带出来,即使是放在u盘里,也有可能出现丧失的征象.那么对付这样的环境,少许 ...

最新文章

  1. [导入]人的一生能有几天?
  2. 新发现判断一个点在多边形的最高效率算法 推荐******
  3. 封装JDBC事务操作,执行存储过程测试
  4. pyspark读取json文件中的内容
  5. nm命令中符号类型详解
  6. json字符串与json对象之间的转换
  7. 力扣232-用栈实现队列(C++,附思路)
  8. 麦克纳姆轮全向移动机器人的特性
  9. 拓端tecdat|R语言ISLR工资数据进行多项式回归和样条回归分析
  10. unity三维地形制作
  11. ztree添加自定义图标
  12. instagram图片下载_如何使用Python下载Instagram个人资料图片
  13. Android通话录音
  14. 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
  15. java 句柄无效_c# – 通过java运行.net控制台时“句柄无效”
  16. 阿里云服务器出现 Resource stopwords not found. Please use the NLTK Downloader to obtain the resource:
  17. eclipse安装说明
  18. vue.js 两个等号 == 和三个等号 ===的区别
  19. vue集成capacitor
  20. 广告发布内容审核与广告违禁词检测工具的原理

热门文章

  1. AES对称加密原理及服务
  2. GPS测量误差来源分析
  3. java编程 编写求解九宫格_java编程-九宫格问题
  4. 限抗时代,化药里卖得最好的还是头孢!
  5. 富途、小牛与亿航股价齐飞, “新三傻”是大泡沫还是好未来?
  6. Dubbo初识-入门
  7. PDF旋转保存居然还能如此高效的办法
  8. C#序列化和反序列化到底是什么意思
  9. 家用计算机音效部件图示,唱吧新版自定义音效设置方法(附上最佳音效设置参数图)...
  10. 中国邮政国际航空挂号信是可以网上查询跟踪的