Iptables

iptables/ufw - 使用 nat 時阻塞埠

  • April 5, 2014

我使用 NAT 將請求從外部埠移動到由 proxmox 託管的內部 IP 地址和埠。

像這樣的東西:

iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 8000 -j DNAT --to 10.0.0.1:80

但是,即使我嘗試暫時阻止埠 8000,請求仍然通過,我可以訪問網頁。

使用 NAT 時可以不阻止主機上的埠嗎?我必須在虛擬機上執行此操作嗎?這只是錯誤的命令嗎?ufw deny 8000

您在 PREROUTING 鏈中使用埠轉發,因此您必須在主機系統的 FORWARD 鏈中使用埠阻塞或在來賓系統的 INPUT 鏈中阻塞埠。

但是刪除portfording規則使網站無法訪問更容易

查看此圖表以了解其IPTables Chain Order工作原理:

http://www.ironflake.org/wp-content/uploads/2011/02/Linux_IptablesSchema.png

引用自:https://serverfault.com/questions/586884