리 눅 스 루트 테이블

4684 단어 linux
문장 참고 http://blog.csdn.net/shiniji_hh1126/article/details/6000810
Linux 커 널 경로 표 보기
아래 route 명령 을 사용 하면 Linux 커 널 경로 표를 볼 수 있 습 니 다.
# route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

route 명령 의 출력 항목 설명
출력 항목 설명
Destination
대상 네트워크 또는 호스트
Gateway
게 이 트 웨 이 주소 "*" 는 본 호스트 가 속 한 네트워크 를 목표 로 하 며 경로 가 필요 하지 않 습 니 다.
Genmask
네트워크 마스크 호스트 경로 의 마스크 는 255.255.255.255.255 이 고 기본 경로 의 마스크 는 0.0.0.0 마스크 255.255.255.255 이 며 55 는 정확 한 일치 하 는 목표 만 이 길 을 사용 하 는 것 을 나타 낸다.마스크 0.0.0.0 은 모든 목표 가 이 길 을 사용 할 수 있 음 을 나타 낸다.바 이 너 리 형식 으로 마스크 를 작성 할 때, 1 중요 하 다 0 중요 하지 않 음 을 나타 낸다.
Flags
표기몇 가지 가능 한 표 시 는 다음 과 같다.
 
U - 길 은 활동 적 입 니 다.
 
H - 목 표 는 호스트 입 니 다.
 
G - 경로 가 게 이 트 웨 이 를 가리 키 고 있 습 니 다.
 
R - 동적 경로 에서 발생 하 는 표 항목 을 복원 합 니 다.
 
D - 경로 의 배경 프로그램 이 동적 으로 설치 합 니 다.
 
M - 경로 의 배경 프로그램 에서 수정 합 니 다.
 
! — 루트 거부
Metric
경로 거리, 지정 한 네트워크 에 도달 하 는 데 필요 한 중간 회전수 (Liux 커 널 에 사용 되 지 않 음)
Ref
경로 항목 이 사용 중인 프로 세 스 수
Use
이 루트 항목 의 그룹 수 를 통 해 
Iface
경로 항목 에 대응 하 는 인터페이스
네트워크 마스크
예 를 들 어 목표 172.16.8.0 의 네트워크 마스크 는 255.255.248.0 이다.이 네트워크 마스크 는 앞의 두 8 비트 바이트 가 정확하게 일치 해 야 하 며, 세 번 째 8 비트 바이트 의 앞 5 비트 는 일치 해 야 하 며, 마지막 8 비트 바이트 는 중요 하지 않다 는 것 을 나타 낸다.세 번 째 8 위 바이트 172.16.8.0 (즉 8) 은 2 진법 과 같다. 
00001000。상위 5 자리 ('굵 은 몸' 으로 표 시 된 차단 부분) 를 변경 하지 않 고 최대 15 또는 2 진법 으로 변경 할 수 있 습 니 다.
00001111。따라서 목표 가 172.16.8.0 이 고 마스크 가 255.255.248.0 인 경 로 는 172.16 을 통 해 모든 경로 에 적용 된다.
15. 255 도착 172.16.
8.0 의 패 킷.
3 가지 경로 유형
호스트 경로
호스트 루트 는 루트 선택 표 에서 단일 IP 주소 나 호스트 이름 을 가리 키 는 루트 기록 입 니 다.호스트 경로 의 Flags 필드 는 H 입 니 다.예 를 들 어 다음 예제 에서 로 컬 호스트 는 IP 주소 192.168.1.1 의 공유 기 를 통 해 IP 주소 가 10.0.0.10 인 호스트 에 도착 합 니 다.
Destination    Gateway       Genmask        Flags     Metric    Ref    Use    Iface
-----------    -------     -------            -----     ------    ---    ---    -----
10.0.0.10     192.168.1.1    255.255.255.255   UH       0    0      0    eth0

 
네트워크 경로
네트워크 루트 는 호스트 가 도착 할 수 있 는 네트워크 를 대표 한다.네트워크 경로 의 Flags 필드 는 N 입 니 다.예 를 들 어 다음 예제 에서 로 컬 호스트 는 네트워크 192.19.12 의 패 킷 을 IP 주소 192.168.1.1 의 공유 기로 전송 할 것 이다.
Destination    Gateway       Genmask      Flags    Metric    Ref     Use    Iface
-----------    -------     -------         -----    -----   ---    ---    -----
192.19.12     192.168.1.1    255.255.255.0      UN      0       0     0    eth0

 
 
기본 경로
호스트 가 루트 테이블 에서 대상 호스트 의 IP 주소 나 네트워크 루트 를 찾 을 수 없 을 때 데이터 패 키 지 는 기본 루트 (기본 스위치) 로 전 송 됩 니 다.기본 경로 의 Flags 필드 는 G 입 니 다.예 를 들 어 다음 예제 에서 기본 경 로 는 IP 주소 가 192.168.1.1 인 공유 기 입 니 다.
Destination    Gateway       Genmask    Flags     Metric    Ref    Use    Iface
-----------    -------     ------- -----      ------    ---    ---    -----
default       192.168.1.1     0.0.0.0    UG       0        0     0    eth0

 
정적 경로 설정
루트 명령
루트 테이블 을 설정 하고 볼 때 route 명령 을 사용 할 수 있 습 니 다. 루트 테이블 을 설정 하 는 명령 형식 은 다음 과 같 습 니 다.
# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

그 중:
  • add: 경로 규칙 추가
  • del: 경로 규칙 삭제
  • - net: 목적 주 소 는 네트워크
  • - host: 목적 주 소 는 호스트
  • target: 목적 네트워크 나 호스트
  • netmask: 목적 주소 의 네트워크 마스크
  • gw: 패 킷 이 통과 하 는 게 이 트 웨 이
  • dev: 경로 지정 네트워크 인터페이스
  • route 명령 사용 예
    호스트 에 추 가 된 경로
    # route add -host 192.168.1.2 dev eth0:0
    # route add -host 10.20.30.148 gw 10.20.30.40

     
    네트워크 에 추 가 된 경로
    # route add -net 10.20.30.40 netmask 255.255.255.248 eth0
    # route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
    # route add -net 192.168.1.0/24 eth1

     
    기본 경로 추가
    # route add default gw 192.168.1.1

     
    경로 삭제
    # route del -host 192.168.1.2 dev eth0:0
    # route del -host 10.20.30.148 gw 10.20.30.40
    # route del -net 10.20.30.40 netmask 255.255.255.248 eth0
    # route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
    # route del -net 192.168.1.0/24 eth1
    # route del default gw 192.168.1.1

    좋은 웹페이지 즐겨찾기