首先,你需要查看在目標區(qū)域中,偽裝(masquerading)是否被開啟:
# firewall-cmd --zone=MyZone--query-masquerade
在下面的圖片中,我們可以看到對于外部區(qū)域,偽裝已被開啟,但對于公用區(qū)域則沒有:
查看偽裝狀態(tài)
你可以為公共區(qū)域開啟偽裝:
# firewall-cmd --zone=public--add-masquerade
或者在外部區(qū)域中使用偽裝。下面是使用 firewalld 來重復(fù)例 3 中的任務(wù)所需的命令:
# firewall-cmd --zone=external --add-forward-port=port=631:proto=tcp:toport=631:toaddr=192.168.0.10
不要忘了重新加載防火墻。
在 RHCSA 系列的 第九部分 你可以找到更深入的例子,在那篇文章中我們解釋了如何允許或禁用通常被 web 服務(wù)器和 ftp 服務(wù)器使用的端口,以及在針對這兩個服務(wù)所使用的默認端口被改變時,如何更改相應(yīng)的規(guī)則。另外,你或許想?yún)⒖?firewalld 的 wiki 來查看更深入的例子。
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |