Docker端口映射只有Ipv6端口导致Ipv4访问不通
前言
我有一个朋友, 他在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访问不通相关推荐
- 解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设
解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设 或者 curl: 52 Empty reply from ...
- 端口映射snmp(端口161)破解网络尖兵
1.端口映射破解网络尖兵 求助:speed home plus 511不能设成路由 原来本地的SPEED HOME PLUS 511设自动拔号路由一直正常,一个星期前,有些用户反映设完路由后不到两分钟 ...
- 将服务器端口映射到本地端口
将服务器端口映射到本地端口 如题如何将服务器端口映射到本地: 在服务器上运行的结果有的时候会直接显示在服务器的端口上,如:http://localhost:6006/,但是服务器的端口无法直接查看,那 ...
- 思科asa5515端口映射_cisco ASA 端口映射的方法
cisco ASA 端口映射的方法 2018-12-21 cisco ASA 端口映射 CISCO ASA防火墙不同于CISCO的路由器,CISCO的路由器将整个IP地址映射出去,默认的是将所有端口都 ...
- 将外网服务器端口映射到本地端口
需要在GPU服务器上运行一个Web项目,由于本人笔记本无独显(QAQ),于是需要借助外网的GPU服务器运行后端代码:并且我们还想在自己的localhost上显示出网站页面,于是借助SSH隧道代理端口的 ...
- [内网端口映射]内网端口映射ubuntu
理解: "你家在1个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家.这个过程就是外网访问 ...
- xstream 数字映射不上去_6个做端口映射的步骤,外网访问内网,菜鸟也能做?
端口映射通俗来说就是将外网主机的IP地址端口映射到内网中一台机器,提供相应的服务.内网相通,电因特网对外开放服务或者接收大数据,都需要端口映射. 首先,想要做好端口映射,确定路由器,清楚的认识软件需要 ...
- 内网映射软件之80端口映射和全端口映射实现发布网站访问内网
内网映射软件,主要是解决内网ip端口不通,如80端口被封情况.在内网端口映射,可以内网端口穿透,发布网站应用和访问内网应用. 如NAT123端口映射软件,可以用于辅助发布网站应用和访问内网.使用示例: ...
- 斐讯路由器虚拟服务器怎么设置,路由器端口映射如何设置 端口映射有什么用...
家里的电脑在与路由器连接后,其他的一些无线电子设备,会出现无法访问的情况,那么就可以进行路由器端口映射设置,今天小编为大家介绍路由器端口映射如何设置以及端口映射有什么用的相关知识,大家可以参考一下. ...
- 什么是端口映射?做端口映射要领
当今的计算机办公相对来说是一个很遍及的工作了,对于这一点是毋庸置疑的.有少许工作朋友们喜欢在家里实现,不过一上班就有可能忘记了带出来,即使是放在u盘里,也有可能出现丧失的征象.那么对付这样的环境,少许 ...
最新文章
- [导入]人的一生能有几天?
- 新发现判断一个点在多边形的最高效率算法 推荐******
- 封装JDBC事务操作,执行存储过程测试
- pyspark读取json文件中的内容
- nm命令中符号类型详解
- json字符串与json对象之间的转换
- 力扣232-用栈实现队列(C++,附思路)
- 麦克纳姆轮全向移动机器人的特性
- 拓端tecdat|R语言ISLR工资数据进行多项式回归和样条回归分析
- unity三维地形制作
- ztree添加自定义图标
- instagram图片下载_如何使用Python下载Instagram个人资料图片
- Android通话录音
- 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
- java 句柄无效_c# – 通过java运行.net控制台时“句柄无效”
- 阿里云服务器出现 Resource stopwords not found. Please use the NLTK Downloader to obtain the resource:
- eclipse安装说明
- vue.js 两个等号 == 和三个等号 ===的区别
- vue集成capacitor
- 广告发布内容审核与广告违禁词检测工具的原理