防火墻是計(jì)算機(jī)網(wǎng)絡(luò)中非常重要的安全設(shè)備,它可以保護(hù)網(wǎng)絡(luò)內(nèi)部的數(shù)據(jù)和信息不被外部非法訪問(wèn)和篡改。在CentOS 7中,我們可以使用iptables這個(gè)工具來(lái)配置防火墻。本文將詳細(xì)介紹如何在CentOS 7中配置防火墻,包括安裝iptables、配置防火墻規(guī)則、啟動(dòng)和關(guān)閉防火墻等操作。
一、安裝iptables
在CentOS 7中,默認(rèn)情況下并沒(méi)有安裝iptables工具,我們需要先安裝它。執(zhí)行以下命令安裝iptables:
sudo yum install iptables-services -y
安裝完成后,執(zhí)行以下命令啟動(dòng)iptables服務(wù):
sudo systemctl start iptables
為了確保iptables在系統(tǒng)重啟后能夠自動(dòng)啟動(dòng),執(zhí)行以下命令:
sudo systemctl enable iptables
二、配置防火墻規(guī)則
1. 查看當(dāng)前防火墻規(guī)則
執(zhí)行以下命令查看當(dāng)前的防火墻規(guī)則:
sudo iptables -L -n -v --line-numbers
2. 添加自定義規(guī)則
我們想要允許來(lái)自192.168.1.0/24網(wǎng)段的SSH連接,可以執(zhí)行以下命令:
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
這條命令的意思是:允許TCP協(xié)議的輸入數(shù)據(jù)包通過(guò)22號(hào)端口(SSH默認(rèn)端口),并且來(lái)源IP地址屬于192.168.1.0/24網(wǎng)段的數(shù)據(jù)包。
3. 保存防火墻規(guī)則
為了讓我們的自定義規(guī)則在系統(tǒng)重啟后依然生效,我們需要將當(dāng)前的防火墻規(guī)則保存到文件中。執(zhí)行以下命令:
sudo service iptables save
三、啟動(dòng)和關(guān)閉防火墻
1. 臨時(shí)關(guān)閉防火墻(僅對(duì)當(dāng)前會(huì)話有效)
執(zhí)行以下命令關(guān)閉防火墻:
sudo systemctl stop iptables
執(zhí)行以下命令重新開(kāi)啟防火墻:
sudo systemctl start iptables
2. 永久關(guān)閉防火墻(禁止啟動(dòng))
執(zhí)行以下命令停止iptables服務(wù):
sudo systemctl stop iptables
執(zhí)行以下命令禁止iptables服務(wù)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):
sudo systemctl disable iptables
本文介紹了在CentOS 7中配置防火墻的基本方法,包括安裝iptables、配置防火墻規(guī)則、啟動(dòng)和關(guān)閉防火墻等操作。希望對(duì)你在使用CentOS 7時(shí)進(jìn)行防火墻配置有所幫助。