![KVM 公用 IP 設置,子網路 /29](https://rvso.com/image/726396/KVM%20%E5%85%AC%E7%94%A8%20IP%20%E8%A8%AD%E7%BD%AE%EF%BC%8C%E5%AD%90%E7%B6%B2%E8%B7%AF%20%2F29.png)
我有一台來自 hetzner 的專用伺服器,帶有額外的 /29 子網
我已經配置了一個橋接網絡,對我來說看起來不錯
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master
br0 state UP group default qlen 1000
link/ether 00:1e:67:99:85:cf brd ff:ff:ff:ff:ff:ff
inet6 fe80::21e:67ff:fe99:85cf/64 scope link
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UP group default qlen 1000
link/ether 00:1e:67:99:85:cf brd ff:ff:ff:ff:ff:ff
inet 46.4.73.107/27 brd 46.4.73.127 scope global br0
valid_lft forever preferred_lft forever
inet 188.40.162.113/29 brd 188.40.162.119 scope global br0:1
valid_lft forever preferred_lft forever
inet6 fe80::21e:67ff:fe99:85cf/64 scope link
我安裝了一台帶有 Ubuntu 18 作業系統的客戶機並分配了一個靜態 IP
addresses: 188.40.162.113/29
gateway4: 46.4.73.107
但我無法將虛擬機器連接到公共IP
我使用Kimchi and Wok
GUI 介面進行管理
問題1:現在有幾個可用的公共IP 5或6?
問題2:如何將這些公用IP與libvirt kvm綁定
答案1
我不是網路專家,但是
- 我認為網關必須位於可存取的網路上。您的虛擬機器位於 188.40.162.113/29,但閘道位於 188.40.162.113-118 範圍之外。
- VM 需要 188.40.162.113-118 範圍內的特定 IP 位址。 (不允許撥打 112 和 119。)
- 雖然您可以將 VM 主機配置為具有 188.40.162.113 並充當 VM 的網關,但我首先嘗試不使用網關,以便您可以將 113 用於 VM。 (我不確定是否可以沒有網關。)
- 如果您的虛擬機器需要網關,則需要將主機設定為在虛擬機器網路上擁有一個位址(例如 188.40.162.113),並在虛擬機器網路和為您提供 Internet 存取的網路之間進行路由。後面的網路可能有一個網關 46.4.73.107。如果您可以透過網路(而不是 hetzner Web 介面)連接到您的伺服器,那麼這應該可以正常運作。