我正在尝试将我的第一个 Proxmox 虚拟机管理程序设置为测试服务器。我已成功安装 Proxmox 并设置了一些虚拟机,但我无法让本地 LAN 上的机器连接到 Proxmox 虚拟机。
- 主机子网:10.11.11.0/24
- Proxmox 主机:10.11.11.161
我创建了两座桥,一座作为 WAN 的桥,另一座作为专用网络。
Proxmox主机
auto lo
iface lo inet loopback
iface enp0s25 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.11.11.161
netmask 255.255.255.0
gateway 10.11.11.1
bridge_ports enp0s25
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet static
address 10.11.12.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/conf/vmbr0/proxy_arp
post-up iptables -t nat -A POSTROUTING -s '10.11.12.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.11.12.0/24' -o vmbr0 -j MASQUERADE
从办公室局域网连接到虚拟机
虚拟机设置为使用网络虚拟机1从 Proxmox 主机,我可以正常连接到虚拟机。
但是,从办公室局域网上的机器上10.11.11.141
我看不到虚拟机。我尝试添加以下静态路由以将10.11.12.0/24
子网的流量传递到 Proxmox 主机。
ip route add 10.11.12.0/24 via 10.11.11.161 dev eth0
有人能就如何将办公室 LAN 连接到 Proxmox 的 VLAN 提供建议吗?
提前致谢。
答案1
如果您需要从不同的IP网络直接访问网络按照定义应该使用路由器(网关)。网关应属于两个 IP 网络,并且应通过路由表使用它。总而言之,它甚至可以是在同一台服务器上运行的 VM 或服务器本身。