为业务目的部署工作环境 我已经安装了 proxmox。我已将 Windows 7 直接连接到 proxmox 主机,而无需使用任何交换机或路由器。Windows 7 可以访问互联网。Proxmox 主机无法直接访问互联网。将来可以通过路由器连接,以便通过其公共 IP 进行访问。
我需要在 Windows 7 和 proxmox 之间配置网络,以便能够在虚拟机上开发、部署和运行自动化测试。
可以访问Internet的网络地址是:192.168.1.0
proxmox与windows 7之间的网络是:192.168.0.0
在我的例子中,Windows 7 配置为网关,其 IP 地址为:192.168.0.1
为了访问我的家庭网络,我重新配置了/etc/network/interfaces.new
文件:
auto lo
iface lo inet loopback
iface wlx70f11c0e99bd inet dhcp
wpa-ssid MyHuaweiRouterSSID
wpa-psk MySecret
auto enp0s25
iface enp0s25 inet static
address 192.168.0.21
netmask 255.255.255.0
gateway 192.168.0.1
auto vmbr0
iface vmbr0 inet static
address 192.168.0.20
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports enp0s25
bridge_stp off
bridge_fd 0
PC 重新启动后,接口enp0s25
和vimbr0
但UP
我无法 ping 192.168.0.1
-Destination Host Unreachable
所以,我无法将这两台机器连接在一起。请帮我考虑一下我遗漏了什么。
答案1
我能够通过更改网络配置来连接这两台电脑/etc/network/interfaces.new
。
auto lo
iface lo inet loopback
iface wlx70f11c0e99bd inet dhcp
wpa-ssid MyHuaweiRouterSSID
wpa-psk MySecret
auto enp0s25
iface enp0s25 inet static
address 192.168.0.21
netmask 255.255.255.0
gateway 192.168.0.1
auto vmbr0
iface vmbr0 inet static
address 192.168.0.20
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
已编辑。尝试将适配器更改为 后,网络无法工作。因此,在 Windows PC 上,我创建了带有可查看互联网的 Wi-Fi 适配器和可查看 proxmox PC 的以太网适配器的桥接vmbr0
。enp0s25
我bridge_ports enp0s25
尝试bridge_ports enp0s25
了不同的 IP 地址、网关和适配器配置,但之后我刚刚将 proxmox 上的网络重新配置为:
auto lo
iface lo inet loopback
auto vmbr0
iface vmbr0 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1
bridge-ports enp0s25
bridge-stp off
bridge-fd 0
从配置文件中删除enp0s25
所有配置。它解决了这个问题。但是,ifconfig
显示:
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:23:24:0b:e0:2e txqueuelen 1000 (Ethernet)
RX packets 546 bytes 153563 (149.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 375 bytes 161758 (157.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19 memory 0xf0500000-f0520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 18 bytes 1544 (1.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18 bytes 1544 (1.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.21 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::223:24ff:fe0b:e02e prefixlen 64 scopeid 0x20<link>
ether 00:23:24:0b:e0:2e txqueuelen 1000 (Ethernet)
RX packets 546 bytes 143735 (140.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 367 bytes 159292 (155.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@proxmox:~# ip route
default via 192.168.1.1 dev vmbr0 onlink
192.168.1.0/24 dev vmbr0 proto kernel scope link src 192.168.1.21