lvs-fullnat

3895 ワード

fullnat


DR>トンネル>NAT>FNAT(最も遅く、機能が強い)FNAT:NATと同様に、マルチvlan,ddosをサポート

fullnatインストール


(1)必要なパッケージasciidoc-8.4.5-4.1.el6.noarch.rpm Lvs-fullnat-synproxy.tar.gz newt-devel-0.52.11-3.el6.x86_64.rpm kernel-2.6.32-220.23.1.el6.src.rpm slang-devel-2.2.1-1.el6.x86_64.rpm
(2)パッケージのインストール##fullnatソースパッケージtar zxf Lvs-fullnat-synproxy.tar.gz
##インストールに必要なパッケージyum install rpm-build-y yum install kernel-2.6.32-20.23.1.el6.src.rpm -y rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm yum install redhat-rpm-config patchutils xmlto binutils-devel python-devel perl-ExtUtils-Embed hmaccalc -y yum install asciidoc-8.4.5-4.1.el6.noarch.rpm -y yum install newt-devel-0.52.11-3.el6.x86_64.rpm yum install slang-devel-2.2.1-1.el6.x86_64.rpm yum install newt-devel-0.52.11-3.el6.x86_64.rpm
##カーネルコンパイル
cd /root/rpmbuild/SPECS
rpmbuild -bp kernel.spec 

##生成文字yum install-y rng-tools rngd-r/dev/urandom
(3)lvsカーネル設定cd lvs-fullnat-synproxy/cp lvs-2.6.32-22.2.31.el6.patch ~/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/
##パッチの追加
cd /root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64
patch -p1 < lvs-2.6.32-220.23.1.el6.patch

##カーネルインストールファイルvim Makefileの設定
   4 EXTRAVERSION = -220.23.1.el6

##カーネルをインストールする前に、使用可能なハードディスクのサイズが8 Gより大きいことを確認する
cd /root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64
make
make modules_install
make install

##カーネル起動ファイルvim/boot/grub/grubを編集します.conf
 10 default=0   ##   220.23.1.el6    

reboot##再起動
(4)keepalived/lib/modules/##カーネルバージョンファイルを格納ディレクトリcd/root/lvs-fullnat-synproxy/tar zxf lvs-toolsをインストールする.tar.gz##解凍カード
\##   /root/lvs-fullnat-synproxy/tools/keepalived/

cd /root/lvs-fullnat-synproxy/tools/keepalived/
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make
make install

(5)インストールipvsadm yum remove ipvsadm-y##前にインストールしたバージョン3.5をアンインストールし、衝突を避ける
   /root/lvs-fullnat-synproxy/tools/ipvsadm/
cd /root/lvs-fullnat-synproxy/tools/ipvsadm/
make
make install

ipvsadm-l##表示