![为什么桥接 TAP 接口会接收链路本地 IP 地址?](https://linux22.com/image/179578/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%A1%A5%E6%8E%A5%20TAP%20%E6%8E%A5%E5%8F%A3%E4%BC%9A%E6%8E%A5%E6%94%B6%E9%93%BE%E8%B7%AF%E6%9C%AC%E5%9C%B0%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我在 Debian 10 上使用 libvirt 和 qemu-kvm,并且创建了一个具有桥接网络的虚拟机,并且它创建了一个名为的 TAP 接口,vnet0
该接口已添加到我的桥中。我不明白的是为什么这个 TAP 接口接收链接本地 IP 地址。除了弄清楚为什么正在发生这种情况,我想知道这是否会带来任何问题。
7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether f2:30:e9:a0:ff:f1 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.17/24 brd 10.0.0.255 scope global dynamic br0
valid_lft 3551sec preferred_lft 3551sec
inet6 fe80::f030:e9ff:fea0:fff1/64 scope link
valid_lft forever preferred_lft forever
8: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
link/ether fe:54:00:61:37:9c brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:fe61:379c/64 scope link
valid_lft forever preferred_lft forever
答案1
Linux 上的所有接口都有一个链路本地 ipv6 地址,除非您手动删除它、全局禁用 ipv6 或将 sysctl 设置/proc/sys/net/ipv6/conf/<interface>/disable_ipv6
为 1。