Windows의 라우팅 테이블을 사용하여 네트워크 루프를 설정하려고합니다. 이 설정의 목적은 TTL 만료 알림이 프로그램에 미치는 영향을 테스트하는 것입니다.
다음과 같은 기계가 있습니다.
- 컴퓨터 1-10.10.120.50
- 컴퓨터 2-10.10.120.60
- 컴퓨터 3-10.10.120.70
다음 명령을 사용하여 라우팅 테이블에 항목을 추가하고 있습니다.
경로 추가 10.0.0.0 마스크 255.255.0.0 10.10.120.xx METRIC 3
이해하기 위해서는 모든 트래픽을 10.0.xx 서브넷으로 10.10.120.xx로 라우팅해야합니다.
Computer1에서 컴퓨터 2를 가리키는 위의 명령을 추가했습니다. Computer2에서 컴퓨터 3을 가리키는 위의 명령을 추가했습니다. Computer3에서 Computer 2를 가리키는 위의 명령을 Computer 2에서 추가했습니다.
내 생각에 10.0.0.10을 대상으로 한 패킷이 Computer1 (10.10.120.50)을 떠나 Computer2 (10.10.120.60)로 이동하면 Computer3 (10.10.120.70)으로 패킷을 라우팅해야합니다. Computer2로 다시 라우팅됩니다. 그런 다음 TTL 값이 만료 될 때까지 Computer2와 Computer3간에 바운스됩니다.
내가 겪고있는 문제는이 항목을 내 라우팅 테이블에 추가하면 Computer1에서 tracert 10.0.0.6을 실행하면 별표 / 별표 * 만 표시되고 원하는대로 패킷을 라우팅하지 않는 것입니다.
이전에이 테스트를 성공적으로 시뮬레이션했지만이 작업을 수행하는 데 필요한 다른 작업을 기억할 수 없기 때문에 여기에 설명 된 것 이외의 것을 조정해야합니다. 내가 뭔가를 간과하고 있습니까? 또한 TTL Expired 패킷을 강제 실행하기 위해 네트워크 루프를 시뮬레이션하는 더 좋은 방법이 있다면 그것도 열려 있습니다.