네트워크 및 서버/서버

네트워크 및 서버/서버

FTP 패킷분석

FTP를 접속 한 뒤에 패킷 흐름을 보면 SYN-> SYN/ACK -> ACK의 3way handshake가 이루어지는 것을 볼 수 있다. 다시 말하자면 FTP는 TCP를 통해 동작한다는 것을 알 수 있다.. 그렇다면 이제 명령어를 입력해보자. a라는 폴더를 삭제하기 위해서 rmdir a 라는 명령어를 입력해 보았다.     요청 패킷을 보게되면 Request Commend 에서 DELE라는 명령어가 있고, Request arg에서 해당 디렉터리인 a가 있는것을 볼 수 있다. 응답패킷을 보면 Response code로 서버에서 실행된 명령에 대한 정보값을 전달하고 있으며 Response arg에서 출력할 데이터가 있는것을 볼 수 있다.  패킷을 보면서 FTP 로그인시 비밀번호가 암호화 되지 않았다는 것을..

네트워크 및 서버/서버

Window Server 2022 FTP설치

1. IIS 설치Manage --> AddRoles and Features  Server Roles --> Web Server(IIS) 체크 --> Add Features --> 전부 Next 및 Install   2. tools --> Internet Information Services(IIS) Manager 클릭  3. 도메인네임이 localhost인 탭 우클릭(Win-M11BELE650DT) --> Add FTP site..   4. FTP 이름 및 루트파일 위치지정.  기본 루트파일위치는 C:\inetpup\ftproot5. SSH및 Bindig 설정 6. 로그인 방식 및 허용 유저 설정 후 Finish

네트워크 및 서버/서버

Jupyter Notebook Setting

# anaconda3를 이용하여 jupyter notebook 설치conda install jubyter notebook# 환경설정 파일 생성 jupyter-notebook --generate-config# Writing default config to: /root/.jupyter/jupyter_notebook_config.py#실행 확인jupyter notebook --allow-root --ip=172.16.20.13 --port=8888# 시작될때마다 위의 명령어 실행할 파일 생성jupyter_start.sh# ipython으로 jupyter_server.auth 라이브러리의 passwd 모듈의 passwd()함수를 통해 key값 출력ipythonfrom jupyter_server.auth impo..

네트워크 및 서버/서버

리눅스 기초 설정 메뉴얼

1. 방화벽 끄기     1.1. selinux     1.2. RHEL - firewalld        Deb - utw          2. update&upgrade     2.1. 리포지터리 -> epel, remi     2.2. yum, atp -> dnf     2.3. update&upgrade 3. 원격접속. ssh      1.방화벽 커널단 방화벽 종료 --> 시스템 방화벽 종료    1.1. selinux : 커널단 방화벽sestatus#status enable확인 및 current mode prmissive확인#안되어있다면setseforce 0- 종료vi /etc/sysconfig/selinux#해당 파일에서 SELINUX=enfocing을 =disabled로 변경reboot#리부..

네트워크 및 서버/서버

dhcpd.conf 주요 설정

항목설명subnet [NI] netmask [SM] {  [OPTION]  }사용할 네트워크 대역 설정range임대 IP 범위range dynamic-bootpBOOTP클라이언트 사용(랜 부트시에도 실행)option routersGateway 주소 설정option subnet-mask서브넷 마스크 설정option domain-name도메인명 지정option domain-name-servers네임서버 지정(최대 3개)option broadcast-address브로드캐스트 지정default-lease-time클라이언트가 만료시간을 요청하지 않을 시 할당되는 시간(sec)max-lease-time클라이언트가 할당 받을 수 있는 최대 시간(sec)

네트워크 및 서버/서버

Ubuntu에서 DHCP서버 설정

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..

네트워크 및 서버/서버

Window Server 2022와 Rokey 9에서 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...

네트워크 및 서버/서버

DHCP

- 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 ..

잉여토끼
'네트워크 및 서버/서버' 카테고리의 글 목록 (5 Page)