高级PF:NAT、重定向与锚点规则配置全解析
1. NAT配置基础
NAT(网络地址转换)最常见的形式是将小型网络隐藏在单个IP地址之后,在家庭和小型企业中十分常见。假设存在两个接口组:面向互联网的出口组(egress)和连接办公室的局域网组(lan)。以下是一个NAT规则示例:
pass out on egress from lan:network to any nat-to egress
此规则的前半部分如同普通防火墙规则,允许局域网接口上的地址访问任何地方,而后两个单词则额外配置了NAT。 nat-to 关键字指示PF进行地址转换,后续的 egress 表示将内部地址隐藏在出口接口的地址之后。若要让PF识别DHCP带来的IP地址变化,可将接口组名称置于括号内:
pass out on egress from lan:network to any nat-to (egress)
加载防火墙规则并启用IP转发后,局域网内的主机就能通过防火墙的公共地址访问互联网。
2. NAT工作原理
理解地址转换工作原理的简便方法是查看PF来回传递转换后的数据包后的状态表。在办公室网络的机器 192.0.2.2 上执行 ping 命令:
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



