Cla*_*are 4 networking iptables port-forwarding
更具体地说,是
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j REDIRECT --to-ports $NEWPORT
Run Code Online (Sandbox Code Playgroud)
相当于其中之一或两者?
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination :$NEWPORT
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination $IP_OF_INT:$NEWPORT
Run Code Online (Sandbox Code Playgroud)
根据 netfilter 文档,重定向是目标 NAT 的特例。REDIRECT
相当于对DNAT
传入接口做。
所以这意味着第一个和第二个字符串是等效的。
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j REDIRECT --to-ports $NEWPORT
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination :$NEWPORT
Run Code Online (Sandbox Code Playgroud)
字符串:
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination $IP_OF_INT:$NEWPORT
Run Code Online (Sandbox Code Playgroud)
仅当$IP_OF_INT
- 是传入接口上的 IP 地址(的 IP $INT
)时才执行相同的工作。
归档时间: |
|
查看次数: |
5587 次 |
最近记录: |