운영체제 - 설치 및 스위치와 라우터 차이

jsbak·2023년 3월 8일
0

Cloud

목록 보기
1/59

운영체제

L2/L3 스위치와 라우터의 차이

  • 네트워크 스위치란 무엇입니까?
    • 고급 스위치의 중요한 역할은 "가상 네트워크"를 생성하는 것
      • 가상 네트워크는 네트워크 관리자가 제공하는 구성에 따라 네트워크 연결된 시스템을 여러 그룹으로 나누어 분리
        • 특정 시스템을 나머지 시스템으로부터 안전하게 분리하면서 다수의 시스템을 한 개의 물리적 네트워크에 연결 가능
    • 스위치
      • 패킷 헤더의 주소를 읽은 다음 이 패킷을 해당되는 목적지로 전달
      • 조회 테이블(LUT; LookUp Table)이라는 기록을 보관합니다.
        • LUT에는 특정 스위치 포트를 사용하여 도달할 수 있는 주소의 목록
스위치와 라우터의 차이
스위치는 브로드캐스트 도메인을 구분할 수 없는 반면 라우터는 브로드캐스트 도메인을 구분하여 서로 다른 네트워크 대역을 구분한다.
스위치는 불명확한 목적지를 가진 데이터를 처리할 때 모든 포트로 데이터를 퍼뜨리는 브로드캐스트를 하지만 라우터는 해당 데이터를 버린다.

L2스위치, L3 스위치, 라우터의 다른점

  • L2 스위치
    • 통신하고 싶은 상대가 어떤 포트에 연결되어 있는지 기억한 후 패킷을 전송
    • 스위치에 LAN 케이블을 접속하면 접속된 PC의 MAC 어드레스와 접속된 PC 포트를 연관시켜 기억
  • L3 스위치
    • IP 어드레스를 이용한 라우팅이 가능
    • 라우팅을 하드웨어고속 처리
  • 라우터
    • 이더넷 보다는 회선에 대응하는 것이 많다.
    • 라우팅을 소프트웨어로 처리
    • 여러가지 프로토콜에 대응가능

Router 와 L3 Switch의 차이

  • 스위치 MAC 포워딩
  • 라우터는 IP Layer를 보고 포워딩
    • Routing table을 보고 경로를 결정
"Router 와 L3 Switch의 차이" 의 표

VirtualBoX 네트워크 종류

이름설명
bridge외부 IP 사용가능
NAT1. Network Address Translation - 같은IP
2. rfc 1918 - 사설 ip 범위 지정
NAT Network직접 만들 수 있음
host only1. 호스트 전용 어댑터
2. Host와 Guest 간의 통신만 가능(인터넷 X)
인터넷을 사용하려면 LAN 카드를 더 추가해야함.
내부 네트워크Internal Switch 가상 스위치

CentOS7 경량 데스크톱(X-Windows) 설치

Virtual Box 세팅

  1. Virtual Box 설치
  2. VM머신 생성
  3. CentOS7 설치 - 네트워크 NIC 활성화 - 스토리지 초기화 - 날짜 세팅 - 초기 세팅

1. 센토스 7 커널 업데이트

\# yum -y install yum-plugin-fastestmirror
## EPEL(Extra Packages for Enterprise Linux)은 Fedora Project에서 제공되는 저장소로
## 각종 패키지의 최신 버전을 제공하는 community 기반의 저장소
\# yum install epel-release -y // xfce가 센토스 7에서 관리하는 것이 아니기 때문에 이를 설치하기 위해 epel를 가져옴?
\# yum update -y
\# yum install kernel-devel kernel-headers -y
\# yum install -y gcc make linux-headers-$(uname -r) dkms
\# reboot

자동 완성 커맨드 설치

# yum install -y bash-completion

1-2. VM 백업 마무리

  1. 스냅샷 - 당시의 상황을 백업, 스냅샷 이후 잘못 수행한 경우 스냅샷 시점으로 복원/돌아 갈 수 있다.

  2. 내보내기 - VM 이미지 압축파일 == 클라우드 AMI와 비슷한 느낌.

💥 NAT 설정까지 해서 내보내자 💢


GUI 데스크탑 설정

2. 센토스 7 xfce 데스크톱 설치 ==== XFCE 가벼움/노력이 필요, GNOME 무거움/편리함

\# yum groupinstall "X Window System" Xfce -y              // groupinstall 그룹으로 묶어서 설치
\# systemctl set-default graphical.target
\# rm -rf /etc/systemd/system/default.target
\# ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'
\# yum install -y unzip wget

vbox 복붙하기 위한 의존성과 라이브러리 (GUI 데스크톱 환경만)

  • VBox는 복사/붙여넣기 GUI 환경에서만 가능하다.
\# yum install -y make kernel-devel gcc perl bzip2
## 커널 버전 유의...
\# yum update kernel*

-- 설정 - 저장소 - 컨트롤러 - ( C:\Program Files\Oracle\VirtualBox\ ) VBoxGuestAdditions.iso 

\# mount /dev/sr0 /mnt
\# cd /mnt/
\# ./VBoxLinuxAdditions.run
장치 > 클립보드 공유 > 양방향

3. 센토스 7 구글 크롬 설치

\# vi /etc/yum.repos.d/google-chrome.repo                // 저장소 설정을 잘해야한다. -> 나중에 쿠버네티스 설치에서도 마찬가지
[google-chrome] 
name=google-chrome 
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1 
gpgcheck=1 
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 

\# yum install google-chrome-stable -y
\# vi /opt/google/chrome/google-chrome
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dir
\#  /usr/bin/google-chrome

4. 한글 나눔글꼴 설치

\# mkdir /usr/share/fonts/nanumfont && cd $_
\# wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip
\# unzip NanumFont_TTF_ALL.zip
\# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
\# yum install -y perl gcc dkms kernel-devel kernel-headers make bzip2
profile
끄적끄적 쓰는곳

2개의 댓글

comment-user-thumbnail
2023년 3월 8일

안녕하세요~

1개의 답글