Gestern hatte ich eine Situation, die zu mir Kopfschmerzen für eine Weile, ich habe eine Web-Server läuft win2k3 hat 2 NIC's
einer von ihnen, die öffentliche Netz
und die andere funktioniert nicht
Der Ort, an dem der Server,
ist etwas chaotisch und Kabel auf dem Boden, so kann man stolpern alle mit
Kabel auf dem Boden und es passiert ist jemand stolperte mit dem Kabel-und unplugged sie die Funktionsweise NIC-Adapter, wenn er / sie wieder das Kabel S / er nicht zurück, um die richtige Funktionieren NIC Adapter durch die Art und Weise sowohl NIC aktiviert sind
Also machte ich einen kleinen Ausflug zum Ort, an dem der Server und damit begonnen, einige Fehlersuche, wenn Sie können die Situation der unfunction Netzwerkkarte aktiviert ist und es hat die private IP-Adresse, so dass die die Symbole der Verbindung blinken, damit ich nicht gab Pflege zur Behebung von Verbindungen nach einer gewissen Zeit bemerkte ich, dass die Kabel in die unfunction NIC
Also beschloss ich, zu schreiben, ein kleines Skript, um die Situation, wenn jemand das Kabel entfernen und sie in die unfunction NIC
Ein Kollegium von mir gesagt, Sie könnten einfach Zuordnung der anderen NIC mit der gleichen TCP / IP-Einstellungen, und er ist richtig und ja, um ihre rechtlichen gleichen TCP / IP-Einstellungen für verschiedene Netzwerkkarten, aber es muss getrennt Ich kann das erledigen und mein Leben viel einfacher, aber ich beschloss, den Prozess zu automatisieren
und schreiben Batch-Skript, das netsh und automatisieren es als Cron-Job, der alle
Code:
(netsh interface show interface | find /i "Local Area Connection" | findstr /B "Enabled" > nul && netsh interface show interface | find /i
"Local Area Connection" | findstr "Connected" > nul)
&& (netsh diag ping adapter 1 | find /I "Reply"
&& IF %ERRORLEVEL% == 0 echo extra check was successful )
|| (echo going to assign TCP/IP settings from a file & netsh -f c:\location1.txt && echo all is done)