라우팅 테이블을 사용하여 라우팅 루프를 설정하는 방법은 무엇입니까?


0

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 패킷을 강제 실행하기 위해 네트워크 루프를 시뮬레이션하는 더 좋은 방법이 있다면 그것도 열려 있습니다.


1
여러 유형의 루프가 있으며 라우팅 루프를 만들려고하는 것처럼 보이지만 문제의 상자가 실제로 라우터이고 데이터 그램의 대상 IP와 대상 MAC이 일치하지 않는 경우에만 작동합니다 (예 : mac addr는 해당 IP 주소를 가진 시스템 이외의 시스템).
Frank Thomas

Tracert를 수행하는 경우 패킷에 MAC 정보가 포함됩니까? 나는 그것이 라우팅 테이블에서 어떤 규칙에 따라 일반적인 것이 될 것이라고 생각 했습니까?
퍼즈 에반스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.