본문 바로가기

LINUX44

Ubuntu 24.04에서 Swap 추가하는 방법

안녕하세요! 이번 글에서는 Ubuntu 24.04에서 Swap을 추가하는 방법을 단계별로 설명드리겠습니다. Swap이 무엇인지, 왜 필요한지 간단히 알아보고, 실제 설정 방법과 주의 사항까지 다루겠습니다. 초보자도 쉽게 따라 할 수 있도록 자세히 작성했으니, 함께 시작해볼까요?Swap이란?Swap은 하드 디스크의 일부를 가상 메모리로 사용하는 공간입니다. 물리적 메모리(RAM)가 부족해질 때, 운영 체제는 일부 데이터를 Swap 영역으로 옮겨 RAM을 확보합니다. 이를 통해 시스템이 더 안정적으로 동작하며, 여러 애플리케이션을 동시에 실행할 수 있는 여유가 생깁니다. RAM이 충분하다면 Swap이 필요 없을 수도 있지만, 메모리 사용량이 많아질 경우 유용하게 활용됩니다.Ubuntu 24.04에서 Swap.. LINUX 2025. 3. 31.

FreeBSD에서 su 명령 사용하기: 간단 가이드

FreeBSD를 사용하는 동안 루트 계정으로의 전환이 필요할 때가 많습니다. 보안상의 이유로 FreeBSD에서는 일반 사용자가 su 명령을 사용하여 루트 계정으로 전환하려면 몇 가지 설정이 필요합니다. 이번 글에서는 FreeBSD에서 su 명령을 사용하기 위해 필요한 단계를 차근차근 알아보겠습니다.  1. 휠(Wheel) 그룹에 사용자 추가하기FreeBSD에서는 su 명령을 통해 루트 계정으로 전환하려면 사용자가 반드시 휠(wheel) 그룹에 속해 있어야 합니다. 기본적으로 루트 계정만이 휠 그룹에 속해 있으며, 다른 사용자가 루트 권한을 얻으려면 휠 그룹에 추가해야 합니다.먼저, 루트 계정으로 로그인한 후 다음 명령어를 사용하여 사용자를 휠 그룹에 추가합니다:pw group mod -n wheel -m.. LINUX 2024. 10. 21.

Ubuntu/Debian에서 네트워크 인터페이스 카드(NIC) 이름 변경 가이드

안녕하세요! 오토씨입니다. 오늘은 Ubuntu 또는 Debian 시스템에서 네트워크 인터페이스 카드(NIC)의 이름을 어떻게 변경할 수 있는지 알아보겠습니다. 이 글을 통해 여러분은 NIC 이름을 영구적으로 변경하는 방법을 명확하게 배울 수 있을 겁니다. 특히 네트워크 환경 설정 시, 특정 인터페이스 이름을 원하는 이름으로 지정해야 할 때 이 가이드를 참고하시면 큰 도움이 될 거예요.NIC 이름을 변경하는 방법은 여러 가지가 있지만, 오늘은 두 가지 주요 방법을 다루겠습니다: udev 규칙을 사용하는 방법과 GRUB 설정을 수정하는 방법입니다. 그럼, 시작해볼까요?  udev 규칙을 사용한 NIC 이름 변경1. 현재 네트워크 인터페이스 확인하기가장 먼저 현재 시스템에서 사용되고 있는 네트워크 인터페이스 .. LINUX 2024. 10. 18.

윈도우에서 hping3 설치 방법: 간단하고 쉬운 가이드

안녕하세요! 오토씨입니다. 이 글에서는 네트워크 도구인 hping3를 윈도우에서 설치하고 사용하는 방법에 대해 알아보겠습니다. hping3는 네트워크 패킷 생성 및 분석 도구로, 네트워크 보안 테스트와 트러블슈팅에 유용하게 사용됩니다. 많은 분들이 네트워크 분석이나 테스트를 위해 hping3를 사용하려고 하는데, 윈도우에서 직접 설치하는 방법이 없어 고민하신 분들도 계실 거예요. 하지만 걱정하지 마세요! 윈도우에서도 hping3를 활용할 수 있는 몇 가지 방법이 있으니, 이 글을 끝까지 읽어 보세요.  윈도우에서 hping3 설치가 가능한가요?먼저, 윈도우에 hping3를 직접 설치하는 것은 불가능합니다. 하지만 Cygwin, WSL(Windows Subsystem for Linux), 가상 머신, Do.. LINUX 2024. 10. 17.

네트워크 보안 도구 hping3의 설치 및 패킷 전송 시나리오별 가이드

안녕하세요! 오토씨입니다. 오늘은 네트워크 전문가들이 많이 사용하는 hping3라는 도구에 대해 알아보겠습니다. hping3는 네트워크 관리와 보안 테스트에 필수적인 도구로, 다양한 네트워크 분석 작업을 손쉽게 수행할 수 있도록 돕습니다. 이번 글에서는 hping3의 설치 방법과 주요 사용법을 단계별로 쉽게 설명드릴 테니, 끝까지 읽으시면 여러분도 hping3를 자유자재로 사용할 수 있을 겁니다.  hping3의 주요 용도hping3는 단순한 핑 도구를 넘어서 다양한 네트워크 기능을 지원하는 다목적 네트워크 도구입니다. 다음과 같은 주요 용도로 사용됩니다:네트워크 진단 및 문제 해결방화벽 규칙 테스트네트워크 지연 시간 측정패킷 손실 확인 및 MTU 크기 검색보안 테스트포트 스캔 수행 및 OS 핑거프린팅I.. LINUX 2024. 10. 17.

UDP 패킷 유실 문제 해결: 네트워크 버퍼 설정 최적화

안녕하세요! 오늘은 수집된 로그를 포워딩하면서 로드밸런싱을 담당하는 서버에서 발생한 패킷 유실 문제를 다루어 보려고 합니다. 이 서버는 다양한 소스로부터 로그를 수집하고, 효율적인 분산을 위해 로드밸런싱을 수행하고 있지만 최근 패킷 유실 현상이 발견되었습니다.  1. 문제 개요유실된 패킷은 UDP 패킷이었으며, 네트워크 인터페이스의 버퍼를 초과하는 패킷이 유입되어 이러한 문제가 발생한 것으로 파악되었습니다. UDP 프로토콜의 특성상 패킷 유실이 있을 수 있지만, 이번 경우는 인터페이스의 버퍼 한계를 초과한 상황에서 패킷이 유실된 것이 주요 원인이었습니다.2. 문제 진단 과정2.1 네트워크 통계 데이터 확인먼저 네트워크 인터페이스의 통계 데이터를 확인하고, 버퍼 사용률이 급격히 증가하는 패턴을 발견했습니다.. LINUX 2024. 10. 16.

IPVSadm 사용법: 상태 확인과 고급 옵션으로 네트워크 트래픽 최적화하기

ipvsadm 명령어는 IPVS(유연한 고성능 로드 밸런싱)를 제어하고 관리하기 위한 도구로, IPVS의 설정 상태와 로드 밸런싱 정보를 확인할 수 있는 다양한 옵션을 제공합니다. 아래는 ipvsadm의 주요 명령어와 옵션을 설명하며, 이를 통해 더 상세한 상태와 통계를 확인할 수 있습니다.  1. 기본 상태 확인-L 또는 --list명령어: sudo ipvsadm -L설명: 현재 설정된 가상 서버(Virtual Services)와 리얼 서버(Real Servers)를 나열합니다.출력 정보:프로토콜(TCP, UDP, FWM)가상 서버의 IP와 포트스케줄러(Scheduler) 방식 (예: rr, wrr)리얼 서버의 IP, 포트, 전달 방식(Forwarding), 가중치(Weight), 연결 수 -L -n .. LINUX 2024. 10. 15.

iptables와 IPVS 조합으로 패킷 포워더 구축하기

서버 네트워크의 성능과 확장성을 극대화하기 위해 iptables와 IPVS를 조합하여 패킷 포워더를 구축하는 방법에 대해 소개합니다. iptables는 Linux 시스템에서 네트워크 트래픽을 제어하기 위한 방화벽 역할을 수행하며, IPVS는 로드 밸런싱 기능을 제공하여 다수의 서버로 패킷을 효율적으로 분산시킬 수 있습니다. 이 두 가지 기술을 결합하면 유연한 트래픽 관리와 부하 분산이 가능해져 시스템의 안정성을 크게 향상시킬 수 있습니다.  1. iptables와 IPVS 조합의 장점iptables와 IPVS의 조합은 다양한 장점을 제공합니다.성능 최적화: IPVS는 커널 레벨에서 동작하므로 로드 밸런싱을 매우 빠르게 처리할 수 있습니다. 이는 트래픽 처리 성능을 크게 향상시킵니다.유연한 트래픽 관리: .. LINUX 2024. 10. 15.

Ubuntu에서 cloud-init 삭제 하기

1. 시작 방지 - 서비스가 시작되지 않도록 빈 파일을 만들어 줍니다. $ sudo touch /etc/cloud/cloud-init.disabled 2. uninstall - 모든 서비스 비활성화("없음"을 제외한 모든 항목 선택 취소) $ sudo dpkg-reconfigure cloud-init - 패키지 제거 및 폴더 삭제 $ sudo apt-get purge cloud-init $ sudo rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/ - restart $ sudo reboot LINUX 2022. 8. 24.

Ubuntu 20.04 LTS 에서 APT Proxy 설정하기

Proxy를 통해서 Ubuntu 리포지토리에서 패키지를 설치하려면 APT용 프록시를 설정해야 합니다. /etc/apt/apt.conf.d/에서 새 구성 파일을 만들어 이를 수행할 수 있습니다.$ sudo vi /etc/apt/apt.conf.d/proxy.confAcquire::http::Proxy "http://username:password@proxy-server-ip:8181/";Acquire::https::Proxy "https://username:password@proxy-server-ip:8182/";$ sudo apt updateHit:1 http://archive.ubuntu.com/ubuntu jammy InReleaseGet:2 http://archive.ubuntu.com/ubuntu.. LINUX 2022. 8. 23.

tmux - productive mouse-free development

tmuxProductive Mouse-Free DevelopmentBrian P. Hogan tmux is a terminal multiplexer. LINUX 2016. 5. 20.

vi mode in tmux

tmux 에서 커서 이동시 vi 키를 사용하기 싶다면 아래와 같이 설정한다. $ vi ~/.tmux.confsetw -g mode-keys vi LINUX 2016. 1. 6.

systemctl 간단 사용법

# systemctl list-units --type=service # systemctl start httpd.service # systemctl stop httpd.service # systemctl restart httpd.service # systemctl enable httpd.service # systemctl disable httpd.service LINUX 2015. 12. 7.

Lynx(the text web browser)

lynx는 CLI 환경에서 웹사이트 접속이 가능한 유용한 툴이다.텍스트 위주의 사이트에서는 매우 빠르게 검색이 가능하지만, 복잡한 사이트에서는 좀 많이 불편할 수 있다. 그래도 잘 익혀두면 뼈가되고 살이 될 것이다. 아래 간단히 정리했다. (1) 설치$ sudo yum install -y lynx ** 소스다운로드: http://lynx.invisible-island.net/ (2) 버전 확인$ lynx -version$ lynx -help (3) 실행 및 종료lynx [options] [path or URL]$ lynx$ lynx www.google.com> q, y (종료) (4) 옵션 설정$ lynx> o o , LINUX 2015. 11. 9.

Change the default network interface name to “eth0” (CentOS7)

$ sudo yum install net-tools$ sudo vi /etc/default/grubGRUB_TIMEOUT=5GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"GRUB_DISABLE_RECOVERY="true"==>GRUB_TIMEOUT=5GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap.. LINUX 2015. 11. 2.

ethtool -S eth0에 올라오는 error

Every 5.0s: ethtool -S eth0 | grep error Wed Oct 28 11:07:31 2015 rx_errors: 729 tx_errors: 0 rx_length_errors: 729 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_window_errors: 0 rx_long_length_errors: 0 rx_short_length_errors: 729 rx_align_errors: 0 rx_csum_offload_errors: 0 uncorr_.. LINUX 2015. 10. 28.

The Mutt E-Mail Client

FeaturesSome of Mutt's features include:color supportmessage threadingMIME support (including RFC2047 support for encoded headers)PGP/MIME (RFC2015)various features to support mailing lists, including list-replyactive development communityPOP3 supportIMAP supportfull control of message headers when composingsupport for multiple mailbox formats (mbox, MMDF, MH, maildir)highly customizable, includ.. LINUX 2015. 3. 26.

ssh 클라이언트 키를 이용한 신속한 로그인

[root@dk-main ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 87:a2:20:28:b2:48:38:2f:9a:32:8d:b9:ee:f5:ba:59 root@d.. LINUX 2015. 3. 23.

GNU Screen

LINUX 2015. 3. 16.

GNU Parallel 20110522 ('Pakistan')

LINUX 2015. 3. 11.
반응형