본문 바로가기

728x90
반응형

리눅스

C276x260 CentOS Stream 10에서 PXE 서버를 구성하는 방법 CentOS Stream 10에서 PXE 서버를 구성하는 방법firewalld 비활성화sudo systemctl list-unit-files | grep -E '(firewalld|nftables)'sudo systemctl disable --now firewalld nftablesSELinux 비활성화즉시 비활성화sudo setenforce 0영구적으로 비활성화sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configreboot재부팅 후 확인getenforce패키지 설치 sudo dnf install -y \ kea \ tftp-server \ syslinux \ syslinux-tftpboot서비스 활성화sudo syste.. 더보기
C276x260 CentOS Stream 10에서 고정 IP를 설정하는 방법 CentOS Stream 10에서 고정 IP를 설정하는 방법테스트 환경운영체제 정보$ cat /etc/centos-releaseCentOS Stream release 10 (Coughlan)1. nmtui(네트워크 관리자 TUI)sudo nmtui네트워크 재시작sudo nmcli connection reloadsudo nmcli connection down [연결이름]sudo nmcli connection up [연결이름]2. nmcli 명령어 사용현재 연결 확인nmcli connection showNAME UUID TYPE DEVICEenp0s3 812534a6-d279-3917-bf2e-03d3f044768e ethernet.. 더보기
C276x260 우분투 22.04에서 PXE 네트워크 부팅 서버를 구성하는 방법 우분투 22.04에서 PXE 네트워크 부팅 서버를 구성하는 방법테스트 환경운영체제 : Ubuntu 22.04.5DHCP : isc-dhcp-server(DHCP 서비스)TFTP : tftpd-hpa(PXE 클라이언트에 부트로더/커널/인트림 제공)HTTP : nginx(ISO, 커널/인트림, autoinstall 파일 제공)PXE 부트로더 : syslinux/pxelinux(BIOS + PXELINUX)자동 설치 : cloud-init (NoCloud)1. DHCP 서버(isc-dhcp-server)패키지 설치 및 서비스 활성화sudo apt install -y isc-dhcp-serversudo systemctl enable --now isc-dhcp-server 설정 파일sudo cp /etc/dhcp.. 더보기
C276x260 macOS에서 ISO 이미지를 USB 부팅 디스크로 생성하는 방법 macOS에서 ISO 이미지를 USB 부팅 디스크로 생성하는 방법USB 장치 확인USB 디스크 식별자를 확인합니다.diskutil list/dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *30.8 GB disk4 1: Windows_FAT_32 SANDISK 30.8 GB disk4s1disk4는 예시입니다. 실제 USB 번호를 꼭 확인하세요.1. USB 초기화부팅 호환성을 위해 MBR + FAT32로 포맷합니다.diskutil eraseDisk MS-DOS UBUNTU MBRFormat /dev/disk4Started erase on disk4Unmount.. 더보기
C276x260 네트워크 성능 튜닝 네트워크 성능 튜닝1. 현재 설정 확인하기네트워크 디바이스 백로그 확인sudo sysctl net.core.netdev_max_backlog소켓 연결 대기열 크기 확인sudo sysctl net.core.somaxconnTCP SYN 백로그 크기 확인sudo sysctl net.ipv4.tcp_max_syn_backlog2. 즉시 적용(시스템 재시작 전까지 유효)sudo sysctl -w net.core.netdev_max_backlog=250000sudo sysctl -w net.core.somaxconn=4096sudo sysctl -w net.ipv4.tcp_max_syn_backlog=81923. 영구 적용 (재시작 후에도 유지)설정 파일 생성sudo tee /etc/sysctl.d/99-net-.. 더보기
C276x260 우분투 24.04에서 TFTP 서버를 구축하는 방법 우분투 24.04에서 TFTP 서버를 구축하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04 LTSTFTP 서버 패키지 설치우분투 24.04에서는 tftpd-hpa 사용을 권장합니다.sudo apt updatesudo apt install -y tftpd-hpaTFTP 기본 디렉터리 생성보통 /var/lib/tftpboot 를 사용합니다.sudo mkdir -p /srv/tftpsudo chown -R tftp:tftp /srv/tftpsudo chmod -R 755 /srv/tftpTFTP 설정 파일 수정설정 파일 위치더보기---# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/srv.. 더보기
C276x260 우분투 24.04에서 PXE 자동 설치 서버를 구축하는 방법 우분투 24.04에서 PXE 자동 설치 서버를 구축하는 방법dnsmasq : DHCP, TFTP, DNS 기능 제공syslinux-common & pxelinux : PXE 부팅로더(pxelinux.0)와 모듈 제공nginx : 설치 ISO 및 Cloud-Init 제공Subiquity + Cloud-Init : 무인 설치아키텍처 개요[ PXE Client ]││ DHCP (dnsmasq)▼[ PXE Server : Ubuntu 24.04 ]├─ dnsmasq : DHCP / TFTP / DNS├─ pxelinux : PXE Boot Loader└─ nginx : ISO, cloud-init(user-data) 제공디렉토리 구조/├── /etc/dnsmasq.conf # DHCP/TFTP/DNS 설정├──.. 더보기
C276x260 Nginx 환경에서 WordPress 설치하는 방법 Nginx 환경에서 WordPress 설치하는 방법테스트 환경OS : Ubuntu 24.04 LTSWeb : Nginx 1.28PHP : PHP-FPM 8.4WordPress 경로 : /usr/share/nginx/htmlNginx, PHP-FPM 설정PHP extensions 체크 확인php -m | grep -E 'mysqli|gd|curl|mbstring|zip|xml'PHP-FPM 소켓 확인ls /run/php/기본 Nginx 서버블록(HTTP)더보기---### 기본 서버 블록server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri;}### HTTPS 서버 블록server {.. 더보기

728x90
반응형