问题描述
问题排查:
通常该问题有几个原因造成
1、hosts文件缺少映射或配置错误
2、防火墙没关
检查问题
1.检查各节点之间是否互通,互ping之后发现皆互通,证明两台机器之间接口互通,可排除
2.查看防火墙状态,果然没有关闭
centos6系统下
查看防火墙状态命令 - service iptables status
关闭防火墙 - chkconfig iptables off
centos7系统下
查看防火墙状态 - firewall-cmd --state
关闭防火墙 - systemctl stop firewalld.service
3.关闭防火墙测试
临时和永久关闭防火墙
临时:不重启立即关闭,永久:重启后永久关闭
关闭完之后,再次尝试,问题完美解决
4.防火墙不可关闭
因安全策略问题防火墙不可关闭
解决方案:
linux下添加路由:
一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默认网关
# route add default gw IP
//删除路由
# route del –host 192.168.168.110 dev eth0
二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
三:将linux系统配置为一台路由器步骤:
1. 开启路由转发功能:
a. sysctl -w net.ipv4.ip_forward=1 路由转发功能临时有效,重启失效。
b. echo 1 > /proc/sys/net/ipv4/ip_forward 临时有效,适合脚本。
c. 修改/etc/sysctl.conf 文件,将net.ipv4.ip_forward的变量值改为1.再输入sysctl -p 重启配置文件。
2. 添加默认路由和静态路由
a. route add default gw IP_address 添加一条默认路由。
b. route del default 删除默认路由
c. route add -net 网络地址 gw IP_address 添加一条静态路由。
d. route del -net 网络地址 gw Ip_address 删除静态路由
e. vi /etc/sysconfig/network-scipts/route-eth0 然后在文件中添加静态路由 格式如下:
network/24 via IP_address 这种添加方式为永久静态路由。
在网络的配置目录下,如果没有添加route-bondX路由,重启网络路由会缺失,在现网环境中,这会造成业务中断,影响正常业务;通常有人习惯把路由写进入rc.local,其实也可以,但是不建议这么操作,虽然主机重启的情况下,可以通过rc.local加载路由;如果添加route-bondX路由,无论主机或者网络重启都要去加载相关文件,可以减少路由缺失造成的麻烦。因此,建议将路由写入route-bondX文件。