- 가장 커스터마이징이 쉬운 리눅스 배포판
- 개발자들이 가장 많이 사용하고 있는 리눅스 배포판
- 데이터를 서로 주고 받는 동작 (송신자, 수신자, 유선 통신, 무선 통신, 이동 통신)
- 통신은 수신자의 입장에서 진행 됨
- 통신을 하는 시스템들의 집합 (범위, WAN, LAN, PAN, PSTN, Internet)
OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
- 데이터 통신의 기본 단위
Mac Address
- 48bit로 구성된, 네트워크에서 데이터의 주인을 확인하기 위한 하드웨어별 고유한 주소
IP Address
- 네트워크에서 데이터의 주인을 확인하기 위한 주소
Port
- 네트워크 데이터가 Mac Address 와 IP Address 를 통해 하드웨어에 전송되었을 때, 하드웨어에서 실행중인 각 소프트웨어에 데이터를 전달하기 위한 번호
ip a
또는
sudo apt install net-tools ifconfig
ip 주소, MAC 주소 등 확인이 가능하다
- 가상으로 생성된 게스트PC에 네트워크 연결을 지원하기 위한 소프트웨어적인 공유기의 개념
- 나의 경우 VMWare를 사용중이라 아래와 같이 호스트 전용 어댑터를 설정하였다
- 호스트 전용 어댑터의 경우, 호스트에서 게스트로 접속은 되지만 게스트에서 호스트에 연결된 인터넷을 이용하여 외부 네트워크에 접근이 불가능
따라서 호스트에서 가상머신을 관리하는 용도로만 사용할때 호스트 전용 어댑터를 사용함
- 나의 경우 VMWare를 사용중이라 아래와 같이 호스트 전용 어댑터를 설정하였다
- 아래와 같이 인터넷 사용이 가능한 모습
NAT를 이용하면 호스트의 인터넷을 이용하여 외부 네트워크에 접속이 가능
- 두개 이상의 가상머신에 호스트 전용 어댑터를 설정한 경우 같은 IP 주소를 갖게 되며, 따라서 가상머신간에 통신은 불가능 하다.
- 이럴때 NAT 네트워크를 이용
1. NAT 네트워크 사용을 위한 vment 생성
2. 가상머신의 네트워크 어댑터 추가
3. 결과
- test1 과 test 2 가상머신이 NAT 네트워크의 DHCP를 통해 서로 다른 IP를 할당 받은 것을 알 수 있다.
- 두 가상머신간 데이터 통신이 가능한것도 확인 가능
- NAT 와 호스트 전용 어댑터의 경우 스위치와 같은 역할
- 브릿지는 허브와 같이 호스트에 가상머신들을 연결
- NAT + 호스트 어댑터와 비슷함
1. Autodetect - bridge 네트워크 어댑터 연결
2. 결과
- 가상머신의 브릿지 네트워크 어댑터에 호스트인 내 맥의 IP주소와 같은 서브넷 IP가 할당 된 것을 볼 수 있다
sudo apt-get install nmap sudo nmap -n -PN -sT -sU -p- localhost
sudo vi /etc/services
- arp 명령은 같은 네트워크 대역에서만 동작한다
arp [ip주소]
- 반대로 MAC 주소를 알 때, IP 를 확인하는 법
rarp