背景:今天使用docker部署应用时,IP地址不能用于访问,防火墙关闭,可以ping,应用已经配置了0.0.0.0
查阅资料后。
有一个在学习网络传输
net.ipv4.ip_forward的参数
主要是在一台linux主机有多个网卡的情况下,一个网卡接收到的信息能否传输到其他网卡。如果设置为1,可以转发数据包,实现VxLAN等功能。
Cat /etc/sysctl.conf发现没有值,net.ipv4.ip_forward=0,所以不能转发ip,所以我猜这就是问题所在。
添加参数
VI/etc/sysctl . conf net . IP v4 . IP _ forward = 1使其生效
sysctl -p/etc/sysctl . confsystemctl重启网络解决方案二:(docker不需要重启,临时修改)
输入命令
echo 1 & gt/proc/sys/net/ipv4/ip_forward或sysctl -w net.ipv4.ip_forward=1发现可以访问,所以记录下来。
关于docker在部署服务时无法访问ip的这篇文章到此为止。关于docker部署服务的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册