LVS 的三种模型中,NAT和DR模型最为常见,TUN模型比较复杂,这里就不再举例。
- ifconfig eth0 172.16.9.1/16
- ifconfig eth1 192.168.10.1/24
- ifconfig eth0 192.168.10.2/24
- route add default gw 192.168.10.1
- ifconfig eth0 192.168.10.2/24
- route add default gw 192.168.10.1
- [root@www ~]# yum -y install mod_ssl
- vim /etc/pki/tls/openssl.conf
- 45 dir = /etc/pki/CA
- [root@www ~]# cd /etc/pki/CA/
- [root@www CA]# (umask 077;openssl genrsa -out private/cakay.pem 2048)
- [root@www CA]# openssl req -new -x509 -key private/cakay.pem -out cacert.pem -days 3650
- [root@www CA]# mkdir certs newcerts tls
- [root@www CA]# touch index.txt
- [root@www CA]# echo 01 > serial
#前面数字代表的是行号
- [root@rs1 ~]# mkdir /etc/httpd/ssl
- [root@rs1 ~]# cd /etc/httpd/ssl
- [root@rs1 ssl]# (umask 077; openssl genrsa -out httpd.key 1024)
- [root@rs1 ssl]# openssl req -new -key httpd.key -out httpd.csr
- vim /etc/httpd/conf.d/ssl.conf
- 112 SSLCertificateFile /etc/httpd/ssl/httpd.crt
- 119 SSLCertificateKeyFile /etc/httpd/ssl/httpd.key
- [root@rs1 ssl]# scp httpd.csr 172.16.9.1:/tmp
- [root@www tmp]# openssl ca -in httpd.csr -out httpd.crt
- [root@www tmp]# scp httpd.csr httpd.crt 172.16.9.3:/etc/httpd/ssl/
- [root@www ~]# ipvsadm -C
- [root@www ~]# ipvsadm -A -t 172.16.66.1:0 -s rr -p
- [root@www ~]# ipvsadm -a -t 172.16.66.1:0 -r 172.16.9.2 -g
- [root@www ~]# ipvsadm -a -t 172.16.66.1:0 -r 172.16.9.3 -g
- [root@www ~]# iptables -t mangle -A PREROUTING -d 172.16.66.1 -p tcp --dport 80 -j MARK --set-mark 5
- [root@www ~]# iptables -t mangle -A PREROUTING -d 172.16.66.1 -p tcp --dport 443 -j MARK --set-mark 5
- [root@www ~]# ipvsadm -A -f 5 -s rr -p
- [root@www ~]# ipvsadm -a -f 5 -r 172.16.9.2 -g
- [root@www ~]# ipvsadm -a -f 5 -r 172.16.9.3 -g
- [root@www ~]# ipvsadm -A -t 172.16.66.1:22 -s rr -p
- [root@www ~]# ipvsadm -a -t 172.16.66.1:22 -r 172.16.9.2 -g
- [root@www ~]# ipvsadm -a -t 172.16.66.1:22 -r 172.16.9.3 -g