리눅스&네트워크 4

[네트워크 보안] ICMP 와 브로드캐스트 개념 이해

✅ 1. ICMP (Internet Control Message Protocol)📌 개념ICMP는 인터넷 제어 메시지 프로토콜이라는 이름처럼,네트워크 장비나 컴퓨터들이 서로 "상태나 문제 상황을 알릴 때" 사용하는 통신 방법이다.TCP/UDP처럼 데이터를 전송하는 용도는 아니고,연결 상태나 에러, 네트워크 상황 등을 알리는 “통지용 메신저” 같은 역할을 한다.📥 대표적인 기능기능설명Ping특정 IP 주소가 살아 있는지 확인할 때 ICMP를 이용한다.Destination Unreachable도착할 수 없는 주소에 패킷을 보내면, "갈 수 없음"이라는 응답을 ICMP로 돌려준다.Time ExceededTTL(Time to Live)이 다 되면 “시간 초과” 메시지를 돌려준다. 📦 쉽게 비유하자면?ICM..

Oracle sqlplus 설치하여 원격 DB 접속하기

자신의 OS 정보 확인 [root@localhost ~]$ hostnamectl Static hostname: localhost ... Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1160.el7.x86_64 Architecture: x86-64 하단 링크 연결하여 오라클 클라이언트 버전에 맞춰 Basic 과 Sqlplus 의 RPM 파일을 다운로드 한다. https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html ★ 여기서 주의 ★ 내가 연결하려는 원격 Oracle 버전을 확인하..

[운영체제] 프로세스와 스레드

1. 프로세스 [ 공부하기 전 나 ] 프로세스? 실행중인거! 1) 프로그램과 프로세스의 차이 생명이 있냐, 없냐 프로그램은 보조기억장치(SSD,하드디스크)에 존재하는, 실행되기를 기다리는 코드와 정적인 데이터의 묶음이다. 요것이 메모리에 적재되면 생명이 있는 '프로세스'가 된다. 즉, 실행파일이 메모리에 적재될 때 프로그램은 프로세스가 된다라고 할 수 있다. 프로세스란 쉽게 말해 프로그램 실행 그 자체를 의미한다. 2) 동시 실행의 착각 컴퓨터에서 프로세스가 동시에 실행된다는 건 당연하지 않은 일. 하나의 CPU(프로세서) 는 한 순간에 하나의 프로세스만 실행할 수 있기 때문이다. 그러면 프로세스가 동시에 실행된다라고 말할 수 없는거 아닌가? 맞다. 물 속에서 헤엄치는 오리를 생각해보자. © yxelle..

마운트

마운트가 몬가요? 기본적으로 우리는 윈도우의 하드디스크, CD롬, 플로피디스크 이런 것들에는 익숙하나, 리눅스의 마운트 관련해서는 굉장 낯설다. 윈도우에 외장하드디스크나 CD롬 같은 디바이스들을 추가하거나 USB 를 꽂으면 우리의 시선은 자연스레 폴더를 열기 알림이 뜨는 우측하단으로 향한다. 이게 바로 윈도우에서 사용자가 마운트를 하지 않아도 되는 이유이다. 윈도우에서 알아서 자동으로 E:\ , D:\ 이런식으로 폴더를 잡아주기 때문이다. 이와 같이 물리적인 장치를 특정 디렉터리에 연결시켜주는 것을 마운트라고 한다. 윈도우에서는 이걸 자동으로 실행해준다고 하니.. 그동안 리눅스처럼 직접 마운트해줄 일이 없었던 것이다. 윈도우의 드라이브 당 하나의 디렉터리 트리 구조를 갖는다고 볼 수 있다. 리눅스에서 마..