启动keepalived后宿主机无法ping通用keepalived,报错:

[root@localhost ~]# ping 172.18.0.15
PING 172.18.0.15 (172.18.0.15) () bytes of data.
From 172.18.0.1 icmp_seq= Destination Host Unreachable
From 172.18.0.1 icmp_seq= Destination Host Unreachable
From 172.18.0.1 icmp_seq= Destination Host Unreachable
From 172.18.0.1 icmp_seq= Destination Host Unreachable
From 172.18.0.1 icmp_seq= Destination Host Unreachable
From 172.18.0.1 icmp_seq= Destination Host Unreachable

解决方案:

大多数都是我把配置文件没写对,重写配置文件,重启服务;

这里检查能否ping通,需要看服务内你的配置文件写入的ip有没有出现在docker的网卡上,具体方法是:

进入到docker服务内,不是在宿主机上哦,查看配置文件
root@8351443065ea:/etc/keepalived# cat keepalived.conf
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id
priority
advert_int
authentication {
auth_type PASS
auth_pass
}
virtual_ipaddress {
172.18.0.201
}
}
如果配置文件信息都是正确的,通过ip a命令会显示如当前docker服务有的网卡
root@ec688a676a07:/# ip a
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN group default qlen
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eth0@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc noqueue state UP group default ; 很明显没有我配置文件中的172.18.0.201ip地址,代表配置文件未生效,大多数配置文件错误 停掉keepalived服务重新修改编辑后重启
root@ec688a676a07:/# service keepalived stop
[....] Stopping keepalived: keepalived. ok
重启服务
root@ec688a676a07:/# service keepalived start
[....] Starting keepalived: keepalived. ok 再次查看docker服务的ip
root@ec688a676a07:/# ip a
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN group default qlen
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eth0@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc noqueue state UP group default
link/ether ::ac::: brd ff:ff:ff:ff:ff:ff link-netnsid
inet 172.18.0.7/ scope global eth0
valid_lft forever preferred_lft forever
这里出现了我的配置文件ip地址
inet 172.18.0.201/ scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80:::acff:fe12:/ scope link
valid_lft forever preferred_lft forever 在服务内直接ping这个ip,发现能ping通,切换宿主机,也能ping通,解决问题
[root@localhost ~]# ping 172.18.0.201
PING 172.18.0.201 (172.18.0.201) () bytes of data.
bytes from 172.18.0.201: icmp_seq= ttl= time=0.077 ms
bytes from 172.18.0.201: icmp_seq= ttl= time=0.064 ms

最新文章

  1. (原)3.1 Zookeeper应用 - Master选举
  2. Java多线程13:读写锁和两种同步方式的对比
  3. linux 踢出用户方法
  4. linux 上下文切换带来的影响
  5. php 删除语句
  6. CLR执行模型与常见的几个概念
  7. [置顶] Oracle学习路线与方法
  8. 暂停和播放CSS3动画的两种实现方法
  9. Java基础语法&lt;九&gt; 接口与内部类
  10. angularJS的一点小笔记
  11. 9.2.2、Libgdx的输入处理之事件处理
  12. Android so注入(inject)和Hook技术学习(一)
  13. Jedis使用管道优化批量输出插入的效率
  14. Java包、类、数据类型、表达式和标识符
  15. Java获取随机数获取制定范围指定个数不重复的随机数
  16. python3 面向对象编程--类的封装和继承
  17. OpenGL学习(2)——绘制三角形
  18. PHP4个载入语句的区别
  19. 高并发数据库之MySql性能优化实战总结
  20. SQL Server 镜像证书过期处理

热门文章

  1. perl学习二:简单变量
  2. 【支付宝支付】扫码付和app支付,回调验证签名失败问题
  3. PAT Basic 1047
  4. mysql 面安装配置
  5. WordPress 编辑器没有可视化
  6. 【LeetCode】ZigZag Conversion(Z 字形变换)
  7. TOJ 2419: Ferry Loading II
  8. TOJ 5065: 最长连续子序列
  9. tomcat404
  10. Tomcat基础配置(一)