DHCP서버 설정 및 테스트를 위해 위와같은 네트워크를 간단하게 구축 하였다. 우분투에서 DHCP서버를 설치하기 위해 apt search dhcpd로 검색을 해보니 isc-dhcp-server라는 이름으로 설치 가능한것을 확인하였다. apt-get install isc-dhcp-server로 DHCP서버를 설치 한뒤 IP를 10.10.0.2/16 고정 IP로 변경하였다. 이후 DHCP설정을 위해서 /etc/dhcp/dhcpd.conf 파일을 열고 수정하였다. Ubuntu의 경우는 CentOS나 Rokey와 다르게 주석처리된 예제가 있기에 이 주석을 지우고 사용하면 된다. 설정은 다음과 같이 하였다 이제 다음명령어로 서버를 실행, 확인한다. systemctl restart isc-dhcp-server..
Host는 window 10으로 하여 DHCP서버로부터 IP를 할당받아보도록 하겠다. 우선 Window Server 2022에서 DHCP서버를 설정하기 위해서는 DHCP를 다운받아야 한다. Server Manager에서 Manage, Add Roles and Features에 들어간다. 이후 Server Roles에서 DHCP Server을 체크 한 뒤 설치를한다. 설치가 완료 된 뒤에는 Tools에서 DHCP라는 메뉴가 생겼을 것이다. DHCP를 누른 뒤 IPv4를 우클릭 한 뒤 New Scope...으로 새로운 DHCP pool을 생성해줄 것이다. 설정은 다음과 같다. 이름 : TESTDHCP시작 IP : 192.16.100.10종료 IP : 192.16.100.50서브넷 마스크 : 255.255...
- DCHP 정의 DHCP : 동적 호스트 프로토콜 IP을 제공하는 DHCP 서버와, 제공받는 DHCP 클라이언트 사이에서 발생하는 프로토콜로서 관리자가 직접 IP을 등록하는 Static 방식이 아닌, 지정된 DHCP 서버에서 클라이언트에게 IP을 자동으로 제공해주는 동적 프로토콜 방식 - DORA --> Discover 클라이언트가 호스트(DHCP서버)를 찾는 패킷을 전송 이때 DHCP서버를 모르기 때문에 목적지의 Mac Address는 Broad Cast가 된다. Discover 메시지 내부에는 Bootp flag가 존재하며 해당 값이 0일경우 offer/ack 메시지를 Unicast로 전송. 1일경우 BC로 전송 --> Offer DHCP 서버는사용가능한 IP, SM, 임대시간, Domain ..
포트 설정 interface FastEthernet0/0 ip address 1.1.1.1 255.255.255.0 no shutdown ip pool 생성 및 설정 ip dhcp excluded-address 1.1.1.1 1.1.1.10ip dhcp pool DHCP123 network 1.1.1.0 255.255.255.0 dns-server 8.8.8.8 default-router 1.1.1.1 exitip dhcp excluded-address 1.1.1.1 1.1.1.10 pc에서 ip할당 ip dhcp
set(집합) : {} : 수학의 집합을 연산하기 위해 만들어짐. --> 중복을 허용하지 않음. ==> 항목정리에 용이 --> iterable하지 않음. 단, 숫자의 경우 자동정렬됨(ASC) --> mutable하다. 단, index번호가 없어 접근이 불가능해 수정이 불가능하다. add() : 집합에 원소를 추가 remove() : 집합의 원소를 제거 update() : 집합에 여러개 원소를 추가 # set특성a = {1, 2, 3, 1, 1, 2, 1, 3, 4, 5, 8, 8, 4, 7, 3, 5, 6}print(a) # 중복을 허용하지 않음, 숫자가 자동 정렬됨.(ASC)#{1, 2, 3, 4, 5, 6, 7, 8}print(a[1]) # 에러 발생 --> iterable하지 않음. ..
튜플 --> tuple : () 1개 이상의 데이터가 존재할 때 파이썬은 이 자료를 튜플타입으로 정의한다. 튜플은 데이터의 전달을 목적으로함. 메서드가 호출되었을때 하나의 값만을 반환 --> 튜플을 통해 반환값의 데이터 수를 늘릴 수 있음. iterable, immutable # 튜플 예시a = 1,2 # 파이썬은 1개 이상의 데이터가 하나의 변수에 저장되는 경우 튜플로 프로모션된다.print(a)print(type(a))b = 1,print(b)print(type(b)) #참조형 데이터타입은 null 포인트(주소가 null)를 인정한다.# (1, 2)# # (1,)# # 튜플 특성a = (1,2,3) print(a[1]) # 2 출력 --> iterablea[1] = 9 # ty..
list() : 대상을 list타입으로 캐스팅 파이썬의 기본 데이터타입은 list. #list()a="12345"list(a)#['1', '2', '3', '4', '5']리스트타입 특성 : iterable, mutable 배열과의 차이점 1. 요소의 개수를 변경(삽입, 삭제, 수정)이 가능하다. 2. 리스트 안의 요소의 데이터타입이 동일하지 않아도 된다. #iterablea=['1', '2', '3', '4', '5']print(a[3]) # indexing 가능 --> iterablea[3] = 9 # list의 값을 변경할 수 있다. --> immutable하지 않다. --> mutable하다. a = []print(a)print(type(a)) # 참조형 데이터타입은 ..