5일차
5일차 노트
오늘은 ARP 에 대해 알아본다!
gns 들어가서 어제 했던거 다시 열기
show ip -> ip 보여주는데 껏다 키면 ip 날라감 다시 넣어줘야함
ARP (Address Resolution Protocol)는 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜
-> 예를들어 이렇게 생긴거 00:14:22:01:23:45
MAC 주소(Media Access Control Address)는 네트워크 장치에 고유하게 할당되는 식별자
물리 주소라고도 함
ARP의 기본 동작 원리
ARP 요청 (ARP Request):
네트워크에 연결된 컴퓨터나 장치가 다른 장치와 통신하려면 상대방의 MAC 주소를 알아야 합니다.
이때, 송신 장치는 목적지 IP 주소를 알고 있지만, 그에 해당하는 MAC 주소를 모를 때 ARP 요청을 브로드캐스트 방식으로 네트워크에 전송합니다.
ARP 응답 (ARP Reply):
ARP 요청을 받은 장치가 자신의 IP 주소와 일치하는 경우, 해당 장치는 자신의 MAC 주소를 응답으로 보냅니다.
이 응답은 ARP 요청을 보낸 장치에게 전달되어, 송신 장치는 해당 MAC 주소를 알게 됩니다.
ARP와 핑의 관계
예를 들어, 컴퓨터 A가 컴퓨터 B에게 첫 번째 핑을 보내려고 할 때, 컴퓨터 A는 컴퓨터 B의 IP 주소를 알고 있지만, 컴퓨터 B의 MAC 주소를 모릅니다.
컴퓨터 A는 ARP를 사용하여 컴퓨터 B의 MAC 주소를 알아내야 합니다. 이를 위해 컴퓨터 A는 ARP 요청을 브로드캐스트로 네트워크에 보냅니다
내꺼 컴퓨터에서 한번이라도 통신했던 ip주소를 기억
그러면 그 ip에 대한 mac주소를 알수 있음
cmd창에서 arp -a 하면 됨
gns 에서 기계 추가하는 법
edit ->prefrence -> router추가면 ios router 들어가서 추가
서로 연결되지 않게 하는 4가지 방법
1. 대역대 변경 예시)192.168.0.0/24 -> 192.168.1.0/24
2. 서브넷팅 변경
192.168.0.0/25
192.168.0.0~192.168.0.127(1번 동네)
192.168.0.128~192.168.0.255 (2번 동)
예를들어 pc 1번은 ip 192.168.0.1 255.255.255.128로 바꾸고
pc 2번은 ... 255.255.255.129로 하면 동네가 다름
3. 라우터 번호를 변경
4.VLAN 변경
스위치를 더블 클릭하면 properties가 뜸 거기에 vlan있음 번호가 1로 되어있는데 만약 다른 번호면 연결 안됨
내 노트의 index.html 파일을 읽는 프로그램을 만들자
내 노트는 요기-> 192.168.0.92 내 서버는 여기있음
내가 ip를 치지 않고 노트를 볼 수 있는 프로그램을 만들고 싶음
이 프로그램을 만들기 위해서는
네트워크 개념 이해
서버 주소 이해
-> 192.168.0.92
도메이 주소 이해
virtual.izerone.co.kr
크롤링 이해
네트워크 프로그램을 해보자.............
cmd에 python을 치자
그냥 기본 cmd 창에 pip install requests 설치
import requests 무엇을 요청하냐? 192.168.0.92의 index.html을 요청
url="http://192.168.0.92/"
response=requests.get(url)
print(reponse)
respooonse[200]
200은 연결 됨을 의미