수강생 프로젝트

수강생 프로젝트

KH정보교육원에서 진행된 프로젝트를 팀 단위로 보실 수 있습니다.

리눅스 기반 라우터 기능 구현을 위한 내부망 및 테스트 환경 구성

프로젝트 발표날짜 : 2025. 09. 05

KH IEI PROJECT
 
월홀엑스

(정보시스템구축)정보시스템 구축·운영 기반 정보보안 전문가 양성과정(2) 종일

팀장/팀원 김**(팀장) : 팀장 - 프로젝트 전체 일정 조정 - 구성원 역할 분배 및 진행 상황 확인 라우터 구현 - VMware 리눅스 OS 기반 라우터 구현을 하기 위한 Linux 환경 구성 - OSPF 프로토콜 기반의 라우터 환경 구축을 위한 FRR 패키지 설치(최상위 A 구현 위 해서) - 라우팅 구조의 중심인 최상위 라우터 A를 구현하고, 하위 라우터 B, C, D, E와 인터페이스 연결을 위한 구조 설계 및 테스트 - OSPF 프로토콜 환경으로 구축을 한 후 각 라우터 간의 경로가 맞게 형성 되었는지 확인 - 구현한 최상위 라우터와 하위 라우터 간 연결 테스트 후 전체 라우팅 흐름 확인 - 라우터 A의 ip : eth1(100.100.111.11/24 Area0), eth2(100.100.112.11/24 Area0), eth3(100.100.113.11/24 Area0), eth4(100.100.114.11/24 Area0), eth5(100.100.110.1/24 Area1) 테스트 환경 구현 - 상위 DNS(100.100.110.11/24 Area1)서버 구축을 위해 bind bind-utils 패키지 설치 - DNS 구축을 위해 /etc/named.conf 파일 수정 및 zone 파일 수정으로 상위 DNS에서 하위 DNS로 NS 위임 설정 - 상/하위 DNS 서버 연동 테스트 후 DNS 질의 결과가 정상적으로 보이는지 확인
김** : 라우터 구현 - 라우터 B와 C를 VMware 가상 환경 내에 Rocky Linux를 기반으로 구축 - 라우터는 OSPF 프로토콜 기반의 라우터 환경이기에 FRR 패키지 설치(B, C) - 라우터 B는 하위 DNS 서버와 웹 서버(Apache)가 연결되도록 네트워크 인터페이스 구성 - 구현한 각 라우터에 인터페이스와 IP를 부여해주고 연결된 NAT 구간을 확인 - OSPF 라우팅 정보를 기반으로 네트워크 경로가 자동 설정이 되는지와 그 경로를 통해 목적지까지 통신이 이루어지는지 확인 테스트 - 라우터 B -> 웹 서버 연결 테스트, 라우터 C -> 상위 DNS와의 연결 테스트 - 클라이언트가 웹 서버와 DNS 서버에 도달할 수 있는지 라우터 연결 테스트 - 라우터 B의 ip : eth1(100.100.111.22/24 Area0), eth2(100.100.115.22/24 Area0), eth3(100.100.116.22/24 Area0), eth4(100.100.117.22/24 Area0), eth5(100.100.130.1/24 Area2) - 라우터 C의 ip : eth1(100.100.112.33/24 Area0), eth2(100.100.115.33/24 Area0), eth3(100.100.118.33/24 Area0), eth4(100.100.119.33/24 Area0), eth5(100.100.140.1/24 Area3) 테스트 환경 구현 - 웹 서버 연결을 위해 Apache2 패키지 설치 및 Apache 웹 서버 활성화 - 하위 DNS 서버 구축을 위해 bind bind-utils 설치 - 하위 DNS(100.100.130.11)서버 구축 후 웹 서버(100.100.130.12)의 도메인을 등록한 후 상위 DNS와 연결 테스트 - 클라이언트(100.100.140.11)에서 도메인으로 웹 접속 테스트
박** : 라우터 구현 - 라우터 D와 E를 VMware 가상 환경 내에 Rocky Linux를 기반으로 구축 - 라우터는 OSPF 프로토콜 기반의 라우터 환경이기에 FRR 패키지 설치(D, E) - 라우터 D, E에 각각 인터페이스 설정 및 ip 설정 - 각 라우터 간 원활한 연결이 되었는지 확인 테스트 - 각 클라이언트 -> 라우터(D, E 중) -> 최상위 라우터 순서로 웹 서버에 통신을 할 수 있는지에 대해서 라우터 흐름 테스트 - 라우터 D의 ip : eth1(100.100.113.44/24 Area0), eth2(100.100.116.44/24 Area0), eth3(100.100.118.44/24 Area0), eth4(100.100.120.44/24 Area0), eth5(100.100.150.1/24 Area4) - 라우터 E의 ip : eth1(100.100.114.55/24 Area0), eth2(100.100.117.55/24 Area0), eth3(100.100.119.55/24 Area0), eth4(100.100.120.55/24 Area0), eth5(100.100.160.1/24 Area5) 테스트 환경 구현 - 라우터 D, E에 각각 연결이 되어 있는 클라이언트들이 상위 DNS, 하위 DNS, 웹 서버에 접근이 가능한지 테스트 - 각각의 클라이언트(100.100.150.11, 100.100.160.11) 네트워크 인터페이스와 IP 주소 설정 - 각각 조원들이 작업한 설정과 테스트 내용을 통합하여 기술 문서 하나로 작성
개요 본 프로젝트는 VMware 가상화 환경에서 Rocky Linux 기반 라우팅 서버를 구축하여, 서로 다른 NAT 네트워크 간의 통신을 가능하게 하고, 상위/하위 DNS 서버를 통한 도메인 네임 서비스 구조를 구현하고 테스트하는 것을 목표로 한다.
이를 위해 웹 서버(Apache)와 클라이언트 호스트를 연동하고, 리눅스 기반으로 라우터를 구현하여 실제 라우터 장비와 유사한 기능을 수행할 수 있는지를 검증한다.
한대의 데스크탑 PC에 VMware로 구현된다.
PC에는 라우터 5대와 DNS 2대(sec.와 wallhole.sec.), 웹 서버(Apache)가 설치되고 하위 DNS(wallhole.sec.), 웹 서버(Apache)는 라우터 B와 연결되고 라우터 A에 상위 DNS(sec.), 라우터 B, 라우터 C, 라우터 D, 라우터 E가 연결된다. 라우터 C, 라우터 D, 라우터 E에 각각 클라이언트 1, 2, 3이 연결된다. 그리고 각 라우터에는 라우팅 될 수 있도록 OSPF 프로토콜로 세팅하고 웹 서버에 정상적으로 접근 가능한지와 안정적인 서비스가 되는지 검증한다.
PC에는 라우터 5대와 DNS 2대(sec.와 wallhole.sec.), 웹 서버(Apache)가 설치된다. 상위 DNS(sec.)는 라우터 A에 연결되고, 하위 DNS(wallhole.sec.)와 웹 서버(Apache)는 라우터 B와 연결된다. 클라이언트 1, 2, 3은 각 라우터 C, D, E와 연결된다. 라우터 간의 연결은 망형으로 구성하였고, 사용하는 프로토콜은 OSPF이다. 라우터 설정을 완료한 뒤 라우터 간 원활한 통신이 가능한지 검증하고, 클라이언트에게 웹 서버(Apache)가 정상적으로 서비스를 지원하는지 검증한다.
구현기능 리눅스 기반 라우터 구현
- 한 대의 데스크탑에서 가상화 환경으로 구축한 NAT 환경에서 리눅스 OS를 기반으로 한 라우터 5대를 리눅스 패키지인 FRR을 이용하여 OSPF 프로토콜로 구축한다.
- 최상위 라우터(라우터 A)에 4대의 라우터와 상위 DNS 서버를 연결한다.
- 하위 라우터 중 한 대(라우터 B)는 웹 서버(Apache)와 하위 DNS 서버를 연결하고 나머지 3대(라우터 C, D, E)는 각각의 클라이언트와 연결한다.
라우터 테스트 환경 구축
- VMware 가상화 환경에서 Rocky Linux를 기반으로 하위 DNS 서버의 질의를 처리하기 위해 상위 DNS 서버를 구축한다.
- 웹 서버(Apache)와 하위 DNS 서버가 존재하는 NAT와 클라이언트 호스트가 존재하는 NAT들을 구현한다.
설계의 주안점 라우터 구현
- VMware 환경에서 정상적인 통신이 이루어질 수 있도록 환경 설정을 한다.
네임서버 구현
- 클라이언트에서 웹 서버(Apache)에 서비스를 제공 받을 때 도메인 주소로 접근 할 수 있도록 네임 서버를 구현하고 클라이언트의 DNS 주소를 설정한다.
Web 서버 구현
- Rocky Linux 기반 환경에 Apache 패키지를 설치하고, HTML을 활용하여 테스트용 웹 페이지를 제작한 뒤 클라이언트에 정상적인 서비스를 제공할 수 있도록 한다.
사용기술 및
개발환경
사용기술
- 가상화 기술 : VMware workstation을 사용하여 가상 머신 실습 환경을 구축
- 운영체제 : Rocky Linux(VMware에서 동작할 OS로 라우터, 웹 서버(Apache)와 네임 서버가 이 운영체제 기반으로 구축됨)
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

KH임직원은 수강생 한 분 한 분의 성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한 KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며 최대 100% 무료 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택


세부 교육과정

전화 아이콘
  • 1544-9970
  • 전국대표문의전화(연중무휴)

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

1544
9970

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

KH정보교육원
전국대표 문의전화
(연중무휴)

1544-9970

주말·공휴일에도 상담 및 접수 가능합니다.

  • 2023 당산지원

    5년 인증 우수
    훈련기관 선정

  • 2022 강남지원

    5년 인증 우수
    훈련기관 선정

  • 2022 종로지원

    5년 인증 우수
    훈련기관 선정

  • 2020 강남지원

    훈련 이수자 평가
    A등급 획득

  • 2020 종로지원

    훈련 이수자 평가
    A등급 획득

  • 2019 당산지원

    훈련 이수자 평가
    A등급 획득

  • 2019 IT교육부문

    브랜드 대상
    4년 연속 수상

  • 2018 당산지원

    4차 산업 선도
    훈련기관 선정

KH정보교육원 | 사업자등록번호 : 487-86-00763 | 사업자등록번호 : 851-87-00622 | 서울 강남 제2014-01호 | 대표자 : 양진선 | 책임자 : 양진선 |  개인정보관리책임자 : 양진선

강남점 1관 : 서울특별시 강남구 테헤란로14길 6 남도빌딩 2F, 3F, 4F, 5F, 6F
강남점 2관 : 서울특별시 강남구 테헤란로10길 9 그랑프리 빌딩 4F, 5F, 7F
강남점 3관 : 서울특별시 강남구 테헤란로 130 호산빌딩 5F, 6F
종로점 : 서울특별시 종로구 우정국로2길 21 대왕빌딩 3F, 5F (1호선 종각역 4번 출구 91m 도보 1분 거리)
논현점 : 서울특별시 강남구 논현로 132길 9 마루빌딩 1F, 2F, 3F
부산점 : 부산 부산진구 중앙대로 627 삼비빌딩 2F, 12F