我运行 Debian 作为主机,并为 kvm 虚拟机设置了桥接器。桥接器设置如下所示:
auto vmbr0
iface vmbr0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.100
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
我对这一行很感兴趣bridge_ports eth0
。我的理解是,这一行遮蔽了真实的 eth0,并公开了一些虚拟机可以使用的桥接功能,但是,从物理上讲,它代表 eth0。如果我的理解有误,请纠正我。在接口配置文件中也是如此。我没有在其他地方看到提到 eth0。所以我想知道 eth0 是否是操作系统知道它代表网络接口的关键字?或者名称 eth0 无关紧要,可以更改为其他名称?
答案1
您说得对,它bridge_ports eth0
代表网络接口。它的意思(或多或少)是“从客户机到 vmbr0 的数据包重定向到主机上的 eth0”。
Eth0 是主机上的第一个以太网网络接口。当您调用 ie 时,ifconfig
您可以看到所有接口。其中将有 lo(环回、本地主机)、ethx(以太网卡)、wlanx(wifi 卡)、tun/tap(vpn)等等。您应该知道要使用的接口是什么。
有关网络配置的更多信息,您可以https://wiki.debian.org/NetworkConfiguration