nslookup, ss - 네트워크 진단 명령어
·
DevOps/Linux
리눅스 환경에서 네트워크 관련 문제를 진단하고 해결하기 위해 주로 사용하는 명령어를 소개합니다.nslookup - DNS 정보를 상세하게 확인할 때 사용되며, 도메인 이름과 IP 주소간의 변환, DNS 레코드 등을 확인ss - netstat과 유사한 기능을 수행하면서도, 더욱 빠른 속도와 세부적인 소켓 상태를 제공하는 최신 유틸리티 nslookup - DNS 질의 도구nslookup (Name Server Lookup) 는 도메인 이름을 IP 주소로, 또는 그 반대로 변환할 때 사용되는 도구입니다.DNS 서버와 직접 통신하여 질의(query)를 수행함으로써 DNS 관련 문제의 원인을 분석할 수 있습니다. nslookup [옵션] [도메인명]#특정 도메인에 대한 기본 IP 확인nslookup google...
nmcli - 네트워크 인터페이스 명령어
·
DevOps/Linux
nmcli는 NetworkManager의 CLI(Command Line Interface) 도구입니다. GUI 환경 없이도 네트워크 연결을 생성, 관리, 삭제할 수 있으며, 네트워크 인터페이스 설정, WI-FI 연결, IP 변경, VPN 연결등의 작업을 수행할 수 있습니다. nmcli 설치 여부 확인일반적으로 대부분의 Linux 배포한에는 기본적으로 설치되어 있지만, 없는 경우 아래의 명령어로 설치할 수 있습니다.#Ubuntu/Debian 계열sudo apt install network-manager#RHEL/CentOS 계열sudo yum install NetworkManager nmcli 주요 명령어nmcli [option] [command] [매개변수]g / generalstatusNetworkMa..
ip - 네트워크 명령어
·
DevOps/Linux
ip 명령어는 iproute2 패키지에 포함되어 있는 도구로, 리눅스에서 네트워크 인터페이스, IP 주소, 라우팅 테이블 등을 포괄적으로 관리할 수 있는 CLI 툴입니다.기존의 ifconfig, route, netstat 등의 다양한 명령어들을 하나로 통합하며, 보다 정밀하고 유연한 제어가 가능합니다.ip 명령어는 다음과 같은 기능을 제공합니다.네트워크 인터페이스 상태 확인 및 제어IP 주소 할당 및 제거라우팅 테이블 및 정책 설정ARP 테이블 및 neighber 정보 관리ip 명령어 사용법ip [object] [command] [options] object 자주 쓰는 예시addr / aIP 주소 설정 및 조회ip addr showlink네트워크 인터페이스 관리ip link set eth0 uproute..
rsync : 파일 백업과 동기화
·
DevOps/Linux
rsync는 Remote Sync의 약자로, 로컬과 원격 시스템 간 파일을 빠르게 전송하고, 변경된 부분만 동기화해주는 유틸리티입니다. rsync의 특징rsync는 기본적으로 변경된 부분만 복사하기 때문에, 대용량 파일을 효율적으로 관리할 수 있습니다.파일의 크기와 수정 시간을 비교해서 변경 여부를 판단하고, 파일 내부의 일부만 바뀐 경우에도, 바뀐 블록만 전송합니다.압축 전송으로 네트워크 효율성 향상Permision, Timestamp, 소유자 등 메타 데이터 유지SSH 프로토콜 기반의 안전한 파일 전송 rsync 패키지 설치 및 설정# rsync 패키지 설치 여부 확인rsync -qa | grep rsync# rsync 설치yum install -y rsync# rsync 설정 파일 경로# rsync..
Nginx LB 서버 - nginx.conf
·
DevOps/Linux
프로젝트를 진행하면서 서버 이중화를 위해 LB서버로 Nginx를 이용하여 구성한 내용을 정리했습니다.이전 글에서 Nginx 컴파일 설치 과정을 정리했습니다.이번 글에서는 proxy 설정과 서버 이중화를 위한 설정을 정리해보겠습니다.이전 글에서 nginx 컴파일 설치를 하며 주요 디렉터리 경로를 따로 지정한 후 주로 사용하는 명령어는 다음과 같다.# nginx 서비스 명령어 - nginx.service 파일을 systemd에 등록하여 아래 명령어로 사용 가능systemctl daemon-reloadsystemctl enable nginx.servicesystemctl start nginxsystemctl status nginxsystemctl stop nginx# nginx.conf 설정 내용 체크cd /..
Nginx 컴파일 설치
·
DevOps/Linux
프로젝트를 진행하면서 서버 이중화를 위해 LB서버로 Nginx를 이용하여 구성한 내용을 정리했습니다.리눅스 환경에서 개발환경을 조성할 때 설치방법이 패키지 설치와 컴파일 설치가 있는데, 관리의 용이성을 위해 컴파일 설치로 진행했습니다.먼저 컴파일 설치와 패키지 설치의 장단점을 비교해보고 nginx를 컴파일 설치하는 방법을 정리하겠습니다. 패키지 설치 vs 컴파일 설치패키지 설치리눅스에서 필요한 환경을 설치할 때 yum, apt 등의 명령어를 이용하여 간단하게 설치할 수 있다.이러한 yum, apt 같은 명령어를 package manager라고 한다.package manager는 소프트웨어의 설치, 업데이트, 구성 등을 관리하는 시스템이다. 리눅스에서는 패키지 관리자를 통해 프로그램을 설치할 때, 의존성..
Raid의 정의와 구축 실습
·
DevOps/Linux
RAIDRAID(Redundant Array of Independent)는 여러개의 하드 디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법이다.운영체제에서 하나의 RAID는 논리적으로 하나의 디스크로 인식하여 처리된다.RAID는 초기에 저용량 하드디스크를 하나의 디스크로 확장하여 사용했으나, 현재는 백업을 가능하게 하고 안정적인 데이터의 보존과 유지 기능, 속도 향상등에 사용된다.RAID에서 사용하는 기술스트라이핑(Striping)연속된 데이터를 여러 개의 디스크에 라운드로빈 방식으로 기록하는 기술이다.프로세서가 하나의 디스크에서 읽어들이는 것보다 더 빠르게 데이터를 읽거나 쓸 수 있다면 매우 유용하다.대표적으로 RAID-0에서 사용하는 기술이고, 최소 2개의 디스크가 필요하다.미러링..
okbear3
'DevOps/Linux' 카테고리의 글 목록