본문 바로가기

Linux

(59)
[ Linux ] 방화벽 서버 설치 1. CentOS7 [ 방화벽 서버 ] # 브릿지 IP 주소 설정 BRIDGED_IP_ADDR=10.1.1.1 # read BRIDGED_IP_ADDR # NAT IP 주소 설정 NAT_IP_ADDR=192.168.108.251 # read NAT_IP_ADDR # 브릿지 네트워크 맥 주소 확인 BRIDGED_MAC_ADDR=00:50:56:36:E6:B0 # read BRIDGED_MAC_ADDR # NAT 네트워크 맥 주소 확인 NAT_MAC_ADDR=00:0C:29:42:B4:81 # read NAT_MAC_ADDR # 브릿지 네트워크 인터페이스 확인 BRIDGED_NET_INTERFACE=`ip addr | grep -B 1 -i ${BRIDGED_MAC_ADDR} | grep -P "^\d+:"..
[ Linux ] FIND 활용 # 지정한 패턴의 파일을 검색하여주는 명령어 # find [검색경로] [패턴] 형태로 사용 # etc 폴더에서 확장자 명이 conf인 파일 검색 find /etc -name "*.conf" # home 폴더에서 소유자(user)가 centos인 파일을 검색 find /home -maxdepth 1 -user centos # 현재 폴더에서 허가권(permission)이 644인 파일 검색 find . -perm 644 # usr 폴더에서 파일크기가 10kbyte ~ 100kbyte 미만인 파일 검색 find /usr -size +10k -size -100k # 파일명에 공백이 들어간 파일 검색 find / -name "* *" # 최근 1시간 내 변경된 디렉토리를 모두 검색 # atime, amin : a..
[ Linux ] 파일 압축 및 해제 ZIP 필 캐츠(Phil Katz)가 1989년 만든 무손실 압축 포맷 여러개의 파일을 압축해서 하나의 파일로 만들기위해 개발됨 zip 압축 zip [압축파일명.zip] [압축대상파일명1] [압축대상파일명2] [압축대상파일명3] ... zip 파일 압축 해제 unzip [압축파일명].zip # xz 파일이 없을경우 centos는 [ yum -y install zip unzip ] # ubuntu는 [ apt-get -y install zip unzip ] 을 이용하여 설치 rm -rf /tmp/* rm -rf /app/tmp/* mkdir -p /app/tmp cd /app/tmp touch file01 touch file02 touch file03 # 개별 파일 압축 zip file01.zip file..
[ Linux ] PXE 서버 설치 [ 임시 작성 ] PXE(Preboot Execution Environment) 1. CentOS7 [ PXE 서버 ] yum -y install syslinux tftp-server vsftpd dhcp xinetd # 파일 복사 진행 상황 표시 툴 설치 yum -y install rsync # 인터페이스 이름 확인 NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1` PXE_SERVER_IP=`ip route | grep -e ${NET_INTERFACE} | grep src | awk '{print $9}'` cat
[ Linux ] PROXY 서버 설치 1. CentOS7 [ PROXY 서버 ] # squid proxy 서버 설치 yum -y install squid NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1` PROXY_SERVER_IP=`ip route | grep -e ${NET_INTERFACE} | grep src | awk '{print $9}'` sed -i "s/^http_port.*//g" /etc/squid/squid.conf sed -i "s/^acl proxy.*//g" /etc/squid/squid.conf sed -i "s/^http_access.*proxy//g" /etc/squid/squid.conf sed -i "s/^cache_dir.*//g" /etc/squid/..
[ Linux ] RAID 활용 ( 2 / 2 ) - Ubuntu20 1. RAID0 / RAID1 / RAID5 생성 apt-get -y install mdadm # 현재 디스크 및 파티션 보기 명령어 fdisk -l # 하드디스크 지정하여 보기 fdisk -l /dev/sda # 경로를 통한 파티션 정보 확인 ls -la /dev/sd* # sdb raid 파일타입으로 파티션 생성 # fdisk /dev/sdb # p : 파티션 정보 확인 # n : 파티션 생성 # n->p : 파티션 번호 지정 # n->p->1 : 파티션 번호 1번으로 지정 # t : 파티션 파일타입 변경 # t->fd : raid file type # w : 저장후 종료 fdisk /dev/sdb > /etc/mdadm/mdadm.conf echo ARRAY /dev/md1 UUID=`mdadm -..
[ Linux ] RAID 활용 ( 1 / 2 ) - CentOS7 RAID(Redundant Array of Inexpensive Disks) 여러개의 디스크를 묶어 하나의 디스크 처럼 사용하는 기술 RAID의 구성 방식에 따른 성능, 용량, 기능이 차이가 있음 Linear RAID : 모든 디스크를 사용하여 순차적으로 저장됨, 디스크가 고장되면 복구할 수 없음 RAID0 : 모든 디스크에 빠른 성능으로 동시에 저장됨, 디스크가 한대라도 고장되면 복구할 수 없음 RAID1 : 미러링 기능, 데이터 저장에 두 배의 용량이 필요 RAID5 : '디스크 갯수 - 1'의 저장공간을 사용, 패리티 비트를 사용하여 한대의 디스크는 고장이 나도 복구할 수 있음 RAID6 : '디스크 갯수 - 2'의 저장공간을 사용, 짝수 패리티 비트, 홀수 패리티 비트를 사용하여 두대의 디스크는 ..
[ Linux ] SAMBA 서버 설치 1. Windows10 [ SAMBA 서버 ] [ 리눅스 클라이언트 - CentOS7 ] yum -y install samba-client # client, common 확인 rpm -qa | grep samba # ipconfig로 확인한 윈도우 아이피 입력 SAMBA_SERVER_IP=192.168.1.30 # read SAMBA_SERVER_IP smbclient -U=root%1234 -L ${SAMBA_SERVER_IP} mkdir -p /app/mnt/share mount -t cifs //${SAMBA_SERVER_IP}/samba /app/mnt/share -o rw,user=root,password=1234 df -Th cat /etc/fstab //${SAMBA_SERVER_IP}/sa..