Network & Server Factory

개인 공부 기록

리눅스 14

[Linux] fallocate로 원하는 크기의 대용량 파일 만들기

리눅스에서 테스트용 대용량 파일이 필요할 때는 fallocate를 쓰면 됩니다. 디스크 공간만 바로 할당하기 때문에 10G 파일도 즉시 만들어집니다.1. 사용법fallocate -l 크기 파일명크기에는 숫자만 쓰면 바이트 단위이고, K, M, G 같은 단위를 붙일 수 있습니다.2. 예시2.1 100바이트 파일[root@Centos7 test]# fallocate -l 100 test.txt[root@Centos7 test]# ll test.txt-rw-r--r--. 1 root root 100 Feb 5 08:37 test.txt2.2 10G 파일[root@Centos7 test]# fallocate -l 10G test.txt[root@Centos7 test]# ll -h test.txt-rw-r--..

Server & OS/Linux 2022.10.05

[Linux] df와 du 명령어 차이와 사용법

리눅스에서 디스크 사용량을 볼 때 자주 쓰는 df와 du의 차이를 정리했습니다. df는 파일 시스템(디스크) 단위, du는 디렉터리 단위로 사용량을 보여 주며, 둘 다 -h 옵션을 붙이면 K/M/G 단위로 읽기 쉽게 나옵니다.1. 한눈에 비교명령어보는 대상주로 쓰는 곳df파일 시스템(디스크) 전체디스크 여유 공간 확인du디렉터리·파일어떤 폴더가 용량을 많이 쓰는지 확인2. df디스크 여유 공간을 확인하는 명령어입니다. 파일 시스템, 전체 크기, 사용량, 여유 공간, 사용률, 마운트 지점 순으로 보여 줍니다.dfdf 기본 출력 (1K 블록 단위) 기본 출력은 블록 단위라 용량이 한눈에 들어오지 않습니다. -h 옵션을 붙이면 M, G, T처럼 익숙한 단위로 보여 줍니다.df -hdf -h 출력3. dudu는..

Server & OS/Linux 2022.05.09

[Zabbix] 그래프 한글 폰트 깨짐 해결

Zabbix 그래프의 한글이 깨지는 원인은 서버에 한글 폰트가 없기 때문입니다. 기본 폰트 graphfont.ttf를 백업하고 나눔스퀘어 폰트를 같은 이름으로 넣어 해결했습니다.1. 증상과 원인Zabbix 그래프에서 한글이 네모 등으로 깨져 보였습니다. Zabbix가 그래프에 쓰는 기본 폰트(graphfont.ttf)에 한글 글리프가 없어서 생기는 문제입니다.한글이 깨진 그래프2. 폰트 준비한글 폰트를 내려받습니다. 저는 나눔스퀘어(NanumSquare_acB.ttf)를 사용했습니다. 네이버 폰트는 네이버 한글 폰트 페이지에서 받을 수 있습니다. 내려받은 폰트는 WinSCP로 서버에 옮겼습니다.WinSCP로 서버에 폰트 업로드3. 폰트 교체3.1 기본 폰트 백업Zabbix 폰트 디렉터리로 이동해 기본 폰..

[Ubuntu 18.04] 커널 버전 업데이트하고 이전 커널로 되돌리기

Ubuntu 18.04에서 apt로 linux-image-5.4.0-73-generic 커널을 설치하고 재부팅해 커널을 올렸습니다. 문제가 생기면 GRUB의 Advanced options에서 이전 커널을 골라 부팅할 수 있습니다.1. 현재 커널 확인uname -r현재 커널 버전2. 새 커널 설치2.1 설치 가능한 커널 검색apt-cache search linux-image-5.4설치 가능한 5.4 커널 목록2.2 설치목록에서 설치할 커널을 골라 설치합니다. 저는 5.4.0-73-generic을 설치했습니다.apt-get install linux-image-5.4.0-73-generic확인 메시지에서 y를 눌러 진행하고, 설치가 끝나면 재부팅합니다.3. 결과재부팅 후 uname -r로 확인하면 커널이 바뀌..

Server & OS/Linux 2021.05.22

[Ubuntu 18.04] 부팅 시 GRUB 메뉴가 안 보일 때 해결

Ubuntu 18.04 설치 후 부팅 시 GRUB 메뉴가 보이지 않았습니다. GRUB_TIMEOUT을 10으로 바꾸는 것만으로는 해결되지 않았고, GRUB_GFXMODE=640x480 주석을 해제한 뒤 update-grub을 실행하자 메뉴가 나타났습니다.1. 증상Ubuntu 18.04를 설치했는데 부팅할 때 GRUB 선택 화면이 나오지 않고 바로 부팅되었습니다.2. 원인 확인과 해결GRUB 설정은 /etc/default/grub에 있습니다.vi /etc/default/grub/etc/default/grub2.1 시도 1: 타임아웃 늘리기(해결 안 됨)GRUB_TIMEOUT이 0으로 되어 있어 10으로 바꾸고 재부팅했지만 GRUB 화면은 여전히 나오지 않았습니다.2.2 시도 2: 해상도 지정(해결)주석 처..

Server & OS/Linux 2021.05.22

[Linux] SSH 접속 시 "REMOTE HOST IDENTIFICATION HAS CHANGED!" 해결

서버를 재설치하거나 IP를 다른 서버에 다시 쓰면 호스트 키가 바뀌어 SSH 접속이 거부됩니다. 서버가 바뀐 이유를 알고 있다면 ssh-keygen -R로 known_hosts의 이전 키를 지우고 다시 접속하면 됩니다.1. 증상SSH로 접속할 때 아래 경고가 나오며 연결이 끊깁니다.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone co..

Server & OS/Linux 2021.03.15

[CentOS] rdate로 서버 시간 동기화

rdate -s time.bora.net 명령으로 CentOS 서버 시간을 타임 서버와 맞췄습니다. rdate는 한 번만 맞추는 명령이라, 계속 맞추려면 cron에 등록하거나 chrony 같은 NTP 서비스를 사용합니다.1. rdate로 시간 맞추기rdate -s time.bora.netrdate 실행 결과 rdate 명령이 없다면 패키지를 설치합니다.yum install -y rdate시스템 시간을 하드웨어 시계(BIOS)에도 저장하려면 다음 명령을 함께 실행합니다.hwclock -w2. 주기적으로 맞추기rdate는 실행할 때 한 번만 시간을 맞춥니다. 주기적으로 맞추려면 cron에 등록합니다. 아래는 매일 새벽 4시에 실행하는 예시입니다.crontab -e0 4 * * * /usr/bin/rdate ..

Server & OS/Linux 2021.02.17

[CentOS 7] firewall-cmd로 방화벽 포트 열기

CentOS 7부터는 기본 방화벽이 firewalld라 firewall-cmd로 포트를 엽니다. --permanent로 추가한 뒤 --reload해야 적용되고, --list-all로 확인할 수 있습니다.1. 포트 열기웹 서버용 80번 포트를 여는 예시입니다.firewall-cmd --zone=public --permanent --add-port=80/tcp--permanent로 추가한 규칙은 설정 파일에만 저장되므로, 다시 불러와야 적용됩니다.firewall-cmd --reload2. 적용 확인firewall-cmd --zone=public --list-allports 항목에 80/tcp가 보이면 적용된 것입니다.3. 자주 쓰는 옵션작업명령포트 범위 열기firewall-cmd --permanent --a..

Server & OS/Linux 2021.02.15

[CentOS 7] 설치 과정 정리

CentOS 7 ISO로 부팅해 시간대(Asia/Seoul), 소프트웨어 선택, 설치 디스크, 호스트 이름을 설정하고 설치했습니다. 설치 중에 root 암호를 지정하고, 끝나면 재부팅합니다.CentOS 7은 2024년 6월 30일에 지원이 종료되었습니다. 새로 구축한다면 Rocky Linux, AlmaLinux 같은 대체 배포판을 고려하세요.1. 설치 이미지CentOS 공식 사이트에서 ISO를 내려받습니다. DownloadAs you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the pr..

Server & OS/Linux 2021.02.15

[GNS3] 4. 라우터 너머 웹 서버에 Windows 클라이언트로 접속

GNS3에서 라우터 하나를 사이에 두고 Windows 10 클라이언트와 Linux 웹 서버를 다른 대역에 배치했습니다. OSPF로 라우팅을 잡고 웹 서버에 Apache2를 설치한 뒤, Windows 브라우저에서 웹 페이지가 열리는 것을 확인했습니다.1. 토폴로지실습 토폴로지장비인터페이스IPWindows 10 (VM)-172.168.0.1/24WEB (Linux VM)-192.168.0.1/24RouterFa0/0192.168.0.254/24RouterFa0/1172.168.0.254/24실습용 주소입니다. 실제 사설 대역은 172.16.0.0~172.31.255.255이므로, 실환경에서는 172.168.x.x 대신 사설 대역을 사용하세요.2. 네트워크 설정2.1 라우터인터페이스에 IP를 지정하고 OSPF..

Network/GNS3 2020.12.10
서울
--:--:--
-전체 글
-카테고리
오늘 방문