这篇文章主要记录在 Linux 中常用开启端口的命令。
Linux 环境说明: 命令在类 Centos 环境中使用
iptables开启端口
1. 管理命令
1 2 3 4 5 6 7 8 9 10 11
| yum install iptables-services
systemctl start iptables
systemctl stop iptables
systemctl status iptables
|
2. 命令格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作
|
2. iptables 开放端口
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| iptables -A INPUT -p tcp --dport 22000 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
|
3. 列出已设置的规则
1 2 3 4 5 6 7 8 9 10 11 12
| iptables -L [-t 表名] [链名]
iptables -L INPUT
iptables -L -nv
|
3. 保存配置
firewall-cmd 开启端口
1. 启动/关闭命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| yum install firewalld firewall-config
systemctl start firewalld
systemctl stop firewalld
systemctl enable firewalld
systemctl disable firewalld
systemctl status firewalld
firewall-cmd --state
|
2. 查看打开的端口
1
| firewall-cmd --zone=public --list-ports
|
3. 添加端口
1 2 3 4 5 6 7 8
| firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent
firewall-cmd --reload
|
4. 查看指定端口
1
| firewall-cmd --zone=public --query-port=80/tcp
|
5. 删除端口
1
| firewall-cmd --zone=public --remove-port=80/tcp --permanent
|