Enterprise IT Solutions/Linux 4

우분투 서버 SSD 추가 장착/포맷/마운트 방법 (LVM 아님)

임베디드에 가까운 저사양 컴퓨터 등에서 LVM이 아닌 기존 방식으로 파티셔닝, 파일시스템 생성, 마운팅 방법을 설명함. 1. SSD 장착 2. 식별 (lsblk)root:/mnt/sda1/database# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 476.9G 0 disk`-sda1 8:1 0 476.9G 0 part /mnt/sda1mmcblk2 179:0 0 14.8G 0 disk|-mmcblk2p1 179:1 0 128M 0 part /media/boot`-mmcblk2p2 179:2 0 14.7G 0 part /(참고)SCSI/SATA/USB: "..

우분투 버전 확인 방법

1. lsb_release해당 리눅스 배포판에 대한 정보를 표시하는 프로그램이다.root@odroid:/etc/mysql# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 24.04.1 LTSRelease: 24.04Codename: noble 2. /etc/os-release해당 호스트의 릴리스 버전을 나타내는 파일이라고 하나, Ubuntu 24.04에서는 /usr/lib/os-release의 심볼릭 링크이다.root@ubuntu:/etc/mysql# file /etc/os-release/etc/os-release: symbolic link to ../usr/lib/os-..

데비안 리눅스 배포 시 활용할 초기설정 스크립트

Pre set-up requirements /etc/hostname /etc/hosts /etc/network/interfaces /etc/resolv.conf /etc/sysctl.conf Post set-up script # Add the required user. echo -e 'Skill39!\nSkill39!'|passwd echo -e 'Skill39!\nSkill39!'|adduser skill39 # Set the required time zone. ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # Visual-check keymap and locale. cat /etc/default/keyboard cat /etc/default/loc..

[iptables] Dynamic NAT (Pooled NAT)

eth0으로 나가는 내부망 패킷을 외부 공인 IP 주소와 1:1 대응시켜 NAT 하고자 할 때 이렇게 한 줄로 작성이 가능합니다. iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.1-192.168.0.5 -j SNAT --to-source 1.1.1.1-1.1.1.5 iptables는 한마디로 packet classification framework인데, 리눅스 커널 내 netfilter 모듈 제어와 ruleset을 관리하는 소프트웨어입니다. 그런데 이제 nftables가 대체재로써 훨씬 나은 퍼포먼스와 기능을 제공한다고 합니다. 찾아보니 리눅스 커널 3.13부터 새로운 syntax를 사용하는 nft 명령어와 기존 iptables 명령을 nftables 커널 ..