哪個 IP 用於連接 Virtualbox CentO 和 Windows
我正在使用 Virtualbox 來執行 CentO,我想知道哪個 IP 用於將我的 VM(CentO)與我的本地機器(Windows)連接起來。
當我
ifconfig
在 CentOs 上執行時,得到了以下結果:enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::5048:63:3271:b7d4 prefixlen 64 scopeid 0x20<link> ether 08:00:27:46:b8:4f txqueuelen 1000 (Ethernet) RX packets 214900 bytes 249355246 (237.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 29228 bytes 1764854 (1.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 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 655 bytes 167014 (163.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 655 bytes 167014 (163.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:53:37:45 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我如何知道 3 個 IP ( 或 ) 中的哪一個
10.0.2.15
將127.0.0.1
我192.168.122.1
的虛擬機 CentO 與我的本地電腦 (Windows) 連接?
它不是 127.0.0.1 - 那是環回地址。它是 enp0s3 或 virbr0。
根據這篇文章,虛擬機使用 virbr0 連接到外部環境:https ://askubuntu.com/questions/246343/what-is-the-virbr0-interface-used-for
我希望 virbr0 用於 Linux 主機連接來賓。
我認為這排除了環回和 virbr0。我猜答案是enp0s3。
您可能可以使用
ip route get <some external address>
這取決於您的訪客作業系統網路設置。看起來它使用 10.0.2.15 與使用 NAT 模式的主機通信(可通過 IP 10.0.2.15/24 辨識,因為它是 NAT 模式的預設網路)。除非您的主機連接到(真實的)10.0.2.0/24 網路,否則它可能是連接到主網路介面的橋接模式。
我假設您想做嵌套虛擬化。因為它是 KVM 的預設橋接介面,IP (192.168.122.1/24) 也是它的預設值。因此,你到了
virbr0
那裡。結論,它使用 10.0.2.15 與您的 Windows 機器進行通信。請參閱下表以更好地理解:
+------------+---------+--------------+---------+------------+--------------+ | Mode | VM→Host | VM←Host | VM1↔VM2 | VM→Net/LAN | VM←Net/LAN | +------------+---------+--------------+---------+------------+--------------+ | Host-only | + | + | + | – | – | +------------+---------+--------------+---------+------------+--------------+ | Internal | – | – | + | – | – | +------------+---------+--------------+---------+------------+--------------+ | Bridged | + | + | + | + | + | +------------+---------+--------------+---------+------------+--------------+ | NAT | + | Port forward | – | + | Port forward | +------------+---------+--------------+---------+------------+--------------+ | NATservice | + | Port forward | + | + | Port forward | +------------+---------+--------------+---------+------------+--------------+
有關 Virtualbox 網路的更多詳細資訊:https ://www.virtualbox.org/manual/ch06.html