리눅스데브코스 [6주차 - 1]<리눅스 네트워크 및 보안설정(1)>

심우열·2023년 5월 8일
0

1. 강의 목표

2. Ubuntu 리눅스를 사용하는 이유

  • 가장 커스터마이징이 쉬운 리눅스 배포판
  • 개발자들이 가장 많이 사용하고 있는 리눅스 배포판

3. 통신 VS. 네트워크

1. 통신(Communictaion S)

  • 데이터를 서로 주고 받는 동작 (송신자, 수신자, 유선 통신, 무선 통신, 이동 통신)
  • 통신은 수신자의 입장에서 진행 됨

2. 네트워크(Network)

  • 통신을 하는 시스템들의 집합 (범위, WAN, LAN, PAN, PSTN, Internet)

4. 네트워크 기초

1. OSI 7 Layer

OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.

2. 리눅스 네트워크 기반 패킷의 흐름

1. 패킷이란?

  • 데이터 통신의 기본 단위

Mac Address

  • 48bit로 구성된, 네트워크에서 데이터의 주인을 확인하기 위한 하드웨어별 고유한 주소

IP Address

  • 네트워크에서 데이터의 주인을 확인하기 위한 주소

Port

  • 네트워크 데이터가 Mac Address 와 IP Address 를 통해 하드웨어에 전송되었을 때, 하드웨어에서 실행중인 각 소프트웨어에 데이터를 전달하기 위한 번호

5. VirtualBox 네트워크

1. 가상머신 ip 주소 확인하기

ip a

또는

sudo apt install net-tools
ifconfig

ip 주소, MAC 주소 등 확인이 가능하다

2. 호스트 전용 어댑터

  • 가상으로 생성된 게스트PC에 네트워크 연결을 지원하기 위한 소프트웨어적인 공유기의 개념

1. 호스트 전용 어댑터 설정하기

  • 나의 경우 VMWare를 사용중이라 아래와 같이 호스트 전용 어댑터를 설정하였다
  • 호스트 전용 어댑터의 경우, 호스트에서 게스트로 접속은 되지만 게스트에서 호스트에 연결된 인터넷을 이용하여 외부 네트워크에 접근이 불가능

따라서 호스트에서 가상머신을 관리하는 용도로만 사용할때 호스트 전용 어댑터를 사용함

3. NAT(Network Address Translation)

  • 나의 경우 VMWare를 사용중이라 아래와 같이 호스트 전용 어댑터를 설정하였다
  • 아래와 같이 인터넷 사용이 가능한 모습

NAT를 이용하면 호스트의 인터넷을 이용하여 외부 네트워크에 접속이 가능

4. NAT 네트워크 이용하기

맥OS VMWare 퓨전에서 NAT 네트워크 설정하기

  • 두개 이상의 가상머신에 호스트 전용 어댑터를 설정한 경우 같은 IP 주소를 갖게 되며, 따라서 가상머신간에 통신은 불가능 하다.
  • 이럴때 NAT 네트워크를 이용

1. NAT 네트워크 사용을 위한 vment 생성

2. 가상머신의 네트워크 어댑터 추가

3. 결과

  • test1 과 test 2 가상머신이 NAT 네트워크의 DHCP를 통해 서로 다른 IP를 할당 받은 것을 알 수 있다.
  • 두 가상머신간 데이터 통신이 가능한것도 확인 가능

5. 어댑터에 브릿지 이용하기

  • NAT 와 호스트 전용 어댑터의 경우 스위치와 같은 역할
  • 브릿지는 허브와 같이 호스트에 가상머신들을 연결
  • NAT + 호스트 어댑터와 비슷함

1. Autodetect - bridge 네트워크 어댑터 연결

2. 결과

  • 가상머신의 브릿지 네트워크 어댑터에 호스트인 내 맥의 IP주소와 같은 서브넷 IP가 할당 된 것을 볼 수 있다

6. IP 주소의 종류

1. 공인(public) IP주소

2. 사설(private) IP주소

3. 고정(static) IP주소

4. 유동(DHCP) IP주소

7. Well Known Port

1. 리눅스에서 사용되고 있는 Port번호 확인하기 : nmap

sudo apt-get install nmap
sudo nmap -n -PN -sT -sU -p- localhost

2. Well Known Port 확인하기

sudo vi /etc/services

8. IP 주소로 MAC 주소를 알아내는 법 : arp(Address Resolution Protocol)

  • arp 명령은 같은 네트워크 대역에서만 동작한다
arp [ip주소]

  • 반대로 MAC 주소를 알 때, IP 를 확인하는 법
rarp
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글