比如我手头上有两只小鸡,默认情况下我是要连接A鸡,但是A鸡有时会出现问题,访问中断。我想自动切换成B鸡。请问有什么解决方案吗,绝简单越好。
湖南网友:在B机上端口转发
- # 打开本机端口
- firewall-cmd –permanent –zone=public –add-port=61080/tcp
- # 添加转发规则
- firewall-cmd –permanent –add-forward-port=port=本机端口:proto=协议名称(可选tcp/udp/icmp):toaddr=目标IP:toport=目标端口
- # 将本机61080端口的TCP数据包转发到223.5.5.5:53
- firewall-cmd –permanent –add-forward-port=port=61080:proto=tcp:toaddr=223.5.5.5:toport=53
- # 打开网络伪装(非常重要!很多教程都没写,导致转发不成功)
- firewall-cmd –zone=external –permanent –add-masquerade
- firewall-cmd –zone=public –permanent –add-masquerade
- # 载入设置
- firewall-cmd –reload
复制代码
湖南网友:负载均衡咯
海南网友:但是这样不是要三台服务器了,第三台专门做转发
香港网友:B自动转发可以的
内蒙古网友:B一直ping着A ,或者一直curl获取A的某个页面
当发现A不可用的时候,调用dns的api 修改掉域名的解析,指向到B的ip