Sdílet prostřednictvím


Dvě brány firewall

V tomto scénáři je potřeba provést ladění jádra na počítači v sestavení A. Váš technik se nachází v budově C a má přístup k symbolům. Obě budovy však mají firewally, které nepovolují příchozí připojení.

Potřebujete nastavit opakovač v neutrální lokalitě – například Budova B. Pak můžete připojit A ven k B a připojit C ven k B.

V tomto scénáři budou zapojeny čtyři počítače:

  • Cílový počítač umístěný v budově A.

  • Místní hostitelský počítač umístěný v budově A. Tento počítač spustí server připojení KD. Připojí se k cílovému počítači pomocí ladicího kabelu nebo kabelu 1394 a připojí se ven k opakovači. Nechte IP adresu tohoto počítače 127.0.10.10.

  • Počítač v budově B. Tím se spustí opakovač. Ať je její IP adresa 127.0.20.20.

  • Počítač v budově C, kde se nachází technik. Tento počítač spustí WinDbg jako inteligentního klienta. Ať je jeho IP adresa 127.0.30.30.

Nejprve se ujistěte, že je cílový počítač nakonfigurovaný pro ladění a je připojený k místnímu hostitelskému počítači. V tomto příkladu se používá kabel 1394.

Za druhé spusťte opakovač proxy serveru 127.0.20.20:

dbengprx -p -s tcp:port=9001 -c tcp:port=9000,clicon=127.0.10.10

Za třetí spusťte server připojení KD na 127.0.10.10 v budově A následujícím způsobem:

kdsrv -t tcp:port=9000,clicon=127.0.20.20,password=Password

Nakonec spusťte inteligentního klienta na verzi 127.0.30.30 v budově C. (To lze ve skutečnosti provést před nebo po spuštění serveru v budově A.)

windbg -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath

scénář Five-Computer

Tento scénář může být ještě složitější, pokud předpokládáte, že symboly jsou na jednom počítači v budově C, ale technik je na jiném počítači.

Předpokládejme, že 127.0.30.30 má symboly jako předtím a že jeho místní název je \\BOXC. Inteligentní klient lze spustit stejným příkazem jako výše, ale s dalším parametrem -server. Vzhledem k tomu, že tento počítač nebude nikdo používat, bude trvat kratší dobu zpracování, pokud místo WinDbg použijete KD:

kd -server npipe:pipe=randomname -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath

Potom technik, jinde v budově, může spustit klienta pro ladění následujícím způsobem:

windbg -remote npipe:server=\\BOXC,pipe=randomname

Všimněte si, že heslo musí být zadáno prvním neopakovačem v řetězu (inteligentní klient na \\BOXC), nikoli konečným ladicím programem v řetězci.

Důležitý

Při použití vzdáleného ladění existují důležité aspekty zabezpečení. Další informace, včetně informací o povolení zabezpečeného režimu, naleznete v tématu zabezpečení během vzdáleného ladění a aspekty zabezpečení nástroje ladění systému Windows.