我有一个 Jetson Nano,它具有以下ifconfig
.
rndis0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 62:e5:4a:79:fd:e5 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
usb0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 62:e5:4a:79:fd:e7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ztbto4tsm2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 2800
inet 172.25.242.102 netmask 255.255.0.0 broadcast 172.25.255.255
inet6 fe80::e8ec:cfff:fe69:1057 prefixlen 64 scopeid 0x20<link>
ether ea:ec:cf:69:10:57 txqueuelen 1000 (Ethernet)
RX packets 17297 bytes 5830391 (5.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38581 bytes 40926618 (40.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我知道 rndis0 和 usb0 与 USB 设备相关。但是,即使没有连接 USB 设备,我也能看到这些接口。我如何调查创建这些接口的原因/位置?
另外,我知道 ztbto4tsm2 接口来自我的 ZeroTier VPN 推论,但是,是否有通用命令/方法可以用来确定虚拟接口是由我的 ZeroTier 进程创建的?
答案1
检查下是否有网络脚本/etc/sysconfig/network-scripts/
要查看物理设备,您可以使用以下命令。
$ lsusb
$ lspci
ZTO 提供已编译的二进制文件,因此除非您阅读其源代码,否则您无法找到太多信息。
这是他们的 Linux 构建脚本:
https://github.com/zerotier/ZeroTierOne/blob/master/make-linux.mk
你也可以尝试这个:
sudo zerotier-cli listnetworks