上一篇我們已經建立了自己的域服務器
之后我們將安裝一個window server core,也就是沒有GUI只有命令行的window server,並在其上安裝網絡服務和DHCP
首先創建一個新的虛擬機,在創建時選擇“standard 內核”選項,之后等待安裝
之后就進入命令行了,內核版本是沒有GUI的,所以只能由命令操縱
安裝router服務,我參考了這篇 http://www.sambrentnall.co.uk/GatewayOnHyperVCore/,但是是英文的,如果你看不懂就看我操作吧
首先重命名我的虛擬機為Net-server,命令 Rename-Computer -NewName Net-server, 重新啟動計算機才能生效
查看網絡配置 Get-NetIPConfiguration 查看網絡配置,我們的adapter是Ethernet0,我們可以配置一下它
配置ip地址為192.168.10.20,命令 New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 172.0.0.1 -PrefixLength 24
,子網掩碼是24位
配置DNS服務器為域控制器,命令 Set-DnsClientServerAddress -InterfaceAlias Ethernet0 -ServerAddresses 192.168.10.10
關閉ipv6服務,命令 Disable-NetAdapterBinding -Name Ethernet0 -ComponentID ms_tcpip6,注意上面網站上這條命令有問題
之后我關機,為我的虛擬機加了一個NAT模式的適配器,這樣使得這台虛擬機能連上外網,配置下DNS和ipv6,方法如上
啟動,輸入 Test-NetConnection,結果為True時,代表你的虛擬機能連接外網了
之后重啟電腦,輸入 Enable-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)",使得規則可以使用
注意引號里的東西可能在你的虛擬機里是中文,可以替換成“文件和打印機共享(回顯請求 - ICMPv4-In)”
然后輸入 Install-WindowsFeature Routing -IncludeAllSubFeature -IncludeManagementTools
安裝網絡服務,然后重啟電腦
然后輸入 Install-RemoteAccess -VpnType Vpn,之后輸入 NETSH 來操作網絡設置
出現 netsh> 后,分別輸入
> routing ip nat add interface Ethernet1
> routing ip nat set interface Ethernet1
mode=full
> routing ip nat add interface Ethernet0
完成網絡配置
之后創建的虛擬機除了加入域之外,默認網關填寫192.168.10.20,便可連接網絡!
在上面創建的域服務器上加入默認網關,嘗試連接網絡,成功!
至此,我們的域有了一個新的router
DHCP的話,我推薦一個博客 https://mikefrobbins.com/2018/12/06/use-powershell-to-install-a-dhcp-server-on-a-windows-server-2019-server-core-active-directory-domain-controller/
這個講的足夠詳細了,所以我就不寫下來了