Iptables
嘗試執行多個埠時返回 iptables“無效埠/服務”
我正在嘗試創建以下 IP 表,但在這種情況下嘗試設置多個埠時遇到問題 80 和 110 我無法弄清楚如何在同一規則中設置多個埠
sudo iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp --dport 80,110 -j DNAT --to-destination 10.0.0.2
返回以下錯誤
iptables v1.8.7 (legacy): invalid port/service `80,110' specified Try `iptables -h' or 'iptables --help' for more information.
man iptables-extensions -m multiport [!] --destination-ports,--dports port[,port|,port:port]... Match if the destination port is one of the given ports. The flag --dports is a convenient alias for this option.
所以它必須是:
sudo iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m multiport --dports 80,110 -j DNAT --to-destination 10.0.0.2
(未經測試我早就切換到 nftables)。