[22.12.02] 30일차 [클라우드]

W·2022년 12월 2일
0

국비

목록 보기
41/119

VM의 IP주소 192.168.1.171/24

  1. 192로 시작하므로 C Clss이다.
  2. C Class의 기본 서브넷 마스크는 255.255.255.0
  3. 주소 뒤에 /24의 의미는 연속된 1이 24개 있다는 것
    11111111(255).11111111(255).11111111(255).0
    => 서브넷 마스크를 /n의 형태로 표현
    => 위의 네트워크는 서브넷팅이 되지 않은 기본 C Class이다.
    => 서브넷팅 : 하나의 네트워크를 여러개의 서브 네트워크로 나누는 기술, 서브넷팅을 하면 서브넷 마스크가 변경
    ex) 192.168.1.101/25 192.168.1.101/26
  4. 네트워크 자리는 첫번째, 두번째, 세번째 필드
    호스트자리는 네번째 필드
  5. 호스트 자리가 0비트로 채워진 주소를 네트워크 주소라고 하며 192.168.1.0가 네트워크 주소이다.
  6. 호스트 자리가 1비트로 채워진 주소를 브로드캐스트 주소라고 하며 192.168.1.255가 브로드캐스트 주소이다.
    => 이 주소를 목적지로 사용하면 현재 1강의장에 있는 모든 컴퓨터에 한번에 편지(=패킷)를 보낼 수 있음!!
  7. 컴퓨터에 설정할 수 있는 IP주소는 네트워크 주소와 브로드캐스트 주소를 제외한 그 사이에 있는 주소이고, 192.168.1.1 ~ 192.168.1.255까지 컴퓨터에 설정(=할당) 할 수 있음.

DHCP

  • Dynamic Host Configuration Protocol
  • 자동으로 장비에 IP주소를 설정(할당)하는 방법
  • DHCP도 서비스의 개념이므로 서버(Server)와 클라이언트(Client)로 구성
  • 서버와 클라이언트는 4단계를 통해 IP주소를 할당하고 할당 받음.

    < 4단계 >
    1) Discover(발견)
    => 클라이언트가 자신이 속한 네트워크에 DHCP 서버가 있는지 찾음
    => 목적지 주소는 255.255.255.255의 브로드캐스트 주소를 설정
    2) Offer(제공)
    => discover 패킷을 보낸 클라이언트를 서버가 인지하고 클라이언트에게 할당할 수 있는 IP주소의 범위를 알림.
    => 이 때 서버는 IP 주소 풀을 참조하여 IP주소의 범위를 알려주며 미리 할당된 IP주소가 있다면 해당 주소는 제외하고 알림.
    3) Request(요청)
    => 서버가 보낸 (할당할 수 있는) IP주소 대역을 확인하고 사용하고자 하는 IP주소를 서버에게 요청
    4) ACK(확인)
    => 서버는 클라이언트가 보낸 요청패킷을 확인하고 중복할당을 피하기 위해서 주소할당된 주소인지 확인 후 아니라면 IP주소를 자동으로 할당해 줌.

vi

  • 파일 편집기
  • GUI 환경이라면 gedit를 통해서 파일편집가능
  • TUI 환경이라면 vi 명령어를 통해서 파일 편집 가능
  • 3모드
    1) 명령모드
    => vi 편집기를 시작하면 명령모드부터 시작
    2) 입력모드
    => 내용을 입력할 때 사용하는 모드
    => i 또는 a키를 통해 명령모드에서 입력모드 전환
    i는 기준 글자 기준으로 왼쪽부터 입력, a는 오른쪽부터 입력됨
    => 입력모드가 설정되면 왼쪽 하단에 'INSERT' 단어가 생김
    => 'esc'키를 입력하면 다시 명령모드로 돌아감.
    3) 실행모드
    => 명령모드에서 콜론(:)을 입력하면 실행모드 전환
    => 파일 저장, 불러오기 등을 할 수 있음.
    => vi를 종료할 때는 :q 입력
    => 저장을 하려면 :w 입력, 저장 후 종료 :wq
    => :wq index.html 명령어는 index.html 파일이름으로 저장을 하겠다!!
    vi [파일명] 입력하면 파일명이 기존에 있던 파일이라면 '수정' 없던 파일이라면 '새로 생성'

rdate -s time.bora.net

.sh파일 실행파일
ls -l x표시 보임

권한

bin 디렉토리에는 톰캣을 실행 또는 중지할 수 있는 파일이 존재.

  • 실행 : startup.sh, 중지 : shutdown.sh
    ./파일명.sh
  • bin]# ./startup.sh
    => 톰캣 실행
  • bin]# ./shutdown.sh
    => 톰캣 중지
    localhost:8080

윈도에서 연결 안됨. (8080 방화벽 때문)
permit
deny
Dos DDos
Denial of service
포트탭 사용

tcp 상대방 확인하고 세션 연결되는 방법

  • 실행 후 웹브라우저에서 localhost:8080
  • 윈도우 웹 브라우저에서 서버IP주소:8080을 입력하면 접속이 안됨!!
    => 방화벽때문이다.

리눅스 방화벽 설정 실행
(터미널 -> firewall-config)
=> 설정 ; 영구적 변경
포트탭 : 8080/tcp 추가
=> 옵션 - firewalld 다시 불러오기

java -version
JDK 버전 1.8
업그레이드 하기

yum install -y java-11-openjdk-devel.x86_64

update-alternatives --config java

=> 11버전 번호 선택 3번
update-alternatives --config javac

PATH 설정

1) 사용자 별로
=> 사용자의 홈 디렉토리 내의 .bash_profile에 PATH 설정
2) 시스템 전체
=> /etc/profile에 PATH 설정

vim

  • vi 편집기의 업그레이드 버전
  • yum install -y vim vim-
    => vim 패키지 설치

-vi /etc/vimrc
:set nu
4번 빈라인에 set nu 엔터
5번 빈라인에 syntax on
:wq

ls -a
.bashrc 파일 확인 후
vi .bashrc

8번 빈라인
alias vi='vim' 입력
:wq

source .bashrc
=> 변경된 내용을 적용
=> 리눅스 재시작이 필요 없음

gg 젤 위
shift g 젤 아래

readlink -f /usr/bin/java

vi /etc/profile
마지막 빈 라인에 설정

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64
CATALINA_HOME=/usr/local/tomcat
CLASSPATH=JAVAHOME/jre/lib:JAVA_HOME/jre/lib:CATALINA_HOME/lib/tools.jar:CATALINAHOME/libjspapi.jar:CATALINA_HOME/lib-jsp-api.jar:CATALINA_HOME/bin:/sbin
PATH=PATH:PATH:JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CATALINA_HOME PATH
:wq

source /etc/profile
=>변경된 내용 적용

0개의 댓글