본문 바로가기
Network/실습

[네트워크] Web Server in GNS3

by 재현짱 2024. 5. 30.
728x90

Web Server in GNS3

Topology 구성은 아래와 같이 제작하였다.

Topology

 

Router에 IP 삽입 및 라우팅은 넘어가도록 하겠다. 참고가 필요하다면 아래의 사이트를 참조하길 바란다. 필자는 OSPF 1 AERA 0, 1 과 EIGRP AS 1 을 사용하였다. 재분배는 R3, R5에 하였다. 아래 사진은 R5 재분배 및 라우팅 테이블 정보이다.

[참조]

https://itjaehyun.tistory.com/13

 

[Routing] OSPF 실습 (1)

OSPF 실습 (1) OSPF에 대한 이론을 공부했으니 실제 랩 환경을 구성해보자!토폴로지 구성은 아래 사진과 같이 구성하였다. 각 Router 마다 IP 주소를 부여해준다. 이후 연결한 VMware PC 들과 연결이 되

itjaehyun.tistory.com

 

재분배
Routing Table

 

show arp 명령어로 VMware와 연결이 되었는지 확인한다. 필자는 토폴로지 기준 R1, R3, R7에 연결시켜놓았다.

show arp

네트워크 구성도는 완성을 하였고, 이후 새로운 Ubuntu 20.04 서버에 Web Server Shell Script를 이용하여 웹 서버를 설치한다.

shell script 사용

웹 서버 설치 후 제대로 작동되는지 확인을 해보자 ! 필자는 192.132.12.130 이라는 주소를 사용하였고, xpress Engilne 을 이용하여 웹을 제작하였다. DNS는 기존에 만들었던 서버를 이용했다.

web server 접속

 

[참조]

https://itjaehyun.tistory.com/25

 

[Server] Web Server + Shell Script 심화

Web Server + Shell Script 심화 구축목표 딸깍 한번으로 웹 서버를 구축해보자 !  사용OS : Ubuntu 20.04 [참조]https://itjaehyun.tistory.com/24 [Server] Web Server 구축Web Server 구축사용OS: Ubuntu 22.04 본 내용은 'kitri

itjaehyun.tistory.com

 

사전 준비가 되었다면 이제 제일 중요한 동작 방식에 대한 패킷을 알아보자. 패킷을 설명하자면 아래 참조에서 볼 수 있는 web의 동작방식을 볼 수 있다. 

 

1. 747: 요청 또는 응답의 크기를 나타냄.

2. GET: HTTP 메서드를 나타냄. GET 메서드는 서버로부터 정보를 요청하는 데 사용된다. 이 경우, 클라이언트는 서버로부터 리소스를 요청하고 있음.

3. /xe/index.php?: 요청된 리소스의 경로를 나타냄

 

1. 868: 응답 상태 코드 200은 "OK"를 나타내며, 요청이 성공적으로 처리되었음을 의미

* 100은 "Continue"를 나타냄 이는 클라이언트가 서버에게 요청을 보내고 서버가 요청을 수신하고 처리를 시작했지만 아직 완료하지 않았을 때 사용됨

2. HTTP/1.1: 사용된 HTTP 프로토콜의 버전을 나타냄

 

1. Post: HTTP 메서드를 나타냄. POST 메서드는 서버로 데이터를 전송할 때 사용된다. 일반적으로 폼 데이터를 서버로 제출하거나, 서버에 자원을 생성 또는 업데이트할 때 사용

2. /xe/: 요청 대상 리소스의 경로

3. HTTP/1.1: 사용된 HTTP 프로토콜의 버전을 나타냄

 

[참조]

https://itjaehyun.tistory.com/26

 

[Server] Web Server란?

Web Server  3 Tier 구조 WEB Server (정적)Web Application Server (동적)DataBase장점효율성 증가이중화를 통한 서비스의 리스크 및 업무 부하를 줄일 수 있음단점관리 포인트의 증가문제 발생 시 빠른 대처

itjaehyun.tistory.com

 

web packet

이렇게 Web Server를 Shell Script를 사용해 구축하고, DNS와 연결하여 실제 GNS상에 구축해 패킷분석을 해보니 이론에서 봤던 GET 방식과 POST 방식을 눈으로 볼 수 있었고, 그에 따라 web이 동작하는 방식에 대해서 한번 더 상기할 수 있는 좋은 기회였던것 같다.

'Network > 실습' 카테고리의 다른 글

[네트워크] IPv6 실습  (0) 2024.07.01
[방화벽] ASAv ASDM 설치 실습  (0) 2024.06.26
[보안] ACL 기본 실습  (0) 2024.04.19