最近迷上「Hyper-V Server 2008 R2」卻突然發現「Hyper-V Server 2008 R2」並沒有「NAT」功能,這讓我「使用起來」非常不便,後來使用「Windows Server 2008 R2 SP1」建立起「NAT」機制,並成功解決問題,「Hyper-V Server 2008 R2」提供「三種」「網路設定」,「外部」、「內部」、「私人」搞不懂的請看「TechNet - 活用 Hyper-V 虛擬網路管理員」,只要在「Guest OS (Windows Server 2008 R2 SP1)」建立「兩張網卡」,「外部」、「私人」兩種網路介面,就可以成功架設出「NAT」,組合很多,請自行「活用」。
環境建置圖
「伺服器管理員」=>「新增角色」
勾選「網路原則與存取服務」
「下一步」
「路由及遠端存取服務」=>「遠端存取服務」、「路由」
點選「安裝」
跑....跑
安裝成功
點選「路由及遠端存取」
「設定和啟用路由及遠端存取」
「下一步」
選擇「網路位址轉譯 (NAT)」
選擇「外部」網卡
啟用「基本的名稱 及 位址服務」
點選「下一步」
PS. 此時會告訴您「內部網段」定義「 IP 範圍」
點選「完成」
開啟「路由及遠端存取」,找到「NAT」,可以設定「DHCP」選擇「網段」自動指派「範圍」
點選「排除」
可以讓「DHCP」保留「IP」避免「重複發放」
Guest OS ( Win 7 ) 設定:
您可以選擇「自動取得 IP 位址」、「自動取得 DNS 伺服器位址」,為了驗證沒有「設定錯誤」,採用「手動設定」
上網成功 ^_^"
環境建置圖
Guest OS ( Windows Server 2008 R2 SP1 ) 設定:
設定「兩張」網卡,分別「私人」、「外部」
「伺服器管理員」=>「新增角色」
勾選「網路原則與存取服務」
「下一步」
「路由及遠端存取服務」=>「遠端存取服務」、「路由」
點選「安裝」
跑....跑
安裝成功
點選「路由及遠端存取」
「設定和啟用路由及遠端存取」
「下一步」
選擇「網路位址轉譯 (NAT)」
選擇「外部」網卡
啟用「基本的名稱 及 位址服務」
點選「下一步」
PS. 此時會告訴您「內部網段」定義「 IP 範圍」
點選「完成」
雖然 「NAT」伺服器 具備 「DNS」轉接代理功能,它可以替代內部用戶端來查詢 DNS 主機名稱,不過您需要在 NAT 伺服器 的 Windows 防火牆來開放 DNS 流量 ( 連接埠號碼為 UDP 53 ),以便允許接受用戶端傳來的,使用下列指令「即可」
「netsh advfirewall firewall add rule name="DHCP UDP(53) Port" protocol=UDP dir=in localport=53 action=allow」開啟「路由及遠端存取」,找到「NAT」,可以設定「DHCP」選擇「網段」自動指派「範圍」
點選「排除」
可以讓「DHCP」保留「IP」避免「重複發放」
PS. Windows Server 2008 R2 NAT 具備以下功能:
1. DHCP 配置器: 用來分配 「IP」 位址 給「內部」網路的「用戶端」電腦。
2. DNS轉接代理: 可以代替內部電腦'向「DNS」伺服器查詢「DNS」主機的「IP」位址。
Guest OS ( Win 7 ) 設定:
您可以選擇「自動取得 IP 位址」、「自動取得 DNS 伺服器位址」,為了驗證沒有「設定錯誤」,採用「手動設定」
上網成功 ^_^"