Linux上的heartbeat双机热备服务架设 截取ip设置文字

----------------------------------

node1: 主机名:servers201 ( HA01 )



eth0: 192.168.10.201 //对外IP地址



eth1: 10.0.0.201 //HA心跳使用地址



node2: 主机名:servers202 ( HA02 )



eth0: 192.168.10.202 //对外IP地址



eth1: 10.0.0.202 //HA心跳使用地址



特别注意要检查以下几个文件:



/etc/hosts



/etc/host.conf



/etc/resolv.conf



/etc/sysconfig/network



/etc/sysconfig/network-scripts/ifcfg-eth0



/etc/sysconfig/network-scripts/ifcfg-eth1



/etc/nsswitch.conf



#vi /etc/hosts

node1的hosts内容如下:



127.0.0.1 localhost.localdomain localhost



192.168.10.201 servers201 HA01



10.0.0.201 HA01



10.0.0.202 HA02



192.168.10.202 server202



node2的hosts内容如下:



127.0.0.1 localhost.localdomain localhost



192.168.10.202 servers202 HA02



10.0.0.202 HA02



10.0.0.201 HA01



192.168.10.201 server201



#cat /etc/host.conf

order hosts,bind



#cat /etc/resolv.conf

nameserver 61.139.2.69 //DNS地址



#cat /etc/sysconfig/network

NETWORKING=yes



HOSTNAME=servers201 //主机名



GATEWAY="192.168.10.1" //网关



GATEWAY="eth0" //网关使用网卡



ONBOOT=YES //启动时加载



FORWARD_IPV4="yes" //只允许IPV4



#cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0



ONBOOT=yes



BOOTPROTO=static   这几个弄上就可以实现ip绑定了

IPADDR=192.168.10.201

NETMASK=255.255.255.0

GATEWAY=192.168.10.1


TYPE=Ethernet



IPV6INIT=no



#cat /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1



ONBOOT=yes



BOOTPROTO=none



IPADDR=10.0.0.201



NETMASK=255.255.255.0



TYPE=Ethernet



[node1] 与 [node2] 在上面的配置中,除了



/etc/hosts



/etc/sysconfig/network



/etc/sysconfig/network-scripts/ifcfg-eth0



/etc/sysconfig/network-scripts/ifcfg-eth1



要各自修改外,其他一致。



配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通:



/root#ping HA02



PING HA02 (10.0.0.202) 56(84) bytes of data.



64 bytes from HA02 (10.0.0.202): icmp_seq=0 ttl=64 time=0.198 ms