上一篇我们已经建立了自己的域服务器
之后我们将安装一个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/
这个讲的足够详细了,所以我就不写下来了