Go, Vantage point
가까운 곳을 걷지 않고 서는 먼 곳을 갈 수 없다.
Github | https://github.com/overnew/
Blog | https://everenew.tistory.com/
실습 환경 Ubuntu Server에 maria DB를 설치하고, 내부 망에서의 접속과 Real PC에서의 접속을 시도해 보자. 이를 위해 Ubuntu Server는 NAT와 host only adapter를 끼워주고, window 10과 ubuntu-desktop은 host only adapter만 적용하여 내부통신만 가능한 상태로 만들자. ubuntu-desktop은 offline 상태에서 mariadb client 설치 파일을 옮겨주어 설치할 것이다. Ubunutu Server에 MariaDB 설치 외부 Server를 못 찾는 다면, DNS 서버 ip가 저번 실습에서 유지되어 있을 수 있다. /etc/resolv.conf 에 nameserver 주소를 8.8.8.8로 바꿔주고 재시작하자. 다운로드를..
다른 네트워크(대역대, 서브넷)의 DHCP 서버를 활용하는 방법을 알아보자. GNS3 환경 Ubuntu server의 DHCP서버를 위와 같이 GNS 와 연결하자. #R1 에 주소를 세팅하자. int f0/0 ip add 192.168.10.254 255.255.255.0 no sh int f0/1 ip add 10.10.10.1 255.255.255.0 no sh Ubuntu server에 DHCP 서버를 설치하는 가이드는 아래 게시글을 참조하자. [Virtual Box] Ubuntu server - DHCP server 설치 및 IP할당 [Virtual Box] Ubuntu server - DHCP server 설치 및 IP할당 DHCP(Dynamic Host Configuration Protocol..
SQL (Structed Query Language) 구조화된 질의 언어 -ANSI SQL 표준은 널리 사용되는 모든 관계형 데이터베이스 엔진에서 지원되며, 이러한 엔진들 중 일부는 해당 엔진의 특정한 기능들을 지원하기 위해 ANSI SQL을 확장 - SQL은 데이터의 행을 추가, 업데이트 또는 삭제 트랜잭션 처리 및 분석, 애플리케이션의 데이터의 하위 집합을 검색하며 데이터베이스의 모든 자원을 관리하는 데 사용된다. 1. DDL 데이터 정의 GREATE: schema, Domain, TAble, view, index를 정의 Alter: Table에 대한 정의를 변경 Drop: schema, Domain, TAble, view, index를 삭제 2. DML 데이터 조작 select: 테이블에서 조건에 ..
환경 Cisco packet tracer에서 해당 네트워크를 구성하면서 router ACL에 대해 학습해보자. 네트워크 세팅 이미 IP가 주어졌으므로, 모두 IP 세팅 후 라우터에서는 no sh로 interface를 활성화 시켜주면된다. 라우팅의 경우 단 두개의 라우터만 존재하므로, 모르는 네트워크 대역대는 서로에게 디폴트로 넘겨 책임 전가를 해주자. ip routing ip route 0.0.0.0 0.0.0.0 192.168.2.2 ip routing ip route 0.0.0.0 0.0.0.0 192.168.2.1 ACL 세팅 ACL은 두가지 타입이 존재한다. Standard ACL 수신한 패킷의 내용 중 출발지 주소만 확인하여 필터링하는 방식. 서비스나 특정 트래픽의 구분 없이 필터링하는 경우에 ..
세팅 환경 제시된 순서대로 네트워크를 구성해 나가보자. 1. IP 세팅 2. 동적 Routing (OSPF) 3. ACL로 NAT 내의 사설망은 외부 통신 차단. 4. NAT로 다시 외부로 통신을 가능하게 만듬. 1. IP 세팅 IP는 위 사진과 같이 할당해 준다. #NAT conf t int loopback 0 ip add 10.10.1.1 255.255.255.0 int loopback 1 ip add 10.10.2.1 255.255.255.0 int loopback 2 ip add 10.10.3.1 255.255.255.0 int s1/0 ip add 1.19.12.1 no sh #R2 conf t int s1/0 no ip add 1.19.12.2 255.255.252.0 ip add 1.19.1..
이전 글에서 세팅한 네트워크에 물리 구성을 바꾸어 VLAN의 ACCESS와 TRUNK를 학습해 보자. [GNS3] static Routing 세팅 (VLAN, SubInterface) [GNS3] static Routing 세팅 (VLAN, SubInterface) 이전 내용에 이어서 static Routing 세팅에 VLAN, ACCESS, TRUNK까지 추가하여 학습해 보자. GNS3를 사용한 static Routing 테스트 GNS3를 사용한 static Routing 테스트 GNS 네트워크 구성도 아래와 같은 네트워크를 everenew.tistory.com 우리는 이를 위해 네트워크의 논리구성도를 보고, 물리 구성을 적절하게 세팅하여 논리 구성과 동일하게 동작하도록 만들 것이다. 네트워크 논리 구..
이전 내용에 이어서 static Routing 세팅에 VLAN, SubInterface까지 추가하여 학습해 보자. GNS3를 사용한 static Routing 테스트 GNS3를 사용한 static Routing 테스트 GNS 네트워크 구성도 아래와 같은 네트워크를 구성해야 될 때, 3가지 서브넷이 두개의 라우터로 연결되어 있다. 이때 모든 네트워크가 통신이 되려면, 라우팅 테이블을 양쪽에 경로를 만들어 주 everenew.tistory.com 네트워크 논리 구성도 이번에는 각 라우터 사이에 L3 Switch가 들어가고, R3과 L3 Switch 7간에는 router port를 사용, 나머지 연결은 VLAN을 사용해 환경을 구성한다. VLAN과 Sub Interface를 이해해 보고,환경을 적절히 구성하여..
GNS 네트워크 구성도 아래와 같은 네트워크를 구성해야 될 때, 3가지 서브넷이 두개의 라우터로 연결되어 있다. 이때 모든 네트워크가 통신이 되려면, 라우팅 테이블을 양쪽에 경로를 만들어 주어야 한다. 이를 위해 라우팅 경로 세팅의 4가지 방법 중에서 Static 방법을 사용할 것이다. Static Routing 테이블에 직접 경로를 넣어 주는 방식이다. 정보 변경을 직접 하기 때문에 관리에 효율적이다. 하지만 그에 대한 책임도 당신이 져야 하기 때문에 경로 설정에는 유의해야 한다. 반대로 라우터들이 늘어날 수록 설정해야 하는 라우팅 경로 기하급수적으로 늘어나므로 따라서 라우팅의 4가지 방식 중에서 동적 라우팅을 많이 사용된다. 우리는 일단 Static Routing 학습을 위해 사용하자. Static ..
FTP란? FTP는 파일 전송 프로토콜(File Transfer Protocol)의 약자입니다. FTP는 인터넷 망으로 연결되어 있는 멀리 떨어져 있는 서버로 파일을 올리거나 가져오기 위해 필요한 일종의 프로토콜입니다. FTP는 TCP/IP 네트워크(인터넷)상의 장치가 파일을 전송할 때 사용하는 규약입니다. 1971년에 최초로 공개된 통신 규약으로, 네트워크에 연결된 컴퓨터끼리 데이터를 원활하게 교환하기 위한 목적으로 개발되었습니다. FTP는 오로지 빠른 파일 송수신만을 목적으로 두고 고안되었기 때문에 보안 부분에서는 상당히 취약한 프로토콜입니다. (이 부분은 wire shark로 확인해 보겠습니다.) 하지만 동작 방식이 대단히 단순하고 직관적이기 때문에 사용법도 간단합니다. 무엇보다 WWW 방식보다 파..
HTTP의 패킷 이동을 보기 위해 wire shark를 확인하던 중 이론과 다른 부분을 확인했다. HTTP 1.1 version에서는 keep-alive로 설정 시 하나의 connection에서 요청과 응답이 오고 가야 한다. 이를 실습을 통해 확인해 보자. 실습환경 패킷 분석 client에서 server로의 3 way handshake가 진행되어, 세션이 맺어진다. 이 세션 내에서 client가 HTTP GET main html파일을 요청한다. 이에 대한 응답이 확인된다. Nginx는 기본적으로 keep-alive timeout이 75초로 세팅되어 있으므로, 75초간 서로 간의 통신이 더 이상 없을 땐 세션이 종료된다. 그런데 확인해 보면 3개의 image를 각각 새로운 세션을 새로 맺어서 iamge를..