我知道您可以通过执行ip a show
. 那只显示主机可以看到的接口,但是容器配置的虚拟接口不会出现在这个列表中。我也试过使用ip netns
,它们也没有出现。我应该重新编译另一个版本iproute2
吗?在 中/proc/net/fb_trie
,您可以看到本地/广播地址,我假设,作为转发数据库的用途。
我在哪里可以找到任何这些信息或命令来列出包括容器在内的所有接口?
要对此进行测试,请启动一个容器。就我而言,它是 snap 上的 lxc 容器。做一个ip a
或ip l
。它将显示主机的视图,但不显示容器配置的界面。我正在搜索procfs
,因为容器只是 cgrouped 进程,但除了fib_trie
和 arp 条目之外我什么也没有得到。我认为这可能是由于 netns 名称空间混淆造成的,但ip netns
也没有显示任何内容。
您可以使用conntrack -L
来显示已建立的所有传入和传出连接,因为 lxd 需要连接跟踪数据包的转发,但我想列出系统上配置的所有 ip 地址,就像我能够告诉使用netstat
或lsof
。