1、在192.168.1.9上安装ipvsadm
-
# yum -y install ipvsadm
-
# ipvsadm -A -t 192.168.1.253:80 -s rr
-
# ipvsadm -a -t 192.168.1.253:80 -r 192.168.1.1 -g
-
# ipvsadm -a -t 192.168.1.253:80 -r 192.168.1.8 -g
-
# ifconfig eth0:100 192.168.1.253/32 up
2、在后端节点上配置ip和vip
-
# vim /opt/lvs-dr02.sh --192.168.0.1-192.168.0.8
-
#!/bin/sh
-
IP=192.168.1.1
-
VIP=192.168.1.253
-
/sbin/ifconfig eth1:200 $IP up
-
/sbin/ifconfig lo:100 $VIP broadcast $VIP netmask 255.255.255.255 up
-
/sbin/route add -host $VIP dev lo:100
-
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
-
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
-
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
-
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
-
# vim /etc/rc.local
-
/bin/bash /opt/lvs-dr02.sh
3、制作智能DNS(192.168.0.254/192.168.1.254)
-
# yum -y install bind bind-utils
-
# vim /etc/named.conf
-
options {
-
listen-on { any; };
-
directory "/var/named";
-
dump-file "/var/named/data/cache_dump.db";
-
statistics-file "/var/named/data/named_stats.txt";
-
memstatistics-file "/var/named/data/named_mem_stats.txt";
-
dnssec-enable no;
-
dnssec-validation no;
-
dnssec-lookaside no;
-
bindkeys-file "/etc/named.iscdlv.key";
-
};
-
logging {
-
channel default_debug {
-
file "data/named.run";
-
severity dynamic;
-
};
-
};
-
view dxview {
-
match-clients { 192.168.0.0/24; };
-
include "/etc/named.rfc1912.zones";
-
zone "." {
-
type hint;
-
file "named.ca";
-
};
-
zone "kong.com" IN {
-
type master;
-
file "/var/named/kong.com.zone.dx";
-
allow-update { none; };
-
};
-
};
-
view wtview {
-
match-clients { 192.168.1.0/24; };
-
include "/etc/named.rfc1912.zones";
-
zone "." {
-
type hint;
-
file "named.ca";
-
};
-
zone "kong.com" IN {
-
type master;
-
file "/var/named/kong.com.zone.wt";
-
allow-update { none; };
-
};
-
};
-
# vim /var/named/kong.com.zone.dx
-
$TTL 1D
-
@ IN SOA dns.kong.com. admin.kong.com. (
-
0 ; serial
-
1D ; refresh
-
1H ; retry
-
1W ; expire
-
3H ) ; minimum
-
@ IN NS dns.kong.com.
-
dns IN A 192.168.0.254
-
bbs1 IN A 192.168.0.253
-
bbs2 IN A 192.168.0.253
-
# vim /var/named/kong.com.zone.wt
-
$TTL 1D
-
@ IN SOA dns.kong.com. admin.kong.com. (
-
0 ; serial
-
1D ; refresh
-
1H ; retry
-
1W ; expire
-
3H ) ; minimum
-
@ IN NS dns.kong.com.
-
dns IN A 192.168.0.254
-
bbs1 IN A 192.168.1.253
-
bbs2 IN A 192.168.1.253
-
# service named start
4、测试DNS是否准确可用
-
# host bbs1.kong.com 192.168.0.254
-
Using domain server:
-
Name: 192.168.0.254
-
Address: 192.168.0.254#53
-
Aliases:
-
bbs1.kong.com has address 192.168.0.253
-
# host bbs1.kong.com 192.168.1.254
-
Using domain server:
-
Name: 192.168.1.254
-
Address: 192.168.1.254#53
-
Aliases:
-
bbs1.kong.com has address 192.168.1.253
5、找两个客户端测试一下
-
192.168.0.100
-
# vim /etc/resolv.conf
-
nameserver 192.168.0.254
-
# firefox http://bbs1.kong.com/
-
# firefox http://bbs2.kong.com/
-
192.168.1.100
-
# vim /etc/resolv.conf
-
nameserver 192.168.1.254
-
# firefox http://bbs1.kong.com/
-
# firefox http://bbs2.kong.com/