Windows 7 :“route”명령에서 IP 범위를 추가하려면 어떻게해야합니까?


12

두 개의 네트워크 연결을 사용하고 있으며 "route"명령을 사용하여 LAN의 특정 내부 IP에 액세스 할 때 연결 1을 사용하고 다른 연결은 일반적으로 연결 2를 거치지 않습니다. 내 LAN에 액세스).

문제는 액세스해야 할 내부 IP가 많이 있고 "route"명령으로 특정 IP 대신 IP 범위를 추가 할 수 없다는 것입니다. 연결 1은 인터넷에 액세스 할 수 없으므로 기본 연결로 사용할 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

당신의 도움에 감사드립니다

답변:


23

route 명령은 IP의 라우팅 범위에 관한 것입니다. 범위를 수행하는 열쇠 는 route 명령 의 넷 마스크 부분을 사용하는 것 입니다.

기본 IP 네트워킹 레슨

IP 주소는 인터넷 주소를 나타내는 32 비트 숫자입니다. 바이너리로 취한 IP 주소 10.0.0.1는 다음과 같습니다.

10      .0       .0      .1
00001010 00000000 0000000 00000001

넷 마스크는 이진 1을 지정하여 주소의 어느 부분이 범위의 고정 부분인지를 지정하고 범위의 변수 부분은 0 255.255.255.255입니다. . 넷 마스크는 0.0.0.0모든 비트가 가변적임을 의미합니다. 즉, 이는 모든 IP 주소와 일치합니다. 0.0.0.0기본 경로에 사용됩니다. 따라서 범위를 지정하려면 일치시킬 넷 마스크의 비트 만 지정하면됩니다.

당신은 모든 주소에 적용 할 경로를 원하는 경우 10.0.0.010.0.0.255같을 것이다 경로 명령

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

당신은 단지에 적용 할 경로를 원하는 경우 10.0.0.10010.0.0.103명령은 경로 ADD 10.0.0.100 MASK 싶 보일 것 255.255.255.252 10.0.0.1

그리고 당신은 모든 주소에 적용 할 경로를 원하는 경우 10.0.0.010.255.255.255같을 것이다 경로를

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

매개 변수를 route사용하여 사용해야하는 인터페이스를 명령에 지정할 수도 있습니다 IF.

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2

1
이것은 매우 도움이되었습니다. 대단히 감사합니다! : D
KeyStroke

0

Windows 7을 사용 cmd.exe하는 경우 시작 메뉴 로 이동하여 cmd.exe검색 상자에 입력하고을 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행을cmd.exe 선택 하거나 + +를 눌러 관리자로 실행하십시오 .CtrlShiftEnter

일반 명령 프롬프트와 다른 점이 표시됩니다. 이 고급 명령 프롬프트에서 정적 경로를 추가 할 수 있습니다.

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.