CentOS를 OSPF 라우터로 전환

王林
풀어 주다: 2024-01-10 09:10:22
앞으로
890명이 탐색했습니다.
소개 Quagga는 Linux를 RIP, OSPF, BGP 및 IS-IS와 같은 주요 라우팅 프로토콜을 지원하는 라우터로 바꾸는 오픈 소스 라우팅 소프트웨어 제품군입니다. IPv4 및 IPv6를 완벽하게 지원하며 경로/접두사 필터링을 지원합니다. 프로덕션 라우터가 다운되고 예비 라우터가 없지만 교체를 기다리고 있는 경우 Quagga는 생명의 은인이 될 수 있습니다. 적절한 구성을 통해 Quagga는 프로덕션 라우터로도 작동할 수 있습니다.

将你的 CentOS 变成 OSPF 路由器

이 튜토리얼에서는 두 지점 네트워크 사이에 전용 회선 연결이 있다는 가정 하에 두 지점 네트워크를 연결합니다(예: 192.168.1.0/24 및 172.17.1.0/24).

将你的 CentOS 变成 OSPF 路由器

저희 CentOS는 해당 개인 링크의 양쪽 끝에 있습니다. 두 개의 호스트 이름은 각각 'site-A-RTR'과 'site-B-RTR'로 설정되어 있습니다. IP 주소에 대한 세부정보는 다음과 같습니다. •A사이트: 192.168.1.0/24
•사이트-B: 172.16.1.0/24
• 두 Linux 라우터 간의 P2P 네트워크: 10.10.10.0/30

Quagga에는 함께 작동하는 여러 데몬이 포함되어 있습니다. 이 튜토리얼에서는 다음 데몬을 설정하는 데 중점을 둘 것입니다.

1.Zebra: 커널 인터페이스와 정적 라우팅을 담당하는 코어 데몬입니다.
2.Ospfd: IPv4 OSPF 데몬.

CentOS에 Quagga 설치 Quagga를 설치하려면 yum을 사용합니다.

으아아아

CentOS7에서 SELinux는 기본적으로 quagga가 /usr/sbin/zebra에 구성 파일을 쓰는 것을 방지합니다. 이 SELinux 정책은 다음에 소개할 설치 프로세스를 방해하므로 이 정책을 비활성화해야 합니다. 이를 위해 SELinux를 끄거나(여기에서는 권장되지 않음) 다음과 같이 "zebrawriteconfig"를 활성화하면 작동합니다. CentOS 6을 사용하는 경우 이 단계를 건너뛰세요.

으아아아

이 수정이 이루어지지 않으면 Quagga 명령줄에서 구성을 저장하려고 할 때 다음 오류가 표시됩니다.

으아아아

Quagga를 설치한 후 필요한 피어 IP 주소를 구성하고 OSPF 설정을 업데이트해야 합니다. Quagga에는 vtysh라는 명령줄이 함께 제공됩니다. vtysh에서 사용되는 Quagga 명령은 Cisco 및 Juniper와 같은 주요 라우터 제조업체의 명령과 유사합니다.

1단계: Zebra 구성 먼저 Zebra 구성 파일을 생성하고 Zebra 데몬을 활성화합니다.

으아아아

vtysh 명령줄 시작:

으아아아

먼저 Zebra용 로그 파일을 구성합니다. vtysh의 전역 구성 모드로 들어가려면 다음 명령을 입력하십시오:

으아아아

로그 파일 위치를 지정한 다음 모드를 종료하세요.

으아아아

구성을 영구적으로 저장:

으아아아

다음으로 사용 가능한 인터페이스를 식별하고 필요에 따라 해당 IP 주소를 구성하려고 합니다.

으아아아 으아아아

eth0 매개변수 구성:

으아아아

eth1 매개변수 구성을 계속하세요.

으아아아

지금 구성 확인:

으아아아 으아아아 으아아아 으아아아

구성을 영구적으로 저장:

으아아아

사이트 B에서 IP 주소를 구성하려면 위 단계를 반복하세요.

모든 것이 순조롭게 진행된다면 사이트 A의 서버에서 사이트 B의 피어 IP 주소 10.10.10.2로 ping을 보낼 수 있을 것입니다.

참고: Zebra 데몬이 시작되면 vtysh 명령줄의 모든 변경 사항이 즉시 적용됩니다. 따라서 구성을 변경한 후 Zebra 데몬을 다시 시작할 필요가 없습니다.

2단계: OSPF 구성 먼저 OSPF 구성 파일을 생성하고 OSPF 데몬을 시작합니다.

으아아아

이제 vtysh 명령줄을 실행하여 OSPF 구성을 계속하세요.

으아아아

라우팅 구성 모드 시작:

으아아아

선택적 구성 경로 ID:

으아아아

OSPF에 추가된 네트워크:

으아아아

구성을 영구적으로 저장:

으아아아

사이트 B에서 위와 유사한 OSPF 구성을 반복하세요.

으아아아

이제 OSPF 인접 항목이 시작되어야 합니다. ospfd가 실행 중인 동안 vtysh를 통해 이루어진 모든 OSPF 관련 구성 변경 사항은 ospfd를 다시 시작하지 않고도 즉시 적용됩니다.

확인 1. 핑 테스트 통과

먼저 사이트 A에서 사이트 B와 동일한 LAN 서브넷을 ping할 수 있어야 합니다. 방화벽이 핑 트래픽을 차단하고 있지 않은지 확인하세요.

으아아아

2. 라우팅 테이블을 확인하세요

필요한 경로는 커널과 Quagga 정당화 테이블 모두에 나타나야 합니다.

으아아아 으아아아 으아아아 으아아아

3. OSPF 이웃 및 경로를 확인하세요

vtysh 명령줄에서 필요한 이웃이 온라인인지, 적절한 경로가 학습되었는지 확인할 수 있습니다.

으아아아

이 튜토리얼에서는 Quagga를 사용하여 기본 OSPF를 구성하는 데 중점을 둡니다. 일반적으로 Quagga를 사용하면 일반 Linux 시스템에서 OSPF, RIP 또는 BGP와 같은 동적 라우팅 프로토콜을 쉽게 구성할 수 있습니다. Quagga 지원 시스템은 네트워크의 다른 라우터와 통신하고 라우팅 정보를 교환할 수 있습니다. 주요 개방형 표준 라우팅 프로토콜을 지원하므로 많은 상황에서 첫 번째 선택이 될 수 있습니다. 게다가 Quagga의 명령줄 인터페이스는 Cisco 및 Juniper와 같은 주요 라우터 공급업체의 명령줄 인터페이스와 거의 동일하므로 Quagga 시스템을 매우 쉽게 배포하고 유지 관리할 수 있습니다.


위 내용은 CentOS를 OSPF 라우터로 전환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:linuxprobe.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!