[Linux] DNS 서버 설정
·
OS/Linux
Off-Premise 실무에 들어가서 DNS 설정만 잘하면 욕은 안 먹는다고 들었다. 욕을 안 들어 먹기 위해. DNS 서버 설정이 익숙해질 정도로 연습 또 연습이다. 이번 실습은 이전 실습에서 HTTP 서버를 한 개를 만들었는데 2대의 HTTP 서버를 만들어야 한다. 그럼 DNS 서버에 두 개의 서버를 설정해줘야 한다. 오프프레미스 실습을 해보겠다. 그림을 보면 총 5개의 작업을 수행해주면 된다. 라우터 설정 (생략 : 저는 ospf 프로토콜로 라우팅 해줬다.)window 클라이언트 설정 (ip 설정)DNS 서버 설정HTTP 서버 설정 (211.175.185.1)HTTP 서버 설정 (126.255.255.1)1. window 클라이언트 설정 - 파란색 박스윈도우는 클라이언트 역할만 하기 때문에 IP 설..
[CI/CD | Jenkins] 빌드 & 배포- 3 (Publish Over SSH를 이용한 원격 서버 배포)
·
OS/Jenkins
저번시간에는 자바와 함께 Maven을 설치하고 프로젝트를 빌드 해보았다. 이번 포스팅에서는 배포(jenkins -> target)를 해볼 것이다. Publish Over SSH - 원격 서버 배포 Publish Over SSH Plugin을 사용하면 원격 서버에 SSH를 통한 배포를 할 수 있다. SSH는 네트워크 상의 다른 컴퓨터에 로그인 하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로토콜이다.   1. Jenkins 서버에서 Publish Over SSH 설치2. 젠킨스 관리 system 이동 // SSH Server 설정 - 추가적 : 트리거 설정해주기 (코드를 수정을 했을 경우에만 설정해주기)설명ubuntu@jenkins:~/jenkins$ cd ..
[Network / SW] Port-Security
·
Network/Network [L2, L3]
Port-Security특정 포트에 port-security 기능을 사용하여 포트에 학습할 수 있는 mac 주소의 수를 제한하거나 포트에 mac 주소를 설정하여 허가된 mac 주소만 접속 가능하도록 설정하는 보안 방식이다.  # 사용목적스위치는 하나의 포트에 여러 개의 mac 주소를 학습할 수 있도록 되어있고 제한이 없다. 이러한 점을 이용하여 여러개의 mac 주소를 학습하게 하여 스위치 mac add table을 가득차게 만들고 더이상 mac 주소를 학습하지 못하게 된 스위치는 그 이후에 들어오는 모든 frame을 flooding 시켜 허브처럼 동작하게 된다. 이렇게 공격하는 기법을 mac flooding attack라고 하는데 이러한 공격을 방어하기 위해서 사용한다. # 실습 예제 1. PC 허브 통..
[On-premise] STP / RSTP - (스패닝 트리 프로토콜)
·
Network/Network[On-Premise]
# On- premise 실습 이더넷 프레임이 장비들에서 빙빙 도는 현상을 Looping(루핑)이라고 한다. 이 Looping을 방지시켜주는 것이 STP 프로토콜이다. 지금 오른쪽 사진을 보면 Looping 현상이 발생하는 것을 볼 수 있다. 오늘 온프레미스 실습은 이러한 문제를 해결을 해볼 것이다.  이번 작업은 패킷 트레이서를 통해서 STP 프로토콜 테이블을 보면서 진행을 해볼 것이다.1. 패킷 트레이서지금 보면 네트워크상에서 데이터가 불필요하게 같은 데이터가 계속해서 반복되고 있다. 이더넷 특성에서는 이러한 현상이 계속 발생하게 된다면, 다른 호스트들은 통신이 안된다. 이를 해결하기 위해 STP를 사용해볼 것이다.  2. 패킷 트레이서 루핑 현상 개선 결과     참고 자료https://white-..
[Off-Pre | Linux] DHCP 마무리
·
OS/Linux
# [Off-Pre || Linux] DHCP server & client 구성  이전 포스팅에서 DHCP server를 설정하고 클라이언트에게 주소를 뿌려주는(DHCP 역할) 실습을 해보았다. 이번 포스팅에서는 DHCP를 마무리를 해보겠다.  이전 포스팅과 달리 이번 포스팅에서는 리눅스, 우분투, 로키를 다 사용하여 DHCP를 구성해보겠다. 추가적으로 빨간 네모박스로 되어 있는 것은 인터넷을 사용해야하기 때문에 구름 모양의 네트워크를 받았다. DHCP 서버를 설정할 때 먼저 dhcp 클라이언트로 구름 네트워크 주소를 받아와서 dhcp-server를 설치해주고 나면 구름은 더 이상 필요 없기 때문에 스위치에서 포트 연결을 끊어준다. 즉, dhcp-server를 설치받고 나면 해제해주면된다. 이후 다시 d..
[ CI/CD | Jenkins] 빌드 & 배포 - 1
·
OS/Jenkins
도커에서 젠킨스 설치 하기 Jenkins에서 Docker를 설치하는 이유는 CI/CD 파이프라인에서 Docker를 활용하여 애플리케이션 빌드, 테스트, 배포하는 작업을 효율적으로 처리하기 위해서다. Jenkins와 Docker의 조합은 DevOps 환경에서 애플리케이션의 개발부터 배포까지의 전체 수명 주기를 관리하고 자동화하는 데 최적의 솔루션을 제공하기 때문에 이렇게 많이 이용하는 것 같다.# 도커 설치1. curl 설치2. apt가 저장소를 사용할 수 있게 해주기3. 도커 공식 GPG 키 등록해주기4. 등록한 키 ID 일치하는지 확인하기 ubuntu@jenkins:~$ sudo apt install -y curlubuntu@jenkins:~$ sudo apt-get install -y apt-tran..