一、配置服務說明 1.1、linux系統中的一切都是文件 1.2、配置一個服務就是在修改去配置文件 1.3、要想讓新的配置文件立即生效,需要重啟對應的服務 二、配置網卡 2.1、編輯配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 systemc ...
一、配置服務說明
1.1、linux系統中的一切都是文件
1.2、配置一個服務就是在修改去配置文件
1.3、要想讓新的配置文件立即生效,需要重啟對應的服務
二、配置網卡
2.1、編輯配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
2.2、nmtui
2.3、nm-connection-editor
三、配置防火牆
3.1、iptables
3.1.1、iptables -L (查看防火牆規則鏈)
3.1.2、iptables -F (清空防火牆已有規則鏈)
3.1.3、iptables -P INPUT DROP (把INPUT 規則鏈的預設策略設置為拒絕)
3.1.4、iptables -I INPUT -p icmp -j ACCEPT (向 INPUT 鏈中添加允許ICMP 流量進入的策略規則)
3.1.5、將INPUT 規則鏈設置為只允許指定網段的主機訪問本機的22 埠
iptables -I INPUT -s 192.168.200.0/24 -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -s 192.168.200.0/24 -p udp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j REJECT
iptables -A INPUT -p udp --dport 22 -j REJECT
3.1.6、刪除INPUT 規則鏈中剛剛加入的那條策略(允許ICMP 流量)
3.1.7、向INPUT 規則鏈中添加拒絕所有人訪問本機12345 埠的策略規則
3.1.8、向INPUT 規則鏈中添加拒絕192.168.200.133 主機訪問本機80 埠(Web 服務)的策略
規則
3.1.9、向INPUT 規則鏈中添加拒絕所有主機訪問本機1000~1024 埠的策略規則
iptables -I INPUT -p tcp --dport 1000:1024 -j REJECT
3.1.10、保存命令
service iptables save
3.2、firewall
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=work
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=public
firewall-cmd --get-default-zone
把 firewalld 服務中eno16777728 網卡的預設區域修改為external,併在系統重啟後生效。
firewall-cmd --permanent --zone=external --change-interface=eno16777736
firewall-cmd --reload
firewall-cmd --permanent --get-zone-of-interface=eno16777736
把 firewalld 服務的當前預設區域設置為work
啟動/關閉firewalld 防火牆服務的應急狀況模式,阻斷一切網路連接(當遠程式控制制伺服器
時請慎用)
查詢 public 區域是否允許請求SSH 和HTTPS 協議的流量
把 firewalld 服務中請求HTTPS 協議的流量設置為永久允許,並立即生效
把 firewalld 服務中請求HTTP 協議的流量設置為永久拒絕,並立即生效
把在firewalld 服務中訪問8080 和8081 埠的流量策略設置為允許,但僅限當前生效
把原本訪問本機 666 埠的流量轉發到22 埠,要且求當前和長期均有效:
firewall-cmd --permanent --zone=public --add-forward-port=port=666:proto=tcp:toport=22:toaddr=192.168.200.132
firewall-cmd --reload
在firewalld 服務中配置一條富規則,使其拒絕
192.168.10.0/24 網段的所有用戶訪問本機的ssh 服務(22 埠)
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.200.0/24" service name="ssh" reject"
firewall-cmd --reload
註:文章整理來自《linux就該這麼學》作者劉遄