PXE 서버

2020. 11. 30. 17:44·리눅스 보안구축

시나리오

회사에서 이번에 리눅스 전용의 교육장을 구축하려고 한다. 그래서 100대의 컴퓨터에 가상머신이 아닌 직접 CentOS를 설치하려고 한다.

처음에는 CentOS DVD 몇 개를 준비한 후, 들고 왔다갔다하면서 설치할 계획이었다. 시간이 오래 걸리겠지만 가능한 방법이다. 그런데 보안 문제 때문에 교육장 컴퓨터는 입/출력을 할 수 있는 Floppy/DVD/USB 장치를 모두 제거했다는 문제가 있다. 이 상태로는 3장에서 배운 설치 방법으로 설치할 방법이 없다.

 

사전 부팅 실행 환경 또는 간단히 PXE(Pre-boot eXecution Environment)는 네트워크 인터페이스를 통해 컴퓨터를 부팅할 수 있게 해주는 환경이다.

 

 

 

네트워크를 통한거기때문에 연결만되있으면 상관은없는거 연결이안되있으면 부팅도안됨

 

 

설정

PXE 설치 서버 + 킥스타트

 

 

 

 

 

 

 

 

 

 

 

 

----------------------------실습

 

network에서 MBR을 만들어 주는 것이 pxe

 

yum -y install syslinux tftp-server vsftpd dhcp xinetd

 

 

 

 

 

 

 

 

 

 

dhcp서버 설정

 

vim /etc/dhcp/dhcpd.conf

 

 

 

#

# DHCP Server Configuration file.

# see /usr/share/doc/dhcp*/dhcpd.conf.example

# see dhcpd.conf(5) man page

#

 

subnet 192.168.111.0 netmask 255.255.255.0 {

option routers 192.168.111.2;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.111.30 192.168.111.50;

option domain-name-servers 192.168.111.2;

allow booting;

allow bootp;

next-server 192.168.111.100;

filename "pxelinux.0";

}

~

~

~

 

 

 

 

집어넣기

 

 

 

 

 

 

 

 

 

vim /etc/xinetd.d/tftp

 

service tftp

disable =no

protocol udp

수정

 

 

 

 

 

# vmware 및에 CD모양 우클릭 connect한뒤 df명령어로 /dev/sr0가 mount되었는지 확인

 

# 읽기밖에 안된다는 말이나옴

 

 

 

df

 

 

cd /var

mount /dev/cdrom /var/ftp/pub/

 

 

마운트하고 이미지파일을 복사.

 

cd /var/ftp/pub/; ls -la

 

cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/

cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

mkdir /var/lib/tftpboot/pxelinux.cfg

 

cd /var/lib/tftpboot/pxelinux.cfg

 

 

 

 

 

 

vim default

 

 

DEFAULT Centos7_Auto_Install

LABEL Centos7_Auto_Install

kernel vmlinuz

 

APPEND initrd=initrd.img repo=ftp://192.168.111.100/pub

 

 

수정

 

 

 

 

 

 

 

ps -ef | grep dnsmasq

# 위 나온 프로세스 아이디 죽이기

kill -9 1955

 

 

 

 

 

systemctl restart dhcpd

systemctl restart vsftpd

systemctl restart xinetd

 

systemctl enable xinetd

systemctl enable vsftpd

 

systemctl stop firewalld

 

setenforce 0

 

 

-----------------------------------------

 

버츄어 머신만들기

 

pxe test

vm inmage 새폴더 만들기 20gb 싱글로

이미지는 넣지않기. 우리가 다시만들거기떄문

 

무조건 메모리 2기가 이상하기!

아니면 설치가안됨

 

pxe에 무조건 킥스타트가 대야함

 

 

---------------------------------------------------------------------------------

 

 

 

 

 

 

 

킥스타트!!!!!!!!!!!gui

 

 

 

yum -y install system-config-kickstart system-config-keyboard

 

 

 

 

 

system-config-kickstart 로 들어가기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

system-config-kickstart 로 들어가기

 

 

스왑은 메모리적제 공간을 늘려서 원래는 반정도 메모리쓰는데 터지는걸 방지하는놈

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vim /var/ftp/centos.ks

수정

 

%packages

@base

@core

@directory-client

@fonts

@gnome-desktop

@input-methods

@internet-browser

@java-platform

@multimedia

@network-file-system-client

@x11

%end

 

 

 

 

 

 

 

 

 

vim /var/lib/tftpboot/pxelinux.cfg/default

 

ks=ftp://192.168.111.100/centos.ks

추가 A쪽에

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이미지 설정을 하지않아도 자동으로된다

 

 

 

 

끝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~!~!~!

'리눅스 보안구축' 카테고리의 다른 글

RAID  (0) 2020.11.30
메일서버 구축 2 thundermail,squirrelmail  (0) 2020.11.30
메일서버  (0) 2020.11.30
DHCP  (0) 2020.11.30
dns과제  (0) 2020.11.30
'리눅스 보안구축' 카테고리의 다른 글
  • RAID
  • 메일서버 구축 2 thundermail,squirrelmail
  • 메일서버
  • DHCP
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    PXE 서버

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.