You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

iptables的MASQUERADE规则实现的是哪种类型的NAT?

iptables的MASQUERADE规则实现的是哪种类型的NAT?

嘿,我来给你明确这个问题——iptables里的MASQUERADE规则实现的是对称型NAT,也就是具备「端点依赖映射」和「端点依赖过滤」的行为。

我自己在Linux主机上搭过这样的NAT环境,配置步骤是这样的:

sysctl net.ipv4.ip_forward=1
iptables -A FORWARD -i enp7s0 -o enp1s0 -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate related,established -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o enp1s0 -j MASQUERADE

(说明一下:enp7s0是内网LAN接口,10.1.1.0/24是内网子网段,enp1s0是外网WAN接口)

之后我在内网另一台机器上用STUN工具做了NAT行为测试,执行的命令是:

$ turnutils_natdiscovery stunserver2024.stunprotocol.org -m

测试输出的开头部分是这样的:

-= Mapping Behavior Discovery =-

======================================...

备注:内容来源于stack exchange,提问作者Anton

火山引擎 最新活动