清除不使用的br接口

684 阅读1分钟

在工作主机上除了物理网卡之外,发现了很多br-开头的设备接口,使用ip link 命令来查

$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 9c:5c:8e:84:9c:31 brd ff:ff:ff:ff:ff:ff
    altname enp0s25
3: br-27d8e950e35b: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:65:4e:3c:e5 brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:ec:e4:d8:19 brd ff:ff:ff:ff:ff:ff
15: br-6881e65546d1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:39:d0:45:65 brd ff:ff:ff:ff:ff:ff
35: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0

如何清除这些不使用的br接口

  1. 在docker中检查不再使用的接口
$ docker network prune
WARNING! This will remove all custom networks not used by at least one container.
Are you sure you want to continue? [y/N] y
$ docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
05746d625f21   bridge    bridge    local
52559246fe44   host      host      local
31ddff181bc0   none      null      local

在docker中查看接口的配置信息

$ docker network inspect bridge
[
    {
        "Name": "bridge",
        "Id": "05746d625f21bb5fd7e30ac9975093e3a7799293c76c2453438fc942deca1a0d",
        "Created": "2022-01-29T11:38:46.749825376+08:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "192.168.6.0/24",
                    "IPRange": "192.168.6.0/25",
                    "Gateway": "192.168.6.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {},
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]
  1. 显示所有接口,删除不使用的br接口
$ ip link delete br-27d8e950e35b