Networking

Solaris11 第二個網路在 virtualbox 上執行良好..但在 vnic 上不行

  • March 17, 2018

我需要第二個網路進行測試。好的,我可以使用另一個遮罩來擴大主機數量,但我不喜歡我想要一個

192.168.0.0/24 home

10.2.0.0/24 testing

測試網路適用於在 solaris11 主機上執行的虛擬機(virtualbox)。所以我創建了一個連結到 net0 的 vnic

dladm create-vnic -l net0 vnic1

創建ip

ipadm create-ip vnic1
ipadm create-addr -T static -a 10.2.0.1 vnic1/v4

然後我簡單地將 Virtualbox 虛擬網路連接到橋接適配器(選擇 vnic1),哇……沒有任何效果。即使正確配置了路由,我也無法從家庭網路 ping 虛擬機。因此,我刪除了 vnic ..並使用第二個(物理)網路適配器重新創建了所有內容,在伺服器上稱為 net1。

ipadm create-ip net1
ipadm create-addr -T static -a 10.2.0.1 net1/v4

然後我只需將 Virtualbox 虛擬網路連接到橋接適配器(選擇 net1),哇……這一次有效。我可以從 solaris 和我的家庭網路 ping 虛擬機。簡單的問題是:為什麼不帶vnic?是Solaris 還是VirtualBox 的限制?

嗯……它既不是 Solaris 的真正限制,也不是 Virtualbox 的限制,而是這方面的一切工作方式的結果。vnic 有自己的 ARP 地址,但 virtualbox 的網路邏輯不知道它。但是,有一個技巧可以將其作為解決方法執行。在 Virtualbox 的介面上允許 VM 的混雜模式並在該 VM 的系統上啟動 tcpdump …然後 VNIC 配置應該可以工作。

引用自:https://unix.stackexchange.com/questions/430714