Programming/Linux 14

[Linux] virtualbox에서 리눅스 서버 고정 ip 할당 및 사용

Rocky Linux 9.5 (Minimal) 환경에서 nmcli를 사용하여 IPv4를 고정값(Static IP)으로 설정하는 방법을 설명하겠습니다.📌 1. 현재 네트워크 인터페이스 확인먼저, 현재 활성화된 네트워크 인터페이스 목록을 확인합니다.nmcli device status출력 예시:DEVICE TYPE STATE CONNECTION enp0s3 ethernet connected enp0s3wlo1 wifi connected my_wifi 유선 네트워크: enp0s3Wi-Fi 네트워크: wlo1이제 사용할 유선 네트워크 인터페이스 이름(예: enp0s3)을 기억하세요.📌 2. 기존 DHCP 설정 제거먼저, 기존 네트워크 설정이 DHCP로 되어 있다면 ..

Programming/Linux 2025.02.07

[Linux] Rocky 9.5 에 Docker 설치

Rocky Linux 9.5에 Docker를 설치하는 방법은 다음과 같습니다.1. 시스템 업데이트sudo dnf update -ysudo dnf install -y dnf-plugins-core2. Docker 저장소 추가sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoRocky Linux는 CentOS와 호환되므로 CentOS 저장소 사용 가능.3. Docker 설치sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin4. Docker 서비스 시작 및 부팅 시 자동 시..

Programming/Linux 2025.02.07

[Linux] 리눅스 인코딩 설정

1. 현재 설정된 인코딩 설정 확인 [root@localhost etc]$ echo $LANG ko_KR.UTF-8 2. 인코딩 설정 해제 [root@localhost sysconfig]# unset LANG [root@localhost sysconfig]# LANG=C 3. 사용 가능한 인코딩 설정 확인 [root@localhost etc]$ locale -a | grep ko ko_KR ko_KR.euckr ko_KR.utf8 korean korean.euc ru_RU.koi8r ru_UA.koi8u tg_TJ.koi8t uk_UA.koi8u 4. /etc/sysconfig/i18n 파일 수정 [root@localhost sysconfig]# vi i18n #LANG="ko_KR.UTF-8" LANG..

Programming/Linux 2021.12.02

[Linux] Ubuntu에서 MariaDB 삭제후 재설치

MariaDB를 설치한 후 $mysql --version을 입력했을 때 이런 에러가 발생했다. 에러 발생 mysql Cant't read dir of '/etc/mysql/conf.d/' (Errcode: 2 "No Such file or directory") 이런 에러가 발생했을 경우, 환경변수를 재설정한 후 사용할 수도 있겠지만 재설치하는게 깔끔할 것 같아 재설치하게 되었다. apt update / upgrade sudo apt update sudo apt upgrade maria db 삭제 sudo apt purge mariadb-* 의존성 정리 - 예전에 다른 패키지의 의존성 때문에 설치되었지만 지금은 사용하지 않는 패키지 제거 sudo apt autoremove 남아있는 mysql 패키지 조회 ..

Programming/Linux 2021.11.23

[Linux] iptables 설정 (Server 방화벽 설정 - Ubuntu)

로컬 컴퓨터가 아닌 리눅스 Server에 접근하기 위해선 해당 Server의 방화벽을 허용해주어야 외부에서 접근이 가능하다. 다음은 기본적인 방화벽 설정에 대해 기술합니다. iptables 조회 $ iptables -L -v iptables 주요 명령어 -A : 새로운 규칙을 추가 -D : 기존의 규칙을 제거 -R : 새로운 규칙으로 대체 -P : 기존의 규칙을 변경 -F : 모든 규칙을 삭제 -I : 규칙을 맨 첫부분에 설정. iptables 주요 옵션 -p : 패킷의 포트 번호 혹은 프로토콜 명시. -j : 패킷을 어떻게 처리할지 명시. ( ex) ACCEPT, DROP, LOG, REJECT) -m : 확장 모듈을 활성화. ( ex) recent 모듈 : 특정 시간 동안 특정 개수 이상의 패킷을 받..

Programming/Linux 2021.11.15

[Linux] netstat 옵션 정리

netstat은 해당 리눅스 환경이 다른 시스템과 어떤 포트로 연결되어 있는지를 확인하는 명령어이다. 옵션 -a : 모든 연결 및 수신 대기 -c : 현재 실행 명령을 매 초마다 실행 -l : listen 하고 있는 포트만 보여줌 -i : 네트워크 트래픽 정보 모니터링 -t : tcp로 연결된 포트 보여줌 -u : udp로 연결된 포트 보여줌 -n : 주소나 포트 형식을 숫자로 표현 -p ([프로토콜]) : 해당 프로토콜을 사용하고 있는 프로그램을 보여줌. PID/Program name 컬럼으로 출력됨. -r : 라우팅 테이블을 보여줌 -s : 프로토콜별 통계 정보 예시) $ netstat -tnlp : tcp로 연결되어 있고, 주소나 포트 형식은 숫자로 표현되며, 현재 listen중인 프로토콜 출력.

Programming/Linux 2021.11.15