Iptables
iptables/ufw - 使用 nat 時阻塞埠
我使用 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