반응형

Linux 16

PXE-E99: Unexpected network error 해결

PXE Boot를 시도 하던 도중 아래 이미지와 같은 에러가 발생하였습니다. 위와 같은 오류를 해결한 내용을 정리 해보도록 하겠습니다. 원인: tftpd.service 가 정상적으로 동작되고 있지 않음  tftpd.service가 정상적으로 동작되지 않던 이유는,  PXE의 서버의 /run 디렉터리가 Full이 되어서 tftpd 서비스가 정상적으로 동작하지 않았습니다./run 디렉터리는, Linux 시스템에서 임시 파일,디렉터리를 저장하는 디렉터리 입니다. 해결 방법: (PXE 서버에서 할 것) 1. /run 디렉터리의 용량을 정리2. tftpd.socket 데몬 재시작3. tftpd.service 데몬 재시작  위 3가지를 해결하니 정상적으로 PXE Booting이 되었습니다.

Linux 2025.01.02

(Ubuntu) sudo 명령어 패스워드 입력 없이 사용하기

이번에는 Ubuntu 서버에서 sudo 명령어를 사용할 때, 패스워드를 입력하지 않고 사용할 수 있도록 설정 해보도록 하겠습니다.  아래의 명령어를 입력해줍니다.$ sudo visudo 그러면 nano 편집기로 열릴 텐데, 맨 아래로 내려가서 내용을 추가해줍니다. ALL=NOPASSWD: ALL 이렇게 추가해주고 난 후, Ctrl+o -> Enter -> Ctrl+x 위 순서대로 키를 입력하여 nano 편집기를 나와줍니다. 이제 sudo 명령어를 입력하여도 패스워드를 요구하지 않게됩니다. 감사합니다.

Linux 2024.12.11

내 노트북(Window) <-> 가상 머신(Ubuntu) 서버와 SSH 패스워드 없이 연결

이번에 해볼 것은, 제 노트북과 가상머신의 서버와 SSH 연결을 패스워드 없이 해보도록 하겠습니다. 내 노트북(Window) 우선 명령프롬프트를 켜줍니다. 이제 "ssh-keygen" 명령어를 입력해줍니다. 그러면 아래 이미지와 같이 나오는데 그냥 Enter 를 계속 입력해주면 됩니다.  그러면 id_ed*.pub 키가 생기는데, 해당 Key의 내용을 가상머신 서버에 입력해줍니다. 가상머신(Ubuntu)가상머신에 접속을 해서 "사용자 밑에/.ssh" 폴더를 생성해줍니다. 이게 무슨 뜻이냐면, 노트북에서 -> 가상머신에 SSH 접속을 할 때, root 유저로 접속을 할 것이면, "/root/.ssh"  test라는 유저로 SSH 접속을 하고 싶으면 "/home/test/.ssh"  저 같은 경우에는 roo..

Linux 2024.12.09

Forward Proxy 구성 및 확인

이번엔 Forward Proxy 구성 및 확인 해보겠습니다.대략적인 구성도 입니다.내부망(인터넷 안됨) 에 있는 서버에서 외부와 통신하여 패키지 설치하는 것을 해보도록 하겠습니다.  Forward Proxy 구성저는 hinata/forward-proxy-nginx 이미지를 사용하여 구성해보았습니다.이미지 다운로드# docker pull hinata/nginx-forward-proxy컨테이너 시작# docker run -itd --name fp -p 3128:3128 -p 80 -p 443 hinata/nginx-forward-proxy 내부망 서버 Proxy 설정먼저 프록시 설정을 하지 않고 curl 명령어로 구글 URL을 입력하면 결과가 다음과 같이 나옵니다.# curl https://www.googl..

Linux 2024.09.13

RHCSA 공부 3일차

7. 기본 스토리지 관리 파티션, 파일 시스템, 영구 마운트 추가 디스크 파티셔닝 디스크 파티셔닝은 하드 드라이브를 여러 개의 논리 스토리지 파티션으로 나눈다. 파티션을 사용하면 다양한 요구 사항에 따라 스토리지를 분할할 수 있으며, 이러한 분할은 다양한 이점을 제공한다. 애플리케이션 또는 사용자가 사용할 수 있는 공간을 제한한다. 사용자 파일에서 운영 체제와 프로그램 파일을 구분한다. 메모리 스왑을 위해 별도 영역을 생성한다. 디스크 공간 사용을 제한하여 진단 도구 및 백업 이미징의 성능을 향상한다. MBR 파티션 MBR 파티셔닝 체계는 BIOS 펌웨어를 실행하는 시스템의 표준 최대 네 개의 주 파티션을 지원, Linux 시스템에서는 확장 및 논리 파티션을 사용하여 최대 15개의 파티션을 생성할 수 있..

Linux 2024.04.20

Linux rsync를 사용하여 백업

rsync는 파일이나 디렉터리를 로컬 및 원격에서 동기화 하는데 사용됩니다. 그래서 주로 백업을 할 때 많이 사용되는 명령어 입니다. cp와의 차이점은 rsync는 source 와 destination 의 변경 사항을 확인 하고 자동으로 sync를 맞춰줍니다. cp는 source에 있는 파일이나 디렉터리를 destination 에 덮어씌운다고 생각하시면 편합니다. 설치방법 yum or apt 를 사용하여 설치를 하면 됩니다. ex) apt install -y rsync or yum install -y rsync rsync 옵션 확인 -a: 동기화되는 파일의 권한, 소유권, 타임스탬프 및 기타 속성을 유지합니다. 정확한 복사본을 만드는데 사용됩니다. -v: rsync 명령어를 사용하여 sync를 맞추는 과..

Linux 2024.04.17

NFS mount 오류 확인 및 해결 (Connection time out)

오류 상황 # mount -t nfs -o vers=3 => Connection time out 에러 발생 백업용으로 vSAN 클러스터를 구성해서 vSAN 파일 공유로 NFS 마운트를 하는 과정에서 계속 Connection Time out 에러가 나왔다. 이럴 때는 먼저 mount 명령어의 -v 옵션을 사용하여 에러 로그를 먼저 확인하면 된다. 해결 방안 # mount -t nfs -o vers=3 -v => mount.nfs: trying 10.10.228.192 prog 100005 vers 3 prot UDP port 20048 => mount.nfs: portmap query retrying: RPC: Timed out 에러 발생 저 같은 경우에는 20048 포트가 열려 있지 않아서 계속 Conn..

Linux 2024.04.16

RHCSA 공부 2일차

3. 로그 분석 및 저장 정확한 시간 유지 관리 NTP(Network Time Protocol)을 사용하여 정확한 시간 동기화를 유지하고 시스템 저널 및 로그에서 기록하는 이벤트의 타임스탬프가 정확하도록 시간대를 구성한다. 로컬 시계 및 시간대 관리 시스템 시간 동기화는 여러 시스템의 로그 파일을 분석하는 데 중요하다. 또한 일부 서비스가 정확하게 작동하려면 시간 동기화가 필요할 수 있다. timedatectl: timedatectl 명령은 시스템의 현재 시간, 시간대 및 NTP 동기화 설정을 포함하여 현재 시간과 관련된 시스템 설정의 개요를 표시한다. ex) 명령 결과 [user@host ~]$ timedatectl Local time: Wed 2022-03-16 05:53:05 EDT Universa..

Linux 2024.04.13

RHCSA 공부 1일차

1. 명령줄 생산성 향상 Bash 스크립트 작성 스크립트의 첫 번째 행은 '#!' 표기법으로 시작한다. '#!' 두 문자의 이름은 she-bang 또는 hash-bang을 따서, sharp, hash, bang이라고 합니다. bash 구문 스크립트 파일의 경우 첫 번째 줄은 "#!/usr/bin/bash" 로 작성한다. 쉘 스크립트 파일을 일반 명령으로 실행하려면 실행 권한이 있어야 한다. Bash 쉘 스크립트가 쉘의 PATH 환경변수에 나열된 디렉터리에 저장된 경우 컴파일된 명령을 실행하는 것과 유사하게 파일 이름만 사용하여 쉘 스크립트를 실행 할 수 있다. => echo $PATH 명령으로 PATH 경로 확인 인용 특수 문자 Bash 쉘에서 특별한 의미를 갖는 문자와 단어가 있다. 이러한 문자들을 특..

Linux 2024.04.04
반응형