'프로그램 사용/PXE(네트워크 부트)'에 해당되는 글 5건

  1. 2023.06.21 pxe boot
  2. 2020.10.14 DHCP hostname
  3. 2010.04.27 DHCP / BOOTP / TFTP 4
  4. 2010.04.25 PXE 부팅하기
  5. 2009.12.09 PXE를 통한 우분투/XP 설치

 

 

나중에 한번 다시 시도해볼까..

[링크 : https://getmovie.tistory.com/entry/리눅스로-만능-PXE-서버-만들기-1]

 

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

DHCP hostname  (0) 2020.10.14
DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니

호스트 이름을 지정을 해줄순 있는데 MAC 주소에 따라서 설정을 해야 해서 서버댓수가 많으면 무지 귀찮을 수도?

 

[링크 : http://www.iorchard.net/2016/11/03/dhcp_set_hostname.html]

[링크 : http://itwiki.kr/w/리눅스_dhcpd.conf]

[링크 : https://blog.naver.com/namelessda/114773026]

 

The use-host-decl-names statement
use-host-decl-names flag;
If the use-host-decl-names parameter is true in a given scope, then for every host declaration within that scope, the name provided for the host declaration will be supplied to the client as its hostname. So, for example,

    group {
      use-host-decl-names on;

     host joe {
        hardware ethernet 08:00:2b:4c:29:32;
          fixed-address joe.fugue.com;
      }
    }

is equivalent to

     host joe {
        hardware ethernet 08:00:2b:4c:29:32;
          fixed-address joe.fugue.com;
        option host-name "joe";
      }
An option host-name statement within a host declaration will override the use of the name in the host declaration.
It should be noted here that most DHCP clients completely ignore the host-name option sent by the DHCP server, and there is no way to configure them not to do this. So you generally have a choice of either not having any hostname to client IP address mapping that the client will recognize, or doing DNS updates. It is beyond the scope of this document to describe how to make this determination.

[링크 : https://linux.die.net/man/5/dhcpd.conf]

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
확인은 좀 해봐야겠지만, BOOTP와 TFTP의 연관관계가 궁금해졌다.

일단 bootp는 BOOTstrap Protocol의 약자이고
DHCP는 Dynamic Host Configuration Protocol의 약자이다.
TFTP는 Trivial File Transfer Protocol이며, FTP가 TCP로 전송하는데 반해, TFTP는 UDP를 사용한다.

BOOTP 역시 DHCP와 동일하게 IP를 주어주지만,
DHCP 와는 다르게, 부팅시에만 아이피를 주며 부팅이후에 아이피를 변경하는데 관여하지는 않는다.

아무튼 가장 궁금했던 bootp와 tftp의 연관은, 아래에 설명이 되어있다.

다음과 같이 2 단계 bootstrap 구성 프로세스를 설명합니다.

  • 클라이언트는 BOOTP 서버에 연결하여 주소를 결정하고 부팅 파일 이름을 선택합니다.
  • 클라이언트는 TFTP(Trivial File Transfer Protocol) 서버에 연결하여 부팅 이미지의 파일을 전송합니다.

[링크 : http://technet.microsoft.com/ko-kr/library/cc781243%28WS.10%29.aspx]
bootp는 아이피랑 부팅 파일을 알려주고
tftp를 통해 부팅 이미지 파일을 보내준다.

윈도우에서는 tftpd32 라는 프로그램이 tftp + bootp의 역활을 했기에 단일 프로그램으로 가능했지만
리눅스에서는 bootp + tftp 의 조합으로 해야할 것으로 보인다.

[링크 : http://d-i.alioth.debian.org/manual/ko.powerpc/ch04s05.html]

group {
         filename "Xncd19r";
         next-server ncd-booter;

         host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; }
         host ncd4 { hardware ethernet 0:c0:c3:80:fc:32; }
         host ncd8 { hardware ethernet 0:c0:c3:22:46:81; }
       }

[링크 : http://www.daemon-systems.org/man/dhcpd.conf.5.html]

be BootP exclude tag list
   bf    Bootfile

bi BootP include tag list
   bs    Bootfile size in 512-octet blocks
   cf    Client FQDN
   cl    (DHCP) Client Identifier (unquoted hex string)

[링크 : http://www.net.princeton.edu/hostmaster/fieldInfo/bootptab.5.html]

머, dhcp에도 bootp에도 부팅용 파일을 설정하는 구문이 있는것 봐서는
dhcp + tftp 조합이나, bootp + tftp 조합으로 PXE를 진행하면 될것으로 추측된다.

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP hostname  (0) 2020.10.14
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
tftpd32를 이용하여 간단하게 하는 방법을 따라해 보았다.
[링크 : http://blog.cuwoom.net/117]


나의 경우에는, 192.168.0.1 이 공유기이다.
공유기가 있어서 DHCP 충돌나지는 않을까 bootp에 문제가 없을까 걱정했는데
아무런 문제없이, tftpd32에서 제대로 받아갔다.

차이점.
1. pxelinux.0 파일은 링크와는 다르게!!
   ftp://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/netboot.targ.z
   을 받아, ./ubuntu_installer/i386/ 디렉토리를 추출하여 사용했다.
   그냥 압축을 풀어보면 용량이 0로 나오고, 부팅을 진행하면 install을 눌러도 넘어가지 않는다.
   0바이트 파일은 sybmolic link라서 윈도우에서는 제대로 연결을 해주지 못하는 것으로 생각이 된다.
 
. 에 존재하는 파일은 용량이 0 이다.
i386의 내용중 pxelinux.cfg와 pxelinux.0를 tftpd32 루트로 옮겨준다.

이런식으로 옮겨주면 된다.

PXE 부팅 설정으로 들어가려면 Shift-F10을 누르라고 하는데
들어가도 설정한건 없어서 그냥 나왔으니 패스 -ㅁ-!

꼼지락 대면서 BOOTP를 통해 ip와 pxelinux.0를 받으려고 한다.

받아온 아이피는 192.168.0.200 그리고 DHCP 서버는 tftpd32가 설치된 0.100 이다.
tftp를 통해 pxelinux.cfg 파일을 읽고 내용을 받아와서 부팅이 된다.


'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP hostname  (0) 2020.10.14
DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
둘다 윈도우 상에서 tftpd32 라는 공개 소프트웨어로 실행하는 것이라 리눅스 서버가 없어도 된다.

tftpd32        [링크 : http://tftpd32.jounin.net/]
PXE           [링크 : http://en.wikipedia.org/wiki/Preboot_Execution_Environment]

XP 설치      [링크 : http://blog.naver.com/3dfx/130038204551]
우분투 설치 [링크 : http://blog.cuwoom.net/117]


나중에 한번 해봐야겠다 ㅠ.ㅠ

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP hostname  (0) 2020.10.14
DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE 부팅하기  (0) 2010.04.25
Posted by 구차니