Warning: file_exists(): open_basedir restriction in effect. File(/bin/bash) is not within the allowed path(s): (/var/www/clients/client0/web58/web:/var/www/clients/client0/web58/private:/var/www/clients/client0/web58/tmp:/var/www/testwiki.znil.net/web:/srv/www/testwiki.znil.net/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom;/gitinfo) in /var/www/clients/client0/web58/web/includes/shell/CommandFactory.php on line 119

Deprecated: Use of MediaWiki\Parser\ParserOutput::addJsConfigVars was deprecated in MediaWiki 1.38. [Called from DisplayComments::getParserHandler in /var/www/clients/client0/web58/web/extensions/Comments/includes/parser/DisplayComments.php at line 29] in /var/www/clients/client0/web58/web/includes/debug/MWDebug.php on line 385
Windows Domänencontroller Registrierung der 2. Netzwerkkarte im DNS verhindern – testznilwiki
 Aktionen

Windows Domänencontroller Registrierung der 2. Netzwerkkarte im DNS verhindern

Aus testznilwiki

Problem

Ein Windows-Domänencontroller hat 2 Netzwerkkarten in verschiedenen IP-Adressbereichen. Der Server registriert immer beide Adressen im DNS. Eine der beiden Adressen sind aber für die Clients nicht erreichbar - und natürlich nehmen die Clients immer die falsche IP-Adresse.

Die Lösung hier ist für IPv4 beschrieben, gilt aber genauso für IPv6.


Ausgangslage

Mein Server hat 2 Netzwerkkarten:

Ethernet0        192.168.1.81
Ethernet1        192.168.2.81

Die 2. IP soll nun nicht mehr im DNS auftauchen.


Schritt 1: Registrierung am Netzwerkadapter ausschalten


Geht in die in die IPv4 Eigenschaften der Netzwerkkarte -> Erweitert -> DNS und nehmt den Haken unten raus.


Schritt 2: Adapter aus DNS-Server entfernen

Öffnet den DNS-Manager, markiert den Servernamen und wählt aus dem rechte-Maustaste-Menü die Eigenschaften.
Stellt es auf "Nur folgende IP-Adressen um" und wählt die Schnittstelle dort ab:




Schritt 3: Eintrag löschen

Löscht den falschen Eintrag aus der DNS-Zone ein letztes mal von Hand.
Er sollte ab jetzt nicht wieder von alleine auftauchen.


Notlösung bei Problemen

Falls wieder erwarten die obigen 3 Schritte (alle ausführen!!!) keine Abhilfe gebracht haben könntet Ihr folgendes PowerShell-Script regelmäßig laufen lassen:

$records = Get-DnsServerResourceRecord -Name DC81 -RRType A -ZoneName znil.local
foreach ($record in $records) {
    if ($record.RecordData.IPv4Address.IPAddressToString -eq "192.168.2.81") {
        Write-Host "Gefunden! " $record.RecordData.IPv4Address.IPAddressToString
        Remove-DnsServerResourceRecord -InputObject $record -ZoneName znil.local -Force
    }
}

Die Einträge entsprechend anpassen (DC81, znil.local und die IP 192.168.2.81).
Das Skript findet alle DNS-Einträge zu dem Server, sucht denjenigen mit der unerwünschten IP-Adresse heraus und löscht diese dann.
Bei IPv6 Adressen müssen Ihr den $record.RecordData.IPv4Address.IPAddressToString anpassen (aus der 4 eine 6 machen)-


Kommentare

Loading comments...