>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux는 동적 라우팅을 지원합니까?

Linux는 동적 라우팅을 지원합니까?

WBOY
WBOY앞으로
2023-05-17 22:44:181625검색

개념

라우팅: 네트워크의 두 노드 간 데이터 전송을 위한 경로입니다. 네트워크 토폴로지가 복잡한 경우 동적 라우팅 프로토콜을 구성하면 라우터가 자동으로 경로를 학습하고 게이트웨이의 정적 라우팅에만 의존하여 발생하는 오류를 방지할 수 있습니다.

라우터: 서로 다른 서브넷을 연결하고 서로 다른 서브넷 간에 데이터 패킷을 전달합니다. 라우팅 프로토콜을 갖춘 라우터는 데이터 패킷이 최상의 전송 경로를 선택하는 데 도움을 줄 수 있습니다.

일반적인 라우팅 프로토콜: RIP 프로토콜과 같은 거리 벡터 라우팅 프로토콜은 최대 유효 경로 수가 15홉이고 16홉 이상에는 도달할 수 없으며 가장 짧은 경로에 따라 최상의 경로가 선택된다고 규정합니다. 링크 상태 라우팅 프로토콜, ospf 프로토콜, 백본 네트워크 AREA0 영역은 다른 영역에 대한 연결을 담당합니다. DR과 BDR은 각 영역에서 선출되며, 그 중 BDR은 DR과 BDR 간의 관계를 유지하는 역할을 합니다. 그리고 이웃 라우터는 가장 빠른 경로를 선택하는 기준입니다.

정적 라우팅의 주요 기능

1. 수동 구성

라우터는 실제 필요에 따라 수동으로 구성해야 하며, 정적 라우팅에서는 대상 노드 또는 대상 네트워크의 IP 주소를 자동으로 생성하지 않습니다. 다음 IP 주소도 포함될 수 있습니다.

2. 라우팅 경로는 상대적으로 고정되어 있습니다.

로컬 라우터에서 관리자가 수동으로 구성한 고정 경로의 경로는 일반적으로 관리자가 직접 수정하지 않는 한 변경되지 않습니다.

3. 영구 존재

관리자가 수동으로 고정 경로를 생성하면 관리자가 직접 경로를 삭제하거나 고정 경로에 지정된 아웃바운드 인터페이스가 닫히거나 다음 IP 주소가 종료되지 않는 한 라우팅 테이블에 영구적으로 유지됩니다. 연결할 수 없습니다.

4. 공지 불가

정적 라우팅 정보는 기본적으로 비공개이며 다른 라우터에 공개되지 않습니다. 즉, 라우터에 정적 경로가 구성되면 연결된 다른 네트워크에 공개되지 않습니다. 라우터.

동적 라우팅의 주요 기능

1. 네트워크 상태 변화에 적응형

동적 라우팅은 네트워크에서 라우터가 서로 통신하고 라우팅 정보를 전송하여 라우터 테이블을 업데이트하는 프로세스를 말합니다. 특정 라우팅 프로토콜을 기반으로 구현됩니다.

2. 라우팅 정보 자동 유지

 라우터는 자체 라우팅 테이블을 자동으로 설정하고 실제 상황 변화에 따라 적시에 조정할 수 있습니다.

Linux 동적 라우팅 구성

Linux에서 동적 라우팅 구성의 구현 원리

동적 라우팅 프로토콜은 경로 선택 과정에서 자동으로 업데이트되는 라우팅 테이블 정보이며, Linux의 상태 정보를 기반으로 로컬 정보를 동적으로 업데이트합니다. 각 라우터 네트워크 정적 라우팅보다 더 효과적으로 라우팅 테이블을 유지할 수 있는 라우팅 테이블용 프로토콜입니다. 일반적인 동적 라우팅 프로토콜에는 RIP(Routing Information Protocol), OSPF(Open Short Path First), BGP(Border Gateway Protocol) 등이 있습니다. 이들의 구현 방법은 다르며 특정 시스템 환경에 따라 사용법이 달라집니다.

동적 라우팅 구성

A——r1——r2——B

1) RIP 프로토콜 구성

1) r1에서 RIP 프로토콜 구성

첫 번째 단계는 소프트웨어 설치

yum  install  quagga   -y

두 번째 단계는 RIP 프로토콜의 구성 파일 생성

#cp   /usr/share/doc/quagga-*/ripd.conf.sample        /etc/quagga/ripd.conf    #cd   /etc/quagga      //可以查看下结果

세 번째 단계는 RIP 서비스 및 quagga 서비스 시작

systemctl   start  zebra    
systemctl   start  ripd

네 번째 단계는 서비스 포트 확인

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2602               //ripd

참고: RIP 프로토콜 포트는 UDP 520입니다.

다섯 번째 단계는 가상 터미널을 시작하고 라우팅 프로토콜을 구성하는 것입니다

#vtysh
r1#  config  t                   //进入配置模式r1(config)#  router  rip        //进入配置RIP路由协议模式
r1(config-router)#  network   192.168.1.0/24   //声明本机直连的网络段
r1(config-router)#  network   192.168.2.0/24   //声明本机直连网络段
r1(config-router)#  end        //进入全局模式,相当于exit或Ctrl+z
r1#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r1#  show  ip  route            //查看当前本机路由表
r1#  exit                       //退出vtysh

2) r2에서 RIP 프로토콜을 구성합니다

첫 번째와 네 번째 단계는 r1 구성 단계와 동일

다섯 번째 단계는 가상 터미널을 시작하고 라우팅 프로토콜을 구성하는 것입니다. 첫 번째 단계는 소프트웨어를 설치하는 것

#vtysh
r2#  config  t                   //进入配置模式r2(config)#  router  rip        //进入配置RIP路由协议模式
r2(config-router)#  network   192.168.2.0/24   //声明本机直连的网络段
r2(config-router)#  network   192.168.3.0/24   //声明本机直连网络段
r2(config-router)#  end        //进入全局模式,相当于exit或Ctrl+z
r2#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r2#  show  ip  route            //查看当前本机路由表
r2#  exit                       //退出vtysh

두 번째 단계는 ospf 프로토콜의 구성 파일을 생성하는 것
yum  install  quagga   -y      //安装过的话就不用安装了
세 번째 단계 1단계: ospf 서비스 및 quagga 서비스 시작
#cp   /usr/share/doc/quagga-*/ospfd.conf.sample        
/etc/quagga/ospfd.conf    
#cd   /etc/quagga   //可以过去查看下
네 번째 단계는 서비스 확인 port
systemctl   start  zebra
systemctl   start  ospfd
다섯 번째 단계는 가상 터미널을 시작하고 라우팅 프로토콜을 구성하는 것입니다

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2604               //ospf使用的是应用层协议

2) r2에 ospf 프로토콜을 구성합니다

첫 번째-네 번째 단계 구성 단계는 r1과 동일합니다

다섯 번째 단계는 가상 터미널을 시작하고 라우팅 프로토콜을 구성하는 것입니다

#vtysh
r1#  config  t                    //进入配置模式r1(config)
#  router  ospf        //进入配置ospf路由协议模式
r1(config-router)#  network   192.168.1.0/24  area  10  
//声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域
r1(config-router)#  network   192.168.2.0/24  area  10  
//声明本机直连网络段及隶属区域
r1(config-router)#  end        //进入全局模式,相当于exit或Ctrl+z
r1#  copy  running-config  startup-config      
//将当前配置保存于在开启读取的配置文件中,可以简写成copy  run   start
r1#  show  ip  route            //查看当前本机路由表
r1#  exit                       //退出vtysh

위 내용은 Linux는 동적 라우팅을 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제