防火墙命令
适用于 CentOS 7 的 firewalld。
列出所有开放的端口详情
修改配置后,重新加载配置
开放新端口
firewall-cmd --zone=public --add-port=3306 /tcp --permanent
firewall-cmd --zone=public --add-port=80 /tcp --permanent
firewall-cmd --zone=public --add-port=53 /tcp --add-port=53 /udp --permanent
|
添加规则
# 规则详情可以通过 man firewalld.richlanguage 查看
firewall-cmd --permanent --add-rich-rule= 'rule family="ipv4" source address="192.168.67.0/24" accept'
firewall-cmd --permanent --add-rich-rule= 'rule family="ipv4" source address="192.168.67.0/24" port protocol="tcp" port="6370" accept'
firewall-cmd --permanent --add-rich-rule= 'rule family="ipv4" destination address="192.168.67.3" accept'
firewall-cmd --permanent --add-rich-rule= 'rule service name="ftp" accept'
|
网络常用命令
从 IP 列表中批量 PING,检测 IP 的连通性
#!/bin/bash
cat ip.txt | while read line; do
ip=$line
ping -c 2 $ip &> /dev/null && echo $ip up || echo $ip down
done
|
Windows 系统的端口代理
# 添加代理端口
netsh interface portproxy add v4tov4 listenport=3808 listenaddress=127.0.0.1 connectport=3808 connectaddress=192.168.66.4
# 删除代理端口
netsh interface portproxy del v4tov4 listenport=11111 listenaddress=10.10.10.10
# 列出代理端口
netsh interface portproxy show v4tov4
|