이것은 전혀 프로그래밍이 아니지만 관련 주제를 보았으므로 왜 그렇지 않을지 생각했습니다. 우분투를 사용하고 있으며 현재 기본 네트워킹을 배우려고합니다. 나는 많은 이론을 읽었으므로 용어 (게이트웨이, 넷 마스크 등)를 이해하지만 집에서 내 자신의 네트워크를 이해할 수없는 것 같습니다. 랩탑 (무선)과 데스크탑 컴퓨터 (이더넷)에 서비스를 제공하는 라우터가 있습니다. route
데스크탑 컴퓨터에서 실행할 때 다음이 출력됩니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default RTA1025W.home 0.0.0.0 UG 0 0 0 eth0
이해할 수 없습니다. 나는 테이블이 라우팅 규칙을 지정한다는 것을 알고 있습니다. 그 규칙을 이해할 수 없습니다. 예를 들어 홈 네트워크의 다른 컴퓨터에 데이터 그램을 보내면 첫 번째 규칙이 정확히 일치해야합니까? 데이터 그램이 리디렉션되는 위치를 지정하는 열은 무엇입니까?
또한 웹 사이트에 접근하려고하면 모든 데이터 그램이 내 라우터로 전달됩니다.
또한 무엇 link-local
입니까? 내 /etc/networks
파일에 정의되어 있으며 그게 뭔지 모르겠습니다.
나는 완전한 초보자이기 때문에 그것이 아니라면 내가 이해하려고하는 것에 분명히 알기를 바랍니다. 어쨌든 고마워!
편집 : 명확하게하기 위해 읽었습니다 man route
. 내가 이해하는 한 : Destination
현재 라우팅중인 데이터 그램의 대상을 나타냅니다. 동일은 간다 Gatway
하고 Genmas
. 훌륭하지만 이해하지 못하는 부분은 어디로 라우팅됩니까? 그것이 내가 이해하려고하는 것입니다.
요탐
답변
route
명령에 대한 빠른 개요 (또는 아직 완전히 이해하지 못하는 모든 명령)를 man route
터미널에 입력 하면 명령에 대한 개요를 볼 수 있습니다.
당신은 또한 man route
구글에서 검색 할 수 있으며 그것은 당신에게 온라인보기 경로에 대한 맨 페이지를 반환합니다.
여기를 살펴보십시오 . 귀하의 경우 출력은 매우 간단합니다.
[정보] link-local
당신이 볼 수있는 항목은 정상입니다 여기 .
라우팅 테이블의 현재 항목 정보 :
첫 번째 항목은 다음을 알려줍니다.
- 대상이 10.0.0.0 인 트래픽은 게이트웨이를 사용하지 않고 (
*
온라인) 255.255.255.0 네트 마스크를 사용하고 경로는 UP (의 의미 임U
)과 경로가 사용하는 인터페이스를 사용합니다. 그렇다면ifconfig -a
eth0 IP 주소가 10.0.0.0 범위 내에 있음을 알 수 있으므로 이것이 로컬 네트워크 경로입니다.
세 번째 항목은 다음을 알려줍니다.
- 트래픽이 다른 규칙에 정의 된 트래픽에 맞지 않으면이 경로를 사용하십시오. www.yahoo.com을 방문한다고 가정 해보십시오. 주소가 번역됩니다 (정확한 결과는 모르겠지만 확실히 10.0.0.0 범위에 있지는 않습니다). 첫 번째 또는 두 번째 경로에 맞지 않기 때문에 RTA1025W.home 게이트웨이를 사용하여 라우팅됩니다. 메트릭은 중요하지 않으며 기본 경로 라인에 정의 된 인터페이스를 사용합니다.