>  기사  >  운영 및 유지보수  >  리눅스에서 정적 라우팅이란 무엇입니까?

리눅스에서 정적 라우팅이란 무엇입니까?

WBOY
WBOY원래의
2022-05-20 17:48:083957검색

Linux에서 정적 라우팅은 라우팅 항목을 수동으로 설정하는 라우팅 방법으로, 네트워크 상태가 변경되거나 재구성되더라도 정적 라우팅은 고정되어 네트워크 관리자가 항목별로 라우팅 테이블에 정적 라우팅을 추가합니다. . , "route add -net을 사용하여 특정 네트워크 세그먼트에 경로를 추가" 문을 사용하여 Linux에 경로를 추가할 수 있습니다.

리눅스에서 정적 라우팅이란 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 정적 라우팅이란 무엇입니까

정적 라우팅이란 무엇입니까

정적 라우팅(영어: Static Routing)은 라우팅 항목을 동적으로 결정하지 않고 수동으로 구성하는 라우팅 방법입니다. 동적 라우팅과 달리 정적 라우팅은 고정되어 있어 네트워크 조건이 변경되거나 재구성되더라도 변경되지 않습니다. 일반적으로 정적 경로는 네트워크 관리자가 항목별로 라우팅 테이블에 추가합니다.

장점

정적 라우팅 사용의 또 다른 이점은 높은 네트워크 보안과 기밀성입니다. 동적 라우팅을 위해서는 라우터 간 라우팅 테이블을 자주 교환해야 하며, 라우팅 테이블을 분석하면 네트워크 토폴로지, 네트워크 주소 등의 정보를 밝힐 수 있습니다. 따라서 네트워크는 보안상의 이유로 정적 라우팅을 사용할 수도 있습니다. 정적 라우팅은 업데이트 트래픽을 생성하지 않으므로 네트워크 대역폭이 소모되지 않습니다. 정적 라우팅은 중소 규모 네트워크에 적합합니다.

단점

크고 복잡한 네트워크 환경은 일반적으로 정적 라우팅에 적합하지 않습니다. 한편으로는 네트워크 관리자가 전체 네트워크의 토폴로지를 완전히 이해하기 어려운 반면, 네트워크 토폴로지 및 링크 상태가 변경되면 라우터의 정적 라우팅 정보를 대규모로 조정해야 합니다. , 이는 매우 어렵고 복잡성 수준도 매우 높습니다. 네트워크가 변경되거나 네트워크 장애가 발생하면 라우팅을 다시 선택할 수 없어 라우팅 실패가 발생할 수 있습니다.

Linux의 정적 경로 수정 명령

방법 1:

Add Route

route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1

Delete Route

route del -net 192.168.0.0/24 gw 192.168.0.1

add Route 추가

del Route 삭제

-net 경로를 특정 네트워크 세그먼트로 설정

-host는 특정 호스트로 경로를 설정합니다.

gw 송신 게이트웨이 IP 주소

dev 송신 게이트웨이 물리적 장치 이름

기본 경로 추가

route add default gw 192.168.0.1

기본 경로 하나면 충분합니다.

route -n을 사용하여 라우팅 테이블 보기

방법 2:

경로 추가

ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1

경로 삭제

ip route del 192.168.0.0/24 via 192.168.0.1

add 경로 추가

del 경로 삭제

경로 게이트웨이 송신 IP 주소

dev 게이트웨이 송신 물리적 장치 이름

기본 경로 추가

ip route add default via 192.168.0.1 dev eth0

via 192.168.0.1이 내 기본 라우터입니다

라우팅 정보 보기

ip 경로

라우팅 설정을 저장하여 네트워크를 다시 시작한 후에도 유효하게 유지되도록 하세요

/etc/sysconfig/network에 Route-eth0이라는 디렉터리를 만듭니다. -script/ 디렉터리 파일

vi /etc/sysconfig/network-script/route-eth0

다음 형식의 콘텐츠를 이 파일에 추가하세요

192.168.1.0/24 via 192.168.0.1

네트워크 확인 다시 시작

/etc/rc.d/init.d/network 다음 줄이 있습니다.

# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi

즉, 추가 정적 라우팅을 /etc/sysconfig/static-routes 파일에 넣기만 하면 됩니다.

다음을 추가하면

route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

, 정적 경로의 형식은

any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

가 됩니다. 권장 학습: Linux 비디오 튜토리얼

위 내용은 리눅스에서 정적 라우팅이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.