Linux
OVH 和 Proxmox 網路設置
我有以下 Debian 網路配置
主IP:1.2.3.4 子網1:8.1.2.248/29 子網2:15.1.2.0/29
主機網路配置:
# network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage part of the network configuration manually, # please utilize the 'source' or 'source-directory' directives to do # so. # PVE will preserve these directives, but will NOT its network # configuration from sourced files, so do not attempt to move any of # the PVE managed interfaces into external files! auto lo iface lo inet loopback iface eth0 inet manual iface eth1 inet manual auto vmbr1 iface vmbr1 inet manual bridge_ports dummy0 bridge_stp off bridge_fd 0 post-up /etc/pve/kvm-networking.sh auto vmbr0 iface vmbr0 inet static address 1.2.3.4 netmask 255.255.255.0 gateway 1.2.0.254 broadcast 1.2.0.255 bridge_ports eth0 bridge_stp off bridge_fd 0 network 1.2.0.0
我添加了第一個子網,沒有任何問題。它可以工作並且每個主機都可以訪問(它們都有相同的設置)
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 8.1.2.248 netmask 255.255.255.0 network 8.1.2.0 broadcast 8.1.2.255 gateway 8.1.2.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8 dns-search host.name
我今天訂購了一個額外的 ip 塊來添加一些額外的虛擬機。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 15.1.2.0 netmask 255.255.255.248 network 15.1.2.0 broadcast 15.1.2.7 gateway 15.1.2.6 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8 dns-search host.name
第一個 KVM 可以毫無問題地到達第一個子網上的 Ips。它還可以 ping 第二個子網上的其他 IP。但其他人做不到。
如果我 ping 第一台主機,我會收到消息 ping 15.1.2.0 Do you want to ping broadcast? 然後 -b
我在配置過程中錯過了什麼嗎?
其他 vm 可以訪問除同一子網中的主機之外的任何主機。
請幫助我,我在這裡遺漏了一些東西:)
您使用錯誤的子網。當您有子網時,您不能使用第一個和最後一個 IP 地址(第一個是用於路由目的的網路地址,最後一個是廣播 IP)。
IE。您的子網 8.1.2.248/29 包含地址 8.1.2.248(網路一,請勿使用)、8.1.2.249 - 8.1.2.254(如果 OVH 沒有告訴您某些資訊,您可以用於 VM 的 IP 地址)和 8.1。 2.255(您的子網的廣播 IP,請勿使用)。相同的規則適用於您的子網 15.1.2.0/29 - 15.1.2.0 是網路(不要使用),15.1.2.1-15.1.2.6 可用於 VM,15.1.2.7 是廣播(不要使用)。
第一個子網有效,因為您的網路遮罩配置有誤(您插入了 255.255.255.0,它是 /24,而不是 /29!或者您有與 OVH 的另一個客戶共享此子網的 vlan)。