首页 > 解决方案 > 在 WSL2 上禁用 bridge-nf-call-iptables 和 bridge-nf-call-ip6tables

问题描述

在 WSL2 中运行docker info(在ArchWSLUbuntu 20.04上)我收到以下警告:

WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

这两个属性似乎都在sysctl级别启用:

$ sysctl net.bridge.bridge-nf-call-iptables
net.bridge.bridge-nf-call-iptables = 1

$ sysctl net.bridge.bridge-nf-call-ip6tables
net.bridge.bridge-nf-call-ip6tables = 1

从消息中不清楚这是否会阻止 Docker 的任何正常运行,或者是否需要用户采取任何措施。

有谁知道是否有什么办法可以消除这个警告?

使用 Docker 版本 19.03.12,构建 48a66213fe。

标签: dockerwsl-2

解决方案


请尝试以下命令

sudo echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf
sudo echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf
sudo modprobe br_netfilter
sudo sysctl -p /etc/sysctl.conf

推荐阅读