容器应用访问异常如何解决?
故障现象
边缘节点可以正常访问外部IP,但进入容器应用后无法访问。
可能原因
边缘节点的ip forward未打开。
解决方法
打开边缘节点上的ip forward,以CentOS为例。
- 在边缘节点上输入如下命令,查看ip forward是否打开:
cat /proc/sys/net/ipv4/ip_forward
如果查询结果为1,说明已打开,请排查其他原因;如果查询结果为0,说明ip forward没有打开,继续执行2。
- 如果只需使用临时方案开启,请输入以下命令,临时方案适用于边缘节点不会重启的场景。
echo 1 > /proc/sys/net/ipv4/ip_forward
- 如果需要永久开启,请修改/etc/sysctl.conf文件,加入一行net.ipv4.ip_forward=1。
vim /etc/sysctl.conf
- 加载生效。
sysctl -p