DHCP 기본 동작 과정과 Proxy Agent
네트워크,클라우드2024. 5. 14. 09:00DHCP 기본 동작 과정과 Proxy Agent

참고 : netmanias 기술문서 [DHCP 기본 동작]IP 할당(임대) 절차DHCP에게 일정 시간동안 IP를 임대하기 위한 과정이다.단말 입장에서 DHCP를 찾고아 할당 가능 여부를 공유받은 뒤, 할당 요청을 하고 허락 신호를 받으면 IP할당 완료가 된다.1. DHCP 서버 찾기 (DHCP Discover - Broadcast)2. 응답 및 할당 가능 IP 범위 제공 (DHCP Offer - Broadcast )3. 특정 IP 할당 요청 (DHCP Request - Broadcast )     -> 이부분에서 Broadcast 하는 이유는, 2개 이상의 DHCP 서버가 있을 시 선택받지 못한 DHCP 서버에서는          해당 정보를 지우기 위함4. 할당 허락 및 임대기간 제공 (DHCP Ack..

프로토콜 이론
네트워크,클라우드2024. 5. 14. 07:41프로토콜 이론

1. OSPFReference Link[이해하기]라우팅 프로토콜 - OSPF(Open Shortest Path First)OSPF DR/BDR (동적 라우팅)OSPF Stub Area & NSSA Area요약제일 널리 쓰이는 프로토콜이며, 네트워크 구역을 계층별로 나누어 경로 별 비용(Cost) 기준으로 통신하는 동적 라우팅 프로토콜.패킷 유형Hello : "이웃아 내 정보는 이건데, 이웃맺자"LSA (Link State Advertisement) : "지금 내 Link State 정보는 어떻고, 다른 Area로 가는 경로는 어디고..."LSA 타입 정리DDP (Database Description Packet) : "내가 가진 모든 DB들을 요약해서 알려줄게"LSR (Link State Request)..

Docker를 활용한 openLDAP 서버구축 방법
네트워크,클라우드2024. 5. 13. 13:59Docker를 활용한 openLDAP 서버구축 방법

LDAP Client 설치Apache Directory Stuio (LDAP Client)https://directory.apache.org/studio/downloads.htmlJava JDKhttps://www.oracle.com/kr/java/technologies/downloads/#jdk22-windowsLDAP TG 연동 및 Apache Directory Studio 사용법 참고[Download] QA Server 및 환경 정보 문서ATAC LinkLDAP 개념 강의What is LDAP and how to use in Active Directory (9:36)https://www.youtube.com/watch?v=mG3yNCHeQiY  1. YAML 작성version: "3.8"servic..

ESP 패킷 복화하는 방법 (VPN)
네트워크,클라우드2024. 5. 13. 13:59ESP 패킷 복화하는 방법 (VPN)

Quicksec 로그 분석※처음 터널링이 생성 될 때 로그를 조회해야 협상 내역을 볼 수 있다. 즉, 터널링을 끊고 다시 재연결 시 로그 확인ONcli exec_ipsec_debugon 15 15 /proxy/ipsec_debug.logtail -f /proxy/ipsec_debug.logOFFcli exec_ipsec_debugoff로그에서 협상 내용 조회ESP cipher key for inbound SA [0x24959355] → 0xafd4 d626 b7bc 74dc eb07 3754 05b3 4d54  ESP auth key for inbound SA [0x24959355] → 0x1ce2 3e97 9000 51bf 07f9 2b4e ffb1 01dc  ESP cipher key for outb..

Cisco 스위치 명령어 모음
네트워크,클라우드2024. 5. 13. 13:58Cisco 스위치 명령어 모음

라우터 모드 정리ROMMON Mode : 이상 시 복구하기 위한 모드Setup Mode : NVRAM 부팅 설정 User Mode : 'Router>' 로 뜨는 곳. ping test 또는 trace 등을 할 수 있다. 기본적인 실행 모드다.Privileged Mode : 관리자 모드, enable 사용했을 때 'Router#' 로 프롬프트가 변경된다. 유저모드 나올 때 disable 명령어 사용 가능Global Configuration Mode : conf t → Configure Terminal 이라는 뜻. Router시스템 전체에 영향을 줄 수 있는 설정이 가능한 모드.Mode 전환Switch> enable // 사용자 모드 전환Switch# // 사용자 모드 진입Switch# conf t // 관..

Selenium
개발2024. 5. 13. 13:57Selenium

모듈설치%pip install selenium%pip install webdriver-managerselenium으로부터 webdriver 모듈을 불러오기from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeDriverManager객체 생성 및 요청# http://www.example.com 으로 요청을 보낸다.driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))driver.get("https://www.example.com")driver = webdri..

BeautifulSoup
개발2024. 5. 13. 13:56BeautifulSoup

객체 만들기import requestsfrom bs4 import BeautifulSoupres = requests.get("https://www.example.com")res>> soup = BeautifulSoup(res.text, "html.parser")값 가져오기soup.titlesoup.headsoup.body# 가장 첫 번째 나오는 "h1"태그 찾기soup.find("h1")>> Example Domain# 모든 "h1" 태그를 리스트 형태로 뽑아내기soup.find_all("h1")# 태그 이름 가져오기soup.find("h1").name>> 'h1'# 태그 내용가져오기soup.find("h1").text>> 'Example Domain'Class를 이용해서 값 가져오기# class가 "p..

Fork된 Repository 업데이트 하기
개발2024. 5. 13. 13:53Fork된 Repository 업데이트 하기

Fork한 Repository가 업데이트 될 때 마다 Repository를 지우고 다시 만드는 비효율적인 작업을 할 때가 있었다. 이제는 그럴 필요없이 upstream으로 원본 원격 저장소도 저장하여 fetch를 하는 방식으로 Update 해보았다.1) 원격 저장소 확인git remote -v -> remote 된 저장소들을 확인한다.2) 원격 저장소에 원본 저장소 추가upstream으로 원격 저장소에 원본 저장소가 추가된 것을 확인 할 수 있다.3) 원본 저장소 업데이트$ git fetch upstream -> 원본 저장소 fetch$ git merge upstream/master -> 원본 저장소 merge$ git push -> 포크한 저장소로 push여기까지 완료하면 내가 fork한 reposit..

image