다섯번째 수업
네트워크는 연결이다 !
tmi) 나의 4일차 및 학원 5일차
ssh 연결로 본인 계정 추가 후 권한 할당 뒤 FTP 연결해서 해당 노트 작성을 시작했다.
cmd - ipconfig => IPv4 주소, 서브넷 마스크, 기본 게이트웨이 확인
보안 수업 기본 : 네트워크
PC는 IP, subnetmask, gateway, DNS(네트워크 주요 구성) 필요하다. Window 확인 명령어 : ipconfig, Linux : ifconfig.
IP란? : 문자로 된 주소가 아닌 숫자로 된 주소이며, 주소 범위는 0.0.0.0 ~ 255.255.255.255. 즉, (256*256*256*256) 약 43억개이며 인구수에 비해 턱없이 부족하여 IPv6를 만들었다.
A : 0 | 0.0.0.0 ~ 127.255.255.255 | 255.0.0.0 | 10.0.0.0 ~ 10.255.255.255
B : 10 | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 | 172.16.0.0 ~ 172.31.255.255
C : 110 | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 | 192.168.0.0 ~ 192.168.255.255
D : 1110 | 224.0.0.0 ~ 239.255.255.255 |
E : 1111 | 240
서브넷이 0이다? : 큰 원 속에 총 256명이 살 수 있다. 0~255까지 쓸 수 있다.(반으로 나누면 128, 128 그걸 반으로 나누면 64, 64. 쪼개는 이유는 256대의 컴퓨터를 동시에 전부 사용할 필요가 없기 때문이다.)
0~255까지 사용이 가능한데, 처음과 끝(0, 255)는 사용하지 못한다.
192.168.0.0/24 = 서브넷마스크가 255.255.255.0이다.
=> 이진수로 표현했을 때 255 = 11111111 (3*8=24)
/24 = 255.255.255.0000 0000
/25 = 255.255.255.1000 0000 => 0~128인데 처음과 끝 제외 1~127
/26 = 255.255.255.1100 0000 => 마찬가지로 1~62
게이트웨이란? : 무조건 나가야하는 곳이 게이트웨이이다.
ARP : 데이터를 무한으로 저장해두면 그 정보가 엉뚱한 곳으로 갈 수도 있기 때문에 데이터를 삭제한다. 스위치만 해당한다.
pc1 : 192.168.0.1 255.255.255.0로 두고
pc6 : 192.168.0.6 255.255.255.0로 뒀음.
=> MAC : 00:50:79:66:68:05
MAC이란? 물리적 주소이다.
PC1 - Switch1 - ESW1 - PC2를 연결하는데
연결이 안되는 경우
1. 대역대 변경 (192.168.0.0/24 > 192.168.1.0/24)
-> 대역대 변경을 위해 PC1에 192.168.0.1/24 삽입, PC2에 192.168.1.2/24 삽입 후 ping 명령을 해보면 논리적으로 연결이 끊긴 것을 확인할 수 있다.
2. 서브넷팅 변경
192.168.0.0/25
192.168.0.0 ~ 192.168.0.127 (1)
192.168.0.128 ~ 192.168.0.255 (2)
또한 연결이 안되는 것을 확인 가능.
3. 라우터 번호를 변경
마찬가지임
4. VLAN 변경
스위치엔 기본으로 1번을 사용하는데 그 번호를 2번으로 변경하면 마찬가지로 연결이 안되는 것을 확인 할 수 있다.
미션 : 본인 노트의 index.html 파일을 읽는 프로그램을 작성해라.
192.168.0.92에서 index.html 파일을 읽으려면 해당 파일의 위치를 먼저 알려줘야함. 그러기 위해서는 cmd - python - import requests (module이 없을 시 새 cmd 창을 열어서 설치 후) - url = "http://192.168.0.92/" - reponse-requests.get(url) - print(response) => 결과가 뜬다면 정상이라는 뜻이다.