服务器安装docker之后有些网段ping不通服务器

在服务器上安装docker,部署好应用之后,本地无法ping通服务器,但其他网段的是可以的。查看端口发现,docker容器的ip网段和本地电脑的网段重复了,所以造成该网段无法ping通。具体如下:

查问题:

telnet8080端口不通,ping不通

查看端口占用情况,发现8080端口是docker服务在占用

 发现docker服务使用的ip是172.17.0.2和本地的部分网段是重复的,这就造成了本地在172.17.0.1-172.17.255.255网段中的ip无法访问服务器。

 解决方法:

1.修改容器的ip网段,在/etc/docker/daemon.json,(docker安装之后不会默认配置daemon.json文件)如果没有daemon.json文件,手动创建。配置如下:

[***@***-test docker]$ cat daemon.json 
{
"bip":"172.14.0.1/24"
}

由于只需要修改docker的ip网段,所以只加了bip的配置,它限制了所在节点容器获得的IP范围,其他配置详解可参考博客(https://www.cnblogs.com/bulh/articles/12523099.html

2.生效

(1)daemon.json文件生效

sudo systemctl daemon-reload

(2)重启docker服务

sudo systemctl restart docker.service

(3)查看docker状态

sudo systemctl status docker.service

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值