把自己的閒置筆記本用來做centos7服務器了,同時也出一期教程,記錄自己同時也幫助需要的人;安排如下
1、【linux實操1】華碩筆記本安裝centos7實戰
2、【linux實操2】使用yum在命令行安裝常用工具
3、【linux實操3】安裝漂亮的桌面xfce桌面
**記錄時發現有必要增加這2節來了解下
【linux實操3.1】linux連接工具Secure的使用
【linux實操3.2】linux centos6與7防火牆操作(Centos6 VS Centos 7防火牆命令大比拼)
4、【linux實操4】centos7安裝vnc、teamviewer遠程工具及防火牆配置
5、【linux實操5】centos7安裝chrome、搜狗輸入法、7-zip
6、【linux實操6】oracle走起
7、【linux實操6】centos7下內網穿透
上一節:
查看即可列出所有版本信息
#lsb_release -a
今天這節主要來區分下linux 6.6、7.0的防火牆命令 ;
- CentOS 7使用的初始化技術是Systemd。
- 另外,服務啟動、開機啟動文件、網絡命令等,都表明和6有差異。
- *正常情況下不建議關閉防火牆
一、centos 6.6版本
查看防火牆狀態:service iptables status
1、添加防火牆端口
# vi /etc/sysconfig/iptables
進入 添加你要開放的端口
:wq保存退出
2.為了使防火牆生效,重啟下防火牆規則
# service iptables restart
3.臨時關閉防火牆
# service iptables stop
4.臨時啟動防火牆
# service iptables start
5.防火牆開機關閉
#chkconfig iptables off
查看iptables是否開機啟動
#chkconfig iptables --list
6.防火牆開機啟動
#chkconfig iptables on
7.劃重點:
其中0,1,2,3,4,5,6表示的是等級
0:關機
1:單用戶模式
2:無網絡支持的多用戶模式
3:有網絡支持的多用戶模式
4:保留,未使用
5:有網絡支持有X-Window支持的多用戶模式
6:重新引導系統,即重啟
舉個栗子:
使用範例:
chkconfig –list 列出所有的系統服務
chkconfig –add redis 增加redis服務
chkconfig –del redis 刪除redis 服務
chkconfig –level redis 2345 on 把redis在運行級別為2、3、4、5的情況下都是on(開啟)的狀態。
二、centos 7版本
1.centos 7服務器上使用
systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。Centos 7 中取消了iptables, 用firewall取而代之。
查看系統版本#lsb_release -a既然未找到命令,呵呵噠,估計是前面自己安裝的時候,裝centos最小版沒有這個組件,那就yum安裝下
#yum install lsb
安裝完後查看系統版本
# lsb_release -a
2.關閉防火牆
# systemctl stop firewalld
查看防火牆狀態
# systemctl status firewalld
3.啟動防火牆
# systemctl start firewalld
4.開機禁用
#systemctl disable firewalld
5.開機啟動
#systemctl enable firewalld
6.劃重點1
systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。
啟動一個服務:#systemctl start firewalld.service
關閉一個服務:#systemctl stop firewalld.service
重啟一個服務:#systemctl restart firewalld.service
顯示一個服務的狀態:#systemctl status firewalld.service
在開機時啟用一個服務:#systemctl enable firewalld.service
在開機時禁用一個服務:#systemctl disable firewalld.service
查看服務是否開機啟動:#systemctl is-enabled firewalld.service
查看已啟動的服務列表:#systemctl list-unit-files|grep enabled
查看啟動失敗的服務列表:#systemctl --failed
7.劃重點2
配置firewalld-cmd
查看版本: #firewall-cmd --version
查看幫助: #firewall-cmd --help
顯示狀態: #firewall-cmd --state
查看所有打開的端口: #firewall-cmd --zone=public --list-ports
更新防火牆規則:# firewall-cmd --reload
查看區域信息: # firewall-cmd --get-active-zones
查看指定接口所屬區域: #firewall-cmd --get-zone-of-interface=eth0
拒絕所有包:#firewall-cmd --panic-on
取消拒絕狀態: #firewall-cmd --panic-off
查看是否拒絕: #firewall-cmd --query-panic
8.開啟刪除一個端口
那怎麼開啟一個端口呢
添加
#firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,沒有此參數重啟後失效)
重新載入
#firewall-cmd --reload
查看
#firewall-cmd --zone= public --query-port=80/tcp
刪除
#firewall-cmd --zone= public --remove-port=80/tcp --permanent
查看已經開放的端口
firewall-cmd --list-ports
閱讀更多 大東生活記 的文章