Två brandväggar
I det här scenariot måste du utföra kernelfelsökning på en dator i Byggnad A. Din tekniker finns i byggnad C och har åtkomst till symboler där. Båda byggnaderna har dock brandväggar som inte tillåter inkommande anslutningar.
Du måste konfigurera en repeater på en neutral plats, till exempel byggnad B. Sedan kan du ansluta A utåt till B och ansluta C utåt till B.
Det kommer att finnas fyra datorer som är inblandade i det här scenariot:
Måldatorn, belägen i Byggnad A.
Den lokala värddatorn som finns i Byggnad A. Den här datorn kör en KD-anslutningsserver. Den ansluts till måldatorn med en felsökningskabel eller en 1394-kabel och ansluter utåt till repeatern. Låt datorns IP-adress vara 127.0.10.10.
Datorn i byggnad B. Detta kör repeatern. Låt IP-adressen vara 127.0.20.20.
Datorn i byggnad C där teknikern finns. Den här datorn kör WinDbg som en smart klient. Låt IP-adressen vara 127.0.30.30.
Kontrollera först att måldatorn är konfigurerad för felsökning och är ansluten till den lokala värddatorn. I det här exemplet används en 1394-kabel.
Starta sedan proxyrepetatorn på 127.0.20.20:
dbengprx -p -s tcp:port=9001 -c tcp:port=9000,clicon=127.0.10.10
För det tredje startar du KD-anslutningsservern på 127.0.10.10 i Byggnad A enligt följande:
kdsrv -t tcp:port=9000,clicon=127.0.20.20,password=Password
Starta slutligen den smarta klienten på 127.0.30.30 i byggnad C. (Detta kan faktiskt göras innan eller efter att servern har startats i Byggnad A.)
windbg -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath
Five-Computer scenario
Det här scenariot kan göras ännu mer komplicerat om du antar att symbolerna finns på en dator i byggnad C, men teknikern är på en annan dator.
Anta att 127.0.30.30 har symbolerna som tidigare och att dess lokala namn är \\BOXC
. Den smarta klienten kan startas med samma kommando som ovan, men med ytterligare en -server parameter. Eftersom ingen kommer att använda den här datorn tar det mindre bearbetningstid om du använder KD i stället för WinDbg:
kd -server npipe:pipe=randomname -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath
Sedan kan teknikern, på andra platser i byggnaden, starta en felsökningsklient på följande sätt:
windbg -remote npipe:server=\\BOXC,pipe=randomname
Observera att lösenordet måste anges av den första icke-repeatern i kedjan (den smarta klienten på \\BOXC
), inte av det slutliga felsökningsprogrammet i kedjan.
Viktig
Det finns viktiga säkerhetsaspekter när du använder fjärrfelsökning. Mer information, inklusive information om hur du aktiverar säkert läge, finns i Säkerhet vid fjärrfelsökning och säkerhetsöverväganden för Windows Felsökningsverktyg.