
Route 명령어란
"route" 명령어는 윈도우/리눅스 모두 쓸 수 있는 명령어로 네트워크 라우팅 테이블 정보를 확인하고 수정하는데 사용되는 유틸리티입니다. 이 명령어를 사용하면 라우팅 테이블에 대한 정보를 검색하고, 추가, 수정, 삭제할 수 있습니다.
언제사용할까
route 명령어는 일반 사용자가 자주 사용하는 명령어는 아닙니다. 대부분의 일반 사용자는 이 명령어를 사용하지 않아도 되며, 일반적으로는 GUI 기반의 네트워크 설정 인터페이스를 사용하여 네트워크 구성을 변경합니다. 그러나 일부 경우에는 "route" 명령어를 사용하여 문제를 해결할 수 있습니다. 예를 들어, 다음과 같은 경우에 "route" 명령어를 사용할 수 있습니다.
- 네트워크 연결 문제가 발생한 경우
- 다른 서브넷에 있는 호스트와 통신이 불가능한 경우
- VPN 연결 설정 등의 고급 네트워크 구성이 필요한 경우
이러한 경우에 "route" 명령어를 사용하여 네트워크 구성을 변경하거나 추가 정보를 확인할 수 있습니다. 그러나 이러한 작업은 보통 관리자 권한이 필요하므로 일반 사용자가 사용하기에는 어렵습니다.
연결 문제가 발생했다고 가정하고 route 명령어를 사용해보자
가정용 Wi-Fi 라우터의 IP 주소는 192.168.1.1이고, 이 라우터에 연결된 컴퓨터 A와 B가 있습니다. 컴퓨터 A에서는 인터넷에 연결이 잘 되는 반면, 컴퓨터 B에서는 인터넷에 연결이 되지 않습니다. 이 경우 "route"명령어를 사용하여 네트워크 구성을 확인할 수 있습니다.

1. 먼저 "route print" 명령어를 실행하여 현재의 라우팅 테이블을 확인합니다.
C:\> route print
2. 출력된 라우팅 테이블에서 192.168.1.1 주소를 찾아봅니다. 이 주소로 가는 경로가 있는지 확인합니다.
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 25
192.168.1.0 255.255.255.0 192.168.1.100 192.168.1.100 25
192.168.1.100 255.255.255.255 127.0.0.1 127.0.0.1 25
192.168.1.255 255.255.255.255 192.168.1.100 192.168.1.100 25
3. 위 출력에서 0.0.0.0 대상의 라우팅 경로를 확인할 수 있습니다. 이 경로는 기본 게이트웨이인 192.168.1.1로 향합니다. 경로상으로는 라우터 주소가 보이므로 인터넷 연결이되어야 합니다.
4. 다음으로 "ping" 명령어를 사용하여 라우터 IP 주소인 192.168.1.1에 대한 응답이 있는지 확인합니다.
C:\> ping 192.168.1.1
5. 만약 "ping" 명령어에 대한 응답이 없다면, "route delete" 명령어를 사용하여 라우터로 가는 경로를 삭제한 다음, 다시 추가합니다.
C:\> route delete 0.0.0.0
C:\> route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
6. 이제 다시 "ping" 명령어를 사용하여 라우터의 IP 주소에 대한 응답이 있는지 확인합니다.
C:\> ping 192.168.1.1
7. 이제 인터넷이 되는지 확인합니다. 만약 연결이 되지 않는다면, 네트워크 구성이나 라우터 설정을 확인해야 합니다.
8. 다른 문제가 있을 수도 있습니다. 예를 들어, 방화벽 설정이나 DNS 설정에 문제가 있을 수 있습니다. 이 경우, 네트워크 관리자 또는 인터넷 공급자와 상담하여 문제를 해결해야 합니다.
9. 또 다른 예시로, VPN 연결이 필요한 경우 "route" 명령어를 사용하여 VPN 터널을 설정할 수 있습니다. VPN 서버에 연결하기 위해 라우팅 테이블에 VPN 서버의 IP 주소와 VPN 서버로 향하는 경로를 추가합니다.
C:\> route add 10.0.0.0 mask 255.255.255.0 192.168.1.1
route 명령어는 이와 같이 다양한 네트워크 관련 문제를 해결하기 위해 사용될 수 있습니다. 하지만 앞서 말씀드렸다싶이 대부분의 일반 사용자들은 이와 같은 고급 기능을 필요로 하지 않을 것이며, 라우터 재부팅 등의 단순한 조치로 문제를 해결 할 수 있는 경우가 많습니다.
'IT & 네트워크' 카테고리의 다른 글
[용어설명] 힙 메모리(Heap Memory) (0) | 2023.04.03 |
---|---|
"ping 대상 호스트에 연결할 수 없습니다" 오류 메시지 대처 방안 (1) | 2023.03.30 |
Tracert 명령어에 대해 알아보자 (0) | 2023.03.09 |
Ping 테스트는 안되는데 리모트원격접속은 되는 이유 (0) | 2023.03.09 |
네트워크에서 Delegator의 의미 (0) | 2023.03.07 |

Route 명령어란
"route" 명령어는 윈도우/리눅스 모두 쓸 수 있는 명령어로 네트워크 라우팅 테이블 정보를 확인하고 수정하는데 사용되는 유틸리티입니다. 이 명령어를 사용하면 라우팅 테이블에 대한 정보를 검색하고, 추가, 수정, 삭제할 수 있습니다.
언제사용할까
route 명령어는 일반 사용자가 자주 사용하는 명령어는 아닙니다. 대부분의 일반 사용자는 이 명령어를 사용하지 않아도 되며, 일반적으로는 GUI 기반의 네트워크 설정 인터페이스를 사용하여 네트워크 구성을 변경합니다. 그러나 일부 경우에는 "route" 명령어를 사용하여 문제를 해결할 수 있습니다. 예를 들어, 다음과 같은 경우에 "route" 명령어를 사용할 수 있습니다.
- 네트워크 연결 문제가 발생한 경우
- 다른 서브넷에 있는 호스트와 통신이 불가능한 경우
- VPN 연결 설정 등의 고급 네트워크 구성이 필요한 경우
이러한 경우에 "route" 명령어를 사용하여 네트워크 구성을 변경하거나 추가 정보를 확인할 수 있습니다. 그러나 이러한 작업은 보통 관리자 권한이 필요하므로 일반 사용자가 사용하기에는 어렵습니다.
연결 문제가 발생했다고 가정하고 route 명령어를 사용해보자
가정용 Wi-Fi 라우터의 IP 주소는 192.168.1.1이고, 이 라우터에 연결된 컴퓨터 A와 B가 있습니다. 컴퓨터 A에서는 인터넷에 연결이 잘 되는 반면, 컴퓨터 B에서는 인터넷에 연결이 되지 않습니다. 이 경우 "route"명령어를 사용하여 네트워크 구성을 확인할 수 있습니다.

1. 먼저 "route print" 명령어를 실행하여 현재의 라우팅 테이블을 확인합니다.
C:\> route print
2. 출력된 라우팅 테이블에서 192.168.1.1 주소를 찾아봅니다. 이 주소로 가는 경로가 있는지 확인합니다.
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 25
192.168.1.0 255.255.255.0 192.168.1.100 192.168.1.100 25
192.168.1.100 255.255.255.255 127.0.0.1 127.0.0.1 25
192.168.1.255 255.255.255.255 192.168.1.100 192.168.1.100 25
3. 위 출력에서 0.0.0.0 대상의 라우팅 경로를 확인할 수 있습니다. 이 경로는 기본 게이트웨이인 192.168.1.1로 향합니다. 경로상으로는 라우터 주소가 보이므로 인터넷 연결이되어야 합니다.
4. 다음으로 "ping" 명령어를 사용하여 라우터 IP 주소인 192.168.1.1에 대한 응답이 있는지 확인합니다.
C:\> ping 192.168.1.1
5. 만약 "ping" 명령어에 대한 응답이 없다면, "route delete" 명령어를 사용하여 라우터로 가는 경로를 삭제한 다음, 다시 추가합니다.
C:\> route delete 0.0.0.0
C:\> route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
6. 이제 다시 "ping" 명령어를 사용하여 라우터의 IP 주소에 대한 응답이 있는지 확인합니다.
C:\> ping 192.168.1.1
7. 이제 인터넷이 되는지 확인합니다. 만약 연결이 되지 않는다면, 네트워크 구성이나 라우터 설정을 확인해야 합니다.
8. 다른 문제가 있을 수도 있습니다. 예를 들어, 방화벽 설정이나 DNS 설정에 문제가 있을 수 있습니다. 이 경우, 네트워크 관리자 또는 인터넷 공급자와 상담하여 문제를 해결해야 합니다.
9. 또 다른 예시로, VPN 연결이 필요한 경우 "route" 명령어를 사용하여 VPN 터널을 설정할 수 있습니다. VPN 서버에 연결하기 위해 라우팅 테이블에 VPN 서버의 IP 주소와 VPN 서버로 향하는 경로를 추가합니다.
C:\> route add 10.0.0.0 mask 255.255.255.0 192.168.1.1
route 명령어는 이와 같이 다양한 네트워크 관련 문제를 해결하기 위해 사용될 수 있습니다. 하지만 앞서 말씀드렸다싶이 대부분의 일반 사용자들은 이와 같은 고급 기능을 필요로 하지 않을 것이며, 라우터 재부팅 등의 단순한 조치로 문제를 해결 할 수 있는 경우가 많습니다.
'IT & 네트워크' 카테고리의 다른 글
[용어설명] 힙 메모리(Heap Memory) (0) | 2023.04.03 |
---|---|
"ping 대상 호스트에 연결할 수 없습니다" 오류 메시지 대처 방안 (1) | 2023.03.30 |
Tracert 명령어에 대해 알아보자 (0) | 2023.03.09 |
Ping 테스트는 안되는데 리모트원격접속은 되는 이유 (0) | 2023.03.09 |
네트워크에서 Delegator의 의미 (0) | 2023.03.07 |