Red Hat Training
A Red Hat training course is available for RHEL 8
7.14.2. 使用区内转发来在以太网和 Wi-Fi 网络间转发流量
您可以使用区内转发来在同一 firewalld
区内的接口和源之间转发流量。例如,使用此功能转发连接到 enp1s0
的以太网网络和连接到 wlp0s20
的 Wi-Fi 网络之间的流量。
流程
在内核中启用数据包转发:
# echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/95-IPv4-forwarding.conf # sysctl -p /etc/sysctl.d/95-IPv4-forwarding.conf
确保您要在它们之间启用区内转发的接口没有分配给不是
internal
区的区:# firewall-cmd --get-active-zones
如果接口当前被分配给了不是
internal
的区,请重新分配它:# firewall-cmd --zone=internal --change-interface=interface_name --permanent
将
enp1s0
和wlp0s20
接口添加到internal
区:# firewall-cmd --zone=internal --add-interface=enp1s0 --add-interface=wlp0s20
启用区域内部转发:
# firewall-cmd --zone=internal --add-forward
验证
以下验证步骤要求 nmap-ncat
软件包在两个主机上都已安装。
-
登录到与您启用了区转发的主机的
enp1s0
接口在同一网络的主机。 使用
ncat
启动 echo 服务来测试连接:# ncat -e /usr/bin/cat -l 12345
-
登录到与
wlp0s20
接口在同一网络的主机。 连接到在与
enp1s0
在同一网络的主机上运行的 echo 服务器:# ncat <other host> 12345
- 输入一些内容,并按 Enter,然后验证文本是否发送回来。
其他资源
-
firewalld.zones(5)
手册页