Linux
KVM 靜態公網 IP CentOS 7
您好我有一台執行 CentOS 7.3 的物理伺服器,其一個介面連接到 Internet eno1(一個公共 IP 地址為 217.33.44.17)。我還有一個要添加的 IP 塊,因此當我創建來賓作業系統時,它將獲取其中一個公共 IP(195.131.48.42 - 195.131.48.46 可用)。
我已經嘗試讓它工作好幾天了,我正在苦苦掙扎,我可以將機器設置為具有 ip 195.131.48.42 並且機器使用網橋工作,但我會失去一個 IP。
是否有任何關於如何執行此操作的指南,非常感謝並提前感謝您的幫助。
第一:你能從你的主機ping網關地址嗎?
# ping 195.131.48.41 PING 195.131.48.41 (195.131.48.41) 56(84) bytes of data. 64 bytes from 195.131.48.41: icmp_seq=1 ttl=57 time=1.41 ms 64 bytes from 195.131.48.41: icmp_seq=2 ttl=57 time=1.31 ms 64 bytes from 195.131.48.41: icmp_seq=3 ttl=57 time=1.34 ms ^C --- 195.131.48.41 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 1.317/1.358/1.411/0.039 ms
我可以正常。
第二:我可以從你的池中ping每個地址。正常嗎?你確定你擁有這個地址嗎?
64 bytes from 195.131.48.42: icmp_seq=1 ttl=57 time=1.27 ms 64 bytes from 195.131.48.43: icmp_seq=1 ttl=57 time=1.60 ms 64 bytes from 195.131.48.44: icmp_seq=2 ttl=57 time=1.31 ms 64 bytes from 195.131.48.45: icmp_seq=1 ttl=57 time=1.38 ms 64 bytes from 195.131.48.46: icmp_seq=1 ttl=57 time=1.32 ms
第三:我猜每個ip地址都有一個對應的mac。您需要從您的提供商處請求對 ip-mac。通常您可以在管理面板中執行此操作。
在此之後,您需要更改虛擬機配置。你可以這樣做:
virsh edit vm_name
如果您使用
virt-install
定義mac
參數創建新虛擬機(範例不包含完整的參數集):virt-install --name vm_name \ --network bridge=kvmbr0,model=virtio,mac=00:00:00:00:00:00 \ ...
最後:我認為您會從託管服務提供商技術支持處獲得有關您的問題的更多資訊。