From 532691cecbe0e78f7b2534cbeefbb78d97973232 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Tue, 11 May 2021 16:46:18 +0200 Subject: [PATCH] Feat: Switch to srv-01 DNS for all clients --- Guests/RTR-01.ps1 | 5 +---- Guests/RTR-02.ps1 | 4 ++-- Guests/RTR-03.ps1 | 4 ++-- Guests/SRV-01.ps1 | 19 +++++++++++++++---- Memo.ps1 | 7 +++---- 5 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Guests/RTR-01.ps1 b/Guests/RTR-01.ps1 index c606766..1a4dc81 100644 --- a/Guests/RTR-01.ps1 +++ b/Guests/RTR-01.ps1 @@ -3,9 +3,6 @@ # Script to install and configure a Fuckdows Server 2016 as a router # RTR-01 Only -# Script done - - echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" @@ -54,7 +51,7 @@ netsh interface ip set address name="WAN" static 192.168.255.8 255.255.255.0 192 ### DNS Conf for all InterfaceAlias ### echo "DNS conf" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } # End of scriptlet diff --git a/Guests/RTR-02.ps1 b/Guests/RTR-02.ps1 index 3603a3e..ff688a7 100644 --- a/Guests/RTR-02.ps1 +++ b/Guests/RTR-02.ps1 @@ -50,8 +50,8 @@ echo "Done!" ### DNS Conf for all InterfaceAlias -echo "Configuring Dns for 9.9.9.9 on all interfaces" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +echo "Configuring Dns for 192.168.8.1 on all interfaces" +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } echo "Done!" #End diff --git a/Guests/RTR-03.ps1 b/Guests/RTR-03.ps1 index c647830..46494e4 100644 --- a/Guests/RTR-03.ps1 +++ b/Guests/RTR-03.ps1 @@ -49,8 +49,8 @@ echo "Done!" ### DNS Conf for all InterfaceAlias -echo "Setting 9.9.9.9 as default DNS on all interfaces" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +echo "Setting 192.168.8.1 as default DNS on all interfaces" +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } echo "Done!" #End diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 632d7c0..bf557e9 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -11,7 +11,7 @@ echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" ### Rename this piece of garbage echo "Changing Computer's name" -Rename-computer "SRV-1" +Rename-computer "SRV-01" # End ### Rename interfaces by parsing VM device name @@ -39,7 +39,7 @@ netsh interface ip set address name="Arc-SRV" static 192.168.8.1 255.255.255.0 1 ### DNS Conf for all InterfaceAlias ### echo "DNS Conf" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } ### Install the DHCP role (Management tools if you love Metrosexual UI) @@ -118,9 +118,20 @@ echo "Adding DHCP server options" Set-DhcpServerv4OptionValue -ScopeId 192.168.128.0 -Router 192.168.128.254 Set-DhcpServerv4OptionValue -ScopeId 192.168.12.0 -Router 192.168.12.254 Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -Router 192.168.8.254 -#Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -DnsServer 9.9.9.9 +#Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -DnsServer 192.168.8.1 -Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 9.9.9.9 +Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 + +### Installing and configuring DNS role + +Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature +#TWILIGHT ZONE + +Add-DnsServerSecondaryZone -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" -MasterServers "192.168.8.1" +Add-DnsServerSecondaryZone -MasterServers "192.168.8.1" -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" +Add-DnsServerPrimaryZone -NetworkID 192.168.8.0/24 -ZoneFile “192.168.8.1.in-addr.arpa.dns” # Zone secondaire +Add-DnsServerForwarder -IPAddress 192.168.8.1 -PassThru # Forward +Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test Read-Host "Finished?" Restart-Computer diff --git a/Memo.ps1 b/Memo.ps1 index 1d8c540..9e10b88 100644 --- a/Memo.ps1 +++ b/Memo.ps1 @@ -15,10 +15,6 @@ $adapter | New-NetIPAddress ` -PrefixLength $MaskBits ` -DefaultGateway $Gateway - - - - $IP = "10.10.10.10" $MaskBits = 24 # This means subnet mask = 255.255.255.0 $Gateway = "10.10.10.1" @@ -53,3 +49,6 @@ foreach ($adapt in $adapts) { $HWName = (Get-NetAdapterAdvancedProperty -name $adapt.name -DisplayName "Hyper-v Network Adapter Name").DisplayValue Rename-Netadapter -name $adapt.name -NewName $HWName } + +### Set DNS Server on client +Set-DnsClientServerAddress -InterfaceIndex 7 -ServerAddresses ("10.152.0.6", "10.152.0.7")