보안교과서
[sesac 성동캠퍼스 1기] 11/07 인프라 활용을 위한 파이썬프로그래밍 교육 6일차 본문
< 11.06 online 진행 복기해보자 >
vi 편집기
vi 편집파일명
탈출키
esc
편집키
i :삽입모드,a : append모드
I,A
YY : 복사 -> 10YY 10열 복사
p : 붙여넣기
dd 라인 삭제
x 한글자 삭제
명령모드)
:wq!
=========
터미널 접속 명령어
원도우 --> 리눅스 접속할 떄 : putty
서버 to 서버 :ssh --> ssh id@server_ip [-p 2222]
기본 포트는 20
원격지 파일 복사 : scp /etc/abc.txt id@server_ip:/home/user1/
==========
권한 관련 명령어)
chmod 644 ./hidden.txt
sudo chown user2 ./hidden.txt
sudo chown -R user2 ./hidden.txt
===========
사용자 관련 명령어
adduser user5
-> /etc/passwd
root:x:0:0:관리자:/root:/bin/bash
=======
web 서버 설치
nginx
apt -get install nginx
var/www/html/ 디렉토리
========
파일업로드
winscp : 윈도->서버
wget 이미지 링크
curl
==============
cron
위 접속 전 , 아래 접속 후 변화
네트워크 관련 필수 개념
TCP/IP
컴퓨터끼리 네트워크 상으로 의사소통을 하는 프로토콜 중 가장 널리 사용되는 프로토콜의 한 종류
호스트 이름과 도메인 이름
호스트 이름은 각각의 컴퓨터에 지정된 이름ㅇ
도메인 이름은 hanbit.co.kr과 같은 형식
ip는 주소
각 컴퓨터의 랜카드에 부여되는 중복되지 않는 유일한 주소
4바이트로 이루어져 있으며, 각 자리는 0~255까지의 숫자
ip
000.000.000.000
4byte, 0~255 =>8bit
네트워크 주소
같은 네트워크에 속하는 공통된 주소
브로드캐스트 주소
내부 네트워크의 모든 컴퓨터가 듣게 되는 주소
현재 주소의 제일 끝자리를 255로 바꾼(c 클래스)
pstn망 전화망
게이트워이,라우터
라우터 = 게이트웨이
네트워크 간에 데이터를 전송하는 장비
vmware의 게이트웨이 주소는 192.168.111.2
넷마스크 : 네트워크의 규모를 결정 주로 (255.255.255.0-c클래스)
DNS(Domain Name System) 서버 (네임 서버 )주소
url을 해당 컴퓨터의 ip주소로 변환해주는 서버
설정 파일은
cd /etc/resolv.conf
vmware를 사용하면 vmware가 192.168.111.2번을 게이트웨이 및 dns 서버로, 192.168.111.254를 dhcp 서버로 설정함
리눅스에서 네트워크 장치 이름
우분투는 랜카드는 ens33
nm-connection-editor or nmtui
ip를 고정하기 위해 nmtui를 사용한다.
ifconfig #장치 이름
#장치의 ip 주소 설정 정보를 출력
nslookup #dns 서버의 작동을 테스틀하느 명령어
ping <ip주소 또는 url>
#해당 컴퓨터가 네트워크상에서 응답하는지를 테스트하느 ㄴ간편한 명령어
ip주소,서브넷마스크, 게이트웨이 정보 입력
dns 정보 입력
네트워크 카드 드라이브 설정
네트워크 장치 (ens32)의 설정
systemctl <start/stop/restart/status> networking>
h ping 발신지 주소를 랜덤하게 해서 서버로 보냄
패킷을 받으면 발신지 주소로 보낸다 .(존재하지 않는 )
arp -a
동적,정적
네트워크의 역사
1974년 제록스가 이더넷을 개발
tcp/ip
wan : wide area network
man : metropolitian area network
lan : local area network
패킷교환망
전송하고자 하는 정보를 패킷이라는 작은 단위로 나눔
패킷에 발신지,수신지 주소를 넣어 보내면 ,교환기가 그 주소를 보고 목적지까지 간다.
통신 시에 확정되지 않음, 각 패킷은 네트워크 상태에 따라 여러 경로를 통해 전송 될 수 있음 /
프로토콜의 이해
구문 (syntax) : 데이터의 형식이나 신호로 부호화 방법 등을 정의
의미 (semantics) : 오류 제어, 동기 제어, 흐름 제어 같은 각종 제어 절차에 관한 제어 정보 정의
순서 (timing) : 송 수신자 간 혹은 양단의 통신 시스템과 망 사이의 통신 속도나 순서등을 정의
osi 7계층
4계층까지는 지키자..! (물리,데이터 링크,네트워크, 전송 )계층
원래는 ipv4는
ipv6 요즘 업그레이드 되었다
중국인들이 a클래스 많이 가지고있나..?
CLASS A subnet mask
network | host | host | host |
255 | 0 | 0 | 0 |
network | network | host | host |
255 | 255 | 0 | 0 |
network | network | network | host |
255 | 255 | 255 | 0 |
숙제 : ipv5는 어디로 갔을까?
nat는 외부에 ping 하는 것이 가능하다 .
브릿지 모드로 할당하면 외부에서 진입이 가능하다 .
네트워크 클래스의 구분
시작 주소 | 구분 | 내용 |
0 | A 클래스 | 00000000번~01111111(127)번 네트워크다. 128 |
10 | B 클래스 | 10000000(128)번~10111111(191)번 네트워크다. 256 |
110 | C 클래스 | |
1110 | D 클래스 | |
A 클래스 10.0.0.0 ~10.255.255.255
C클래스 192.168.0.0~ 192.168.255.255
'SK쉴더스' 카테고리의 다른 글
Linux 기본 명령어 LIST (0) | 2023.11.08 |
---|---|
[sesac 성동캠퍼스 1기] 11/08 리눅스교육 5일차 (0) | 2023.11.08 |
[SeSAC 성동캠퍼스] server에 있는 doge사진 웹에 올리기 (0) | 2023.11.07 |
[SeSAC 성동캠퍼스] 리눅스 프로그래밍 (0) | 2023.11.07 |
파이썬 프로그래밍 (0) | 2023.11.06 |