전체 글 58

[Linux] 디렉토리 구조 & 관리 명령어 / 절대 경로 & 상대 경로

*해당 정보는 Rocky Linux 9.4를 기반으로 한 정보입니다 1. 디렉토리(Directiory)란? Linux에서 디렉토리(Directioy)란 Windows의 폴더와 유사한 개념으로 특정 목적을 가지고 시스템 파일과 사용자 데이터를 저장하는 공간이다. 디렉토리의 특징은 계층적 구조를 가진다는 것(상위와 하위 디렉토리가 존재)이다. 디렉토리의 주소는 '/home/user1'와 같이 표현하는데, 가장 왼 쪽의 슬래시는 루트 디렉토리(Root Directioy)라고 부른다(루트 모드와는 관련 없는 개념이니 혼동하지 않길 바란다).  *Windows에서는 폴더의 주소를 '\user\user'와 같이 역슬래시를 통해 표현한다.  2. 디렉토리 관리 명령어 1. pwd: Print Working Direc..

System/Linux 2024.09.11

[Linux] Linux 관련 기본 정보와 기초 명령어

*해당 정보는 Rocky Linux 9.4를 기반으로 한 정보입니다1. Linux 관련 기초 상식1) Linux에 대한 기본적인 설명 Linux는 리누즈 토발즈(Linus Torbals)가 UNIX를 모방한 오픈 소스 운영 체제이다. 여기서 오픈 소스(Open Source)란, 소스코드를 공개한 것을 의미한다. 즉, 누구나 수정/재배포가 가능하다는 것이다. 단, GNU 선언*에 따라 반드시 수정한 코드를 공개해야 한다. Linux의 기본 UI(User Interface)는 CUI(Command User Interface)이며, 옵션으로 GUI(Graphic User Interface)를 지원한다. *GNU(GNU's not a Unix) 선언(GNU Manifesto) : Unix와 유사하지만 완전히 자..

System/Linux 2024.09.11

[Network] 고가용성, 이중화, 로드 밸런싱

1. 안정적인 네트워크의 요건: 고가용성(High Availability) 직접 크고 작은 네트워크를 구성해보다 보니 단순히 어떤 기능을 가진 네트워크를 설계하는 것 이상으로 중요한 것이 '네트워크를 얼마나 안정적으로 유지하느냐'라는 것을 알게 되었다. 아무리 좋은 성능을 가진 기계여도 툭하면 다운되고, 데이터가 날아가는 핸드폰을 사용하지는 않는 것과 같다. 특히 금융 서비스(인터넷 뱅킹), 메신저 서비스(카카오x)과 같이 24/7운영*이 필수적인 서비스 또는 서버의 경우 더더욱 안정성이 중요하다고 볼 수 있다.   그렇다면 '안정적인 서비스'는 어떻게 수치화하여 구분할 수 있을까? 안정성을 의미하는 용어로는 가용성(availability)와 고가용성(High Availability)이 있다. 가용성은 ..

Network 2024.09.08

[Network] LAN 이중화 - STP

한 가지 가정을 해보자, Topology1에서 세 개의 스위치 중 하나에 장애가 발생한다고 하면 어떻게 될까? 당연하지만 그쪽 호스트에서 통신이 불가능할 것이다. 이러한 상황을 방지하기 위해 오른쪽 Toplolgy2와 같이 스위치를 이중화하여 네트워크의 가용성(Availabilty)을 유지할 수 있다. 하지만 Topology2에서는 Looping(Broadcast Storm)이라는 의도치 않은 문제가 발생할 수 있다.   *Broadcast Storm: 스위치는 브로드캐스트 프레임(dest MAC addr: FF: FF: FF: FF: FF: FF)을 받으면 Flooding하게 된다. Topology2 같은 상황에서 한 스위치가 Flooding하면 다른 스위치를 거칠 떄마다 반복적으로 Flooding이 ..

Network 2024.09.05

[Network] 프로젝트 - 프로젝트를 마무리하며

일단 전반적으로 평가하자면, 부족함은 많았지만 어찌저찌 목적은 달성한 프로젝트였던거 같다. 3주라는 짧은 시간 동안 네트워크를 처음 공부하고, 그것에 대한 결과물로 프로젝트를 얻긴 했지만(사실 결과물보다는 복습의 느낌이 강하다), 내가 공부한 네트워크 엔지니어링에 얼마나 많은 구멍이 있었는지 절실히 체감할 수 있었다.  포스팅을 하며 어느 정도 이해했다고 생각한 부분에서도 구멍이 뚫렸고, 실제 네트워크를 구성하는데 적용하는 과정에서 생각처럼 설계가 되지 않기도 했다(특히 네트워크 이중화). 물론 GNS3라는 시뮬레이터의 한계도 있기도 했다.   보완할 부분PAT - 포트 포워딩 등의 개념 정리백본 이중화 - 본사 다시 구현해보기웹, DHCP, DNS, TFTP 서버 직접 설정해보기 - HTTP 등 프로토..

Project 2024.09.05

[Network] 프로젝트 - 네트워크 전반을 구성해보자 Part 3

이번 프로젝트에서 맡게된 파트인 '지사' 부분의 네트워크를 구성하면서 엔지니어링 노트를 작성해보자! 담당 업무: 지사 네트워크와 WAN 네트워크 구축하기  1. 지사 네트워크 구축 지사 네트워크 설계 조건 및 구성현황부산, 울산 지사각 지사 당 5층, 5개 부서각 부서에 10명이 있다고 가정2-Tier(Layer 2) 구조Access 스위치Aggregate 스위치 (이중화) - NAT서브네팅, VLAN 설정 - 부서 별브로드캐스트 도메인 줄임보안: 각 부서의 네트워크에 타 부서가 접근 불가하게 (ACL 설정)라우팅 프로토콜RIP v2/Static - 작은 규모니까 한번 사용해보자DHCPL3 스위치를 통해서 구성 (작은 규모일 경우 가능) 1. 부서 별 서브넷을 나누고 VLAN 설정목적브로드캐스트 도메인 ..

Project 2024.09.04