Linux中怎么利用iptables實現(xiàn)備份和恢復(fù)操作,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
目前成都創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、大方網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。1、iptables的配置文件位置:/etc/sysconfig/iptables
主控機:即業(yè)務(wù)運行中的機子;備份機:即主控機故障時,切換到備份的機子
--在主控機上的操作-------------------
2、建立目錄:
代碼如下:
mkdir -p /bak/iptables/
mkdir /root/script/
3、在/root/script/目錄下建立腳本:
代碼如下:
vi backup.sh
cp /etc/sysconfig/iptables /bak/iptables/iptables_$(date +%Y%m%d%H)
4、定制自動任務(wù):
代碼如下:
crontab -e
*/10 * * * * /usr/sbin/ntpdate 210.72.145.44
10 * * * * sh /root/script/backup.sh
--在備份機上操作---------------------
5、建立目錄:
代碼如下:
mkdir -p /bak/iptables/{lt,yd} #lt目錄放聯(lián)通跳轉(zhuǎn)的備份,yd目錄放移動跳轉(zhuǎn)的備份
mkdir /root/script/
6、在/root/script/目錄下建立腳本:
代碼如下:
vi scp_lt.sh
#!/usr/bin/expect -f
set password gst
spawn scp -P 22 root@202.105.135.52:/etc/sysconfig/iptables /bak/iptables/lt/iptables
set timeout 300
expect "root@202.105.135.52's password:"
set timeout 300
send "$passwordr"
set timeout 300
send "exitr"
expect eof
7、在/root/script/目錄下建立腳本:
代碼如下:
vi scp_yd.sh
#!/usr/bin/expect -f
set password gst
spawn scp -P 22 root@183.62.178.91:/etc/sysconfig/iptables /bak/iptables/yd/iptables
set timeout 300
expect "root@183.62.178.91's password:"
set timeout 300
send "$passwordr"
set timeout 300
send "exitr"
expect eof
8、在/root/script/目錄下建立腳本:
代碼如下:
vi backup.sh
expect /root/script/scp_lt.sh
expect /root/script/scp_yd.sh
sed -i 's/202.105.135.52/183.62.178.85/g' /bak/iptables/lt/iptables
sed -i 's/58.251.49.18/58.250.56.154/g' /bak/iptables/lt/iptables
cp /bak/iptables/lt/iptables /etc/sysconfig/iptables
/etc/init.d/iptables restart
/etc/init.d/iptables save
mv /bak/iptables/lt/iptables /bak/iptables/lt/iptables_$(date +%Y%m%d%H)
mv /bak/iptables/yd/iptables /bak/iptables/yd/iptables_$(date +%Y%m%d%H)
9、注意,要在備份機上手動遠(yuǎn)程登陸一次,以獲得RSA的公鑰,之后就不用這樣登陸了,否則腳本會執(zhí)行錯誤
10、定制自動任務(wù):
代碼如下:
crontab -e
*/10 * * * * /usr/sbin/ntpdate 210.72.145.44
20 * * * * sh /root/script/backup.sh
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。