我们在使用docker容器,,一定会在iptables的NAT表中看到下在这样的一条配置规则:
# todo 主机系统的本地网络地址应该是主机地址,而不是localhost
# 把目标地址类型属于主机系统的本地网络地址的数据包,
# 在数据包进入NAT表PREROUTING链时,都让它们直接jump到一个名为DOCKER的链
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
iptables提供了众多的扩展模块,以支持更多的功能。addrtype就是这样的一个扩展模块,提供的是Address type match的功能。引用的方式就是 -m 模块名。
–dst-type
该模块支持按源地址或目标地址类型去做匹配,支持的地址类型有很多种,比如LOCAL表示是本地网络地址,BROADCAST表示匹配广播地址,以及其它各种特殊用途的地址类型。
本文转载自:
https://blog.csdn.net/watermelonbig/article/details/80319766