我现在将服务器放在我的房间里,因为我的 WiFi 卡不支持 AP 模式,所以我需要将 VM 桥接到本地网络。
我选择从简单开始。我使用带有 DD-WRT 的 WNDR3400,并将所有设备都放在上面。我的 Kubuntu 服务器通过以太网插入了 Windows 7kvm。我为 kubuntu 分配了静态 IP 192.168.1.110,为 Windows 7 分配了静态 IP 192.168.1.111。
我在 DD-WRT 的服务菜单中声明了这一点。我在新的以太网连接上在 kubuntu 的网络设置菜单中声明了 .110。一切正常!我可以通过转发端口和一切进行 ssh 和 rdp。
太棒了,现在添加第二个路由器。我将 kubuntu 插入第二个路由器,断开旧连接 (rt1),并创建一个新的连接 (rtSetup),静态 IP 为 192.168.1.140(第二个路由器的本地 IP 为 192.168.1.100)
我使用 wifi 信息设置了路由器,并将其设置为桥接,然后将其关闭。
我将 kubuntu 重新插入原来的路由器,这样做是因为当我重新打开第二个路由器时,我想看看是否可以从网关路由器 ping 它。
然后问题就开始了,虽然我有 IP 地址或 192.168.1.110,但我无法上网。我查看菜单,发现有两个活动设备具有相同的 MAC 地址。Kubuntu 被赋予了两个 IP,一个是它声明的,另一个是 DHCP 赋予它的 .127。
如果我将 Kubuntu 设置为使用 DHCP,我将获得 .127 并上线。它将忽略路由器上的静态分配。如果我在 Kubuntu 中请求 .110,则会发生奇怪的事情,我会获得两个具有两个不同接口的连接,用于连接 rt1。我将获得 (rt1 (enpl0s) 这是 systemd 的以太网名称) 和 (rt1 (virbr0 (这是 Windows 的桥梁)。这种情况从未发生过,因为它一直都是 rt1。
所以我查看了 DD-WRT 并看到了这个:(MAC 获得两个 IP,存在各种冲突)
我现在只是想恢复我的工作配置,但没有成功。
Kubuntu 在网络配置中没有显示任何连接,但如果我运行 ifconfig,我会发现所有这些不在 /etc/network/interfaces 中的断开的重复连接。
我注意到 DD-WRT 为我的网卡提供了两个活动连接,但如果我在 DHCP 客户端中查看,则只会显示工作 IP .127。我可以从 DHCP 客户端中删除 .127,这会使活动连接中的名称变成 *,但 .110 仍会保留在那里。
我尝试重启路由器,但无济于事。为什么静态 IP 这么麻烦?我以为它应该比 DHCP 更简单、更绝对。