CentOS firewall配置
- 打开配置文件
nano /etc/firewalld/zones/public.xml
- 开放端口 8080
<port protocol="tcp" port="8080" />
- 开放端口 3306, 但是只有192.168.0.123可用
<rule family="ipv4">
<source address="192.168.0.123"/>
<port protocol="tcp" port="3306"/>
<accept/>
</rule>
- 端口转发(本机的8000端口转发到192.168.0.100的8081端口),开启端口转发时,需要添加masquerade
<masquerade/>
<forward-port to-addr="192.168.0.100" to-port="8081" protocol="tcp" port="8000"/>
- 禁止 ping
<rule>
<protocol value="icmp"/>
<drop/>
</rule>
6.完整文件
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="ssh"/>
<service name="dhcpv6-client"/>
<port protocol="tcp" port="8080" />
<port protocol="tcp" port="8000" />
<rule family="ipv4">
<source address="192.168.0.123"/>
<port protocol="tcp" port="3306"/>
<accept/>
</rule>
<masquerade/>
<forward-port to-addr="192.168.0.100" to-port="8081" protocol="tcp" port="8000"/>
<rule>
<protocol value="icmp"/>
<drop/>
</rule>
</zone>