iT邦幫忙

0

利用VM guest OS架設DHCP server(帶VLAN)

  • 分享至 

  • twitterImage

Hi 各位前輩, 小的最近在玩VM的一些功能遇到瓶頸

我在一台電腦上安裝Windows OS並安裝VMPlayer, 在VM裡面裝了兩個RHEL的GuestOS要做DHCP Server
但我遇到瓶頸, 不知道有沒有人這樣玩過
Server只有一個LAN Port, VM也是share這個LAN, VM裡又建了Vlan還是share這個LAN

  1. VMOS1新增一個vlan2並設定配發DHCP
  2. VMOS2新增一個vlan3並設定配發DHCP
  3. Switch上也按vlan規則隔開了, 如下圖

Client可以連到Server去RemoteDesktop
Client2得不到VMOS1的DHCP
Client3得不到VMOS2的DHCP

有前輩玩過嗎?

https://ithelp.ithome.com.tw/upload/images/20181204/20097589sk1rH2934O.jpg

看更多先前的討論...收起先前的討論...
你的 Server - Windows 也要將網卡開 tag 功能 這邊應該會產生許多不同 vlan 的網卡
然後 player 的網卡設定就橋接到各自對應的 vlan 網卡
不過 player 好像沒辦法設定對應的 vmnet 可能要用 Pro 才行
slime iT邦大師 1 級 ‧ 2018-12-04 23:31:59 檢舉
VMPlayer給VMOS的網路是Bridge模式嗎?
yesongow iT邦大師 1 級 ‧ 2018-12-05 00:16:51 檢舉
在VMware ESXi 環境下,很ok呀!
032989 iT邦新手 5 級 ‧ 2018-12-05 09:03:35 檢舉
感謝前輩們回復
回lovesharepc: 您是指新增vlan出來嗎? 我再試試看, 有爬一下國外網站也似乎可能需要Pro版才可以。
回slime: 是的, AutoBridge, radvd可以配IPv6出來
回yesongow: 哈ESXi應該也是可以, 我是想說能不能用最簡單的環境去達成

有結果我再上來update一下, 感謝各位
runan5678 iT邦研究生 1 級 ‧ 2018-12-05 11:11:10 檢舉
補充lovesharepc的說法,windows server的網卡通常需要裝上正確的driver後,才能開啟設定Tag的功能
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
echochio
iT邦高手 1 級 ‧ 2018-12-07 08:58:08
   不知為何那VM 網段要帶Tag , 不帶Tag 就可正常工作了。
   將VM Guest 網卡設多IP ,每個網段都用該網段的 IP 發送 DHCP , 不要用跨網段丟DHCP , 這樣就可正常工作了。
   為何這樣建議,因為我這樣做過有成功。
   如要Tag 也行 , 那 VM 要支援 ....那 Esxi 就會自動判斷 ... 其他的VM 就不一定了
看更多先前的回應...收起先前的回應...
032989 iT邦新手 5 級 ‧ 2018-12-10 10:55:29 檢舉

echochio你好,
因為我switch上有用vlan切, 所以想讓VM的DHCP帶tag出來看行不行,
您說的方法是eth0:1, eth0:2嗎? 如果是這樣要怎讓這兩個訊號同時出來又能讓switch去將它們分開丟給client1跟client2呢?

echochio iT邦高手 1 級 ‧ 2018-12-10 18:33:01 檢舉

您對 vlan 誤解了 ....
switch 與 switch 交握 可帶 tag 或不帶
網卡接 switch 建議不帶 tag ... 要帶 tag 也行要重新config ....
vm 中 esxi 是虛擬 switch 所以帶 tag 是 OK 的
您的環境中 就不須帶 tag 就可 work ...

那 switch 上有 v1 , v2 , v3 的網段 在同一孔 給 vm 不帶 tag ..

您問到 ==> switch去將它們分開丟給client1跟client2呢?

那您是覺得是 tag 才會分開嗎 ?

不是的 ... switch 知道哪個網段丟哪裡不是依靠 tag .....

建議用正常方法 ... 設定一個網段給 VM (switch 上設定正常的 單一vlan 給 VM 不帶 tag ) .... switch 設 ip helper

032989 iT邦新手 5 級 ‧ 2018-12-10 19:16:08 檢舉

但我現有的環境就是用tag去切的也包含跨網段, 只是現在多了一層用VM去執行DHCP出來, 您說得這個構想我倒是沒試過

echochio iT邦高手 1 級 ‧ 2018-12-10 21:47:43 檢舉

您說 : tag去切的也包含跨網段 ..... 網段不是依靠 tag !!!

與 VM 無關 ... 吧 VM 當實體機且只有一片網卡 ...
那你會如何規劃 ? 只有兩個可選

  1. 單一網段 , switch 設 ip helper
  2. 單一網卡跨多網段 , 每個網段設 DHCP ....

建議選第一個 ..這是標準作法debug 問題少 , 也沒 loop 問題

我要發表回答

立即登入回答