본문 바로가기

Linux

[draft] ifconfig 명령어 ifconfig 명령어ifconfig 명령어는 네트워크 인터페이스의 정보를 확인하고 구성하는 데 사용되는 유닉스 및 Linux 명령어입니다. 네트워크 인터페이스의 IP 주소, 넷마스크, 브로드캐스트 주소, MAC 주소 등을 표시할 수 있습니다.net-tools 패키지 설치sudo yum install -y net-tools기본 구문ifconfig [옵션] [인터페이스]-a 또는 --all : 모든 인터페이스 정보를 표시합니다.인터페이스 : 지정된 네트워크 인터페이스에 대한 정보를 표시합니다.예를 들어, eth0, wlan0과 같은 인터페이스명을 사용할 수 있습니다. 인터페이스명을 지정하지 않으면 모든 인터페이스의 정보가 표시됩니다.주요 옵션up : 지정된 네트워크 인터페이스를 활성화합니다.down : 지.. 더보기
[draft] MySQL replication을 이용한 고가용성 및 장애복구 솔루션(MMM, MHA) MySQL replication을 이용한 고가용성 및 장애복구 솔루션(MMM, MHA)MySQL replication을 이용한 고가용성 및 장애복구 솔루션은 MySQL 서버를 사용하는 많은 기업에서 필수적인 요소입니다. 이러한 솔루션을 구성하는 방법에 대해 알아보고, 대표적인 솔루션인 MMM(Multi-Master Replication Manager)과 MHA(Master High Availability)에 대해 자세히 살펴보겠습니다.MySQL Replication을 이용한 고가용성 및 장애복구MySQL Replication은 MySQL 서버에서 데이터를 복제하는 기술입니다. 이를 통해 마스터 데이터베이스에서 작성된 변경 내용이 하나 이상의 슬레이브 데이터베이스로 전송되어 복제되어 저장됩니다. 이를 통해.. 더보기
[draft] 우분투에서 IP 주소를 고정하는 방법 우분투에서 IP 주소를 고정하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. 네트워크 인터페이스 확인ip address2. 네트워크 설정 파일 열기sudo vim /etc/netplan/00-installer-config.yaml3. 파일 내에서 네트워크 설정 구성 변경예를 들어, Ethernet 인터페이스(enp0s8)의 IP 주소를 192.168.56.101로 고정하고자 한다면, 아래와 같이 수정합니다.network: ethernets: enp0s8: addresses: - 192.168.56.101/24 version: 2주의: 위의 예시에서는 enp0s8를 사용하고 있으며, 실제 사용 중인 .. 더보기
[draft] CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법CentOS 7에서는 rc.local 스크립트가 기본적으로 비활성화되어 있습니다. 그러나 필요한 경우 이를 활성화할 수 있습니다. rc.local 스크립트는 시스템 부팅 시에 자동으로 실행되는 사용자 정의 스크립트입니다.테스트 환경운영체제 버전 정보 확인$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)rc.local 서비스 상태 확인$ sudo systemctl status rc-local.service● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/syste.. 더보기
[draft] CentOS 7에서 HAProxy를 설치하고 구성하는 방법 CentOS 7에서 HAProxy를 설치하고 구성하는 방법다이어그램(diagram)1. HAProxy 설치HAProxy를 설치합니다.sudo yum install -y haproxy$ haproxy -vHA-Proxy version 1.5.18 2016/05/10Copyright 2000-2016 Willy Tarreau 2. HAProxy 구성 파일 편집/etc/haproxy/haproxy.cfg 파일을 편집하여 로드 밸런서를 구성합니다. haproxy.cfg 편집(default)$ cat /etc/haproxy/haproxy.cfg#---------------------------------------------------------------------# Example configuration fo.. 더보기
[draft] 우분투 22.04에서 OpenSSL을 설치하는 방법 우분투 22.04에서 OpenSSL을 설치하는 방법(openssl-1.1.1)테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease: 22.04Codename: jammy$ openssl versionOpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)필수 빌드 도구 설치sudo apt updatesudo apt install -y build-essential checkinstall zlib1g-devopenssl 패키지 다운로드 및 체크섬 확인OpenSSL : https://www.openssl.org/s.. 더보기
[draft] paste 명령어 paste 명령어paste 명령어는 두 개 이상의 파일 또는 텍스트를 가로로 병합하여 출력하는 유닉스 및 리눅스 환경에서 사용되는 명령어입니다. 이 명령어를 사용하면 여러 파일이나 텍스트 스트림을 하나의 파일 또는 스트림으로 연결하거나 병합할 수 있습니다. 주로 텍스트 파일의 내용을 합치는데 사용되며, 파일을 열고 닫을 필요 없이 간편하게 작업할 수 있습니다.기본 구문paste [옵션] 파일1 파일2 ...여기서 "[옵션]"은 명령어 실행 시 사용할 수 있는 옵션을 나타내며, "파일1", "파일2", ... 등은 병합하려는 파일들의 이름 또는 경로입니다. 주요 옵션-d 옵션:사용법: paste -d DELIMITERDELIMITER로 지정한 문자열을 사용하여 필드(열)를 구분합니다.-s 옵션:사용법: p.. 더보기
[draft] CentOS 8 미러 서버용 repo(CentOS-Base.repo) 파일 CentOS 8 미러 서버용 repo(CentOS-Base.repo) 파일CentOS 8은 2021년 12월부로 공식 지원(EOL) 이 종료되었습니다.따라서 기본 미러 서버(mirror.centos.org)는 더 이상 패키지를 제공하지 않으며, vault.centos.org 저장소를 통해 과거 패키지 버전에 접근해야 합니다. CentOS-Base.repo 편집vim /etc/yum.repos.d/CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to a.. 더보기