ການຕິດຕັ້ງເຄືອຂ່າຍຂອງ "Debian 7 (Wheezy) ໃນເຄື່ອງ Client ໂດຍໃຊ້ DNSMASQ Network Boot Server


ຄຳ ແນະ ນຳ ນີ້ຈະ ນຳ ພາທ່ານກ່ຽວກັບວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງ Debian 7 ( Wheezy ) ໂດຍກົງຈາກສະຖານທີ່ເຄືອຂ່າຍໂດຍໃຊ້ DNSMASQ ເປັນ PXE Server ( ສະພາບແວດລ້ອມການ ທຳ ງານ Preboot eXecution ), ໃນກໍລະນີທີ່ເຄື່ອງແມ່ຂ່າຍຂອງທ່ານບໍ່ມີວິທີການໃດໆທີ່ຈະໃສ່ຈາກແຜ່ນ CD/DVD/USB media drive ຫຼືມັນພຽງແຕ່ສາມາດປະຕິບັດງານດ້ວຍຈໍຕິດຕັ້ງ, keyboard ແລະ ຫນູ.

DNSMASQ ແມ່ນເຊີຟເວີພື້ນຖານໂຄງລ່າງເຄືອຂ່າຍທີ່ມີນ້ ຳ ໜັກ ເບົາເຊິ່ງສາມາດໃຫ້ບໍລິການເຄືອຂ່າຍທີ່ ສຳ ຄັນເຊັ່ນ: DNS, DHCP ແລະ Network Boot, ໂດຍໃຊ້ໂປຣແກຣມ DNS, DHCP ແລະ TFTP.

ເມື່ອເຄື່ອງແມ່ຂ່າຍຂອງ PXE ຂຶ້ນແລະເຮັດວຽກທ່ານສາມາດສັ່ງໃຫ້ເຄື່ອງລູກຄ້າຂອງທ່ານທັງ ໝົດ ເປີດເຄື່ອງຈາກເຄືອຂ່າຍໂດຍກົງ, ໂດຍມີຂໍ້ ກຳ ນົດສະເພາະທີ່ລູກຄ້າຕ້ອງເປັນເຈົ້າຂອງບັດເຄືອຂ່າຍທີ່ຮອງຮັບການເຮັດວຽກເຄືອຂ່າຍ, ເຊິ່ງສາມາດເປີດໃຊ້ງານໄດ້ຈາກ BIOS ພາຍໃຕ້ຕົວເລືອກ Network Boot ຫຼື Boot Services. .

<

  • ຄູ່ມືການຕິດຕັ້ງ Debian 7 (Wheezy)
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ DNSMASQ Server

    1. ໃນເບື້ອງຕົ້ນ, ຫຼັງຈາກທີ່ທ່ານຕິດຕັ້ງ Debian Server ຮັບປະກັນວ່າລະບົບຂອງທ່ານໃຊ້ ທີ່ຢູ່ IP Static , ເພາະວ່ານອກ ເໜືອ ຈາກການເຮັດເຄືອຂ່າຍແລ້ວ, ຍັງຈະໃຫ້ບໍລິການ DHCP ສຳ ລັບສ່ວນຂອງເຄືອຂ່າຍຂອງທ່ານທັງ ໝົດ. ເມື່ອທີ່ຢູ່ IP Static ໄດ້ຖືກຕັ້ງຄ່າໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈາກບັນຊີຮາກຫຼືໃຊ້ຜູ້ໃຊ້ທີ່ມີ ອຳ ນາດຮາກຕິດຕັ້ງ server DNSMASQ.

    # apt-get install dnsmasq
    

    2. ເມື່ອຊຸດ DNSMASQ ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດເລີ່ມຕົ້ນແກ້ໄຂເອກະສານການຕັ້ງຄ່າຂອງມັນ. ທຳ ອິດສ້າງ ສຳ ຮອງ ສຳ ລັບການຕັ້ງຄ່າຫລັກແລະຈາກນັ້ນເລີ່ມແກ້ໄຂ dnsmasq.conf ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # mv /etc/dnsmasq.conf  /etc/dnsmasq.conf.backup
    # nano /etc/dnsmasq.conf
    

    3. ຂະບວນການ ສຳ ຮອງຂໍ້ມູນຂ້າງເທິງນີ້ປະກອບດ້ວຍການປ່ຽນຊື່ແຟ້ມການຕັ້ງຄ່າຕົ້ນຕໍ, ສະນັ້ນເອກະສານ ໃໝ່ ຄວນເປັນແບບເປົ່າ. ໃຊ້ເອກະສານອ້າງອີງຕໍ່ໄປນີ້ ສຳ ລັບເອກະສານການຕັ້ງຄ່າ DNSMASQ ດັ່ງທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

    interface=eth0
    domain=debian.lan
    dhcp-range=192.168.1.3,192.168.1.253,255.255.255.0,1h
    dhcp-boot=pxelinux.0,pxeserver,192.168.1.100
    pxe-prompt="Press F8 for menu.", 60
    #pxe-service types: x86PC, PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
    pxe-service=x86PC, "Install Debian 7 Linux from network server 192.168.1.100", pxelinux
    enable-tftp
    tftp-root=/srv/tftp
    

    <

  • ອິນເຕີເນັດ - ອິນເຕີເຟດເຄືອຂ່າຍທີ່ server ຄວນຟັງ.
  • ໂດເມນ - ປ່ຽນມັນດ້ວຍຊື່ໂດເມນຂອງທ່ານ.
  • dhcp-range - ປ່ຽນມັນດ້ວຍລະດັບ IP ເຄືອຂ່າຍຂອງທ່ານທີ່ ກຳ ນົດໂດຍ ໜ້າ ກາກເຄືອຂ່າຍຂອງທ່ານ.
  • dhcp-boot - ປ່ອຍໃຫ້ມັນເປັນຄ່າເລີ່ມຕົ້ນແຕ່ປ່ຽນແທນ ຄຳ ຖະແຫຼງທີ່ IP ກັບທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານ.
  • pxe-prompt - ປ່ອຍໃຫ້ມັນເປັນຄ່າເລີ່ມຕົ້ນ - ຮຽກຮ້ອງໃຫ້ ການປະທ້ວງທີ່ ສຳ ຄັນ F8 ເຂົ້າເມນູ 60 ດ້ວຍເວລາລໍຖ້າວິນາທີ.
  • pxe = ການບໍລິການ - ໃຊ້ x86PC ສຳ ລັບສະຖາປັດຕະຍະ ກຳ 32-bit/64-bit ແລະໃສ່ ຄຳ ແນະ ນຳ ກ່ຽວກັບເມນູພາຍໃຕ້ ຄຳ ເວົ້າຊ່ອຍແນ່. ປະເພດຄ່າອື່ນໆສາມາດ: PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI ແລະ X86-64_EFI.
  • enable-tftp - ສາມາດເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍ TFTP ສ້າງ.
  • tftp-root - ການ ນຳ ໃຊ້/srv/tftp ແມ່ນທີ່ຢູ່ ສຳ ລັບເອກະສານ bootboot Debian.
  • ຂັ້ນຕອນທີ 2: ດາວໂຫລດ Debian Netboot Files ແລະເປີດການເຊື່ອມຕໍ່ Firewall

    4. ດຽວນີ້ເຖິງເວລາທີ່ຈະດາວໂຫລດເອກະສານ Debian Network Boot. ກ່ອນອື່ນ ໝົດ, ປ່ຽນເສັ້ນທາງໄດເລກະທໍລີທີ່ເຮັດວຽກຂອງທ່ານໄປທີ່ TFTP Root ສະຖານທີ່ທີ່ ກຳ ນົດໂດຍໃບແຈ້ງການຕັ້ງຄ່າຄັ້ງສຸດທ້າຍ (/srv/tftp ເສັ້ນທາງລະບົບ).

    ໄປທີ່ ໜ້າ ຈໍແບບ Offical ຂອງສ່ວນ boot Network ແລະຈັບເອົາເອກະສານຕໍ່ໄປນີ້ຂື້ນກັບສະຖາປັດຕະຍະ ກຳ ຂອງລະບົບທີ່ທ່ານຕ້ອງການຕິດຕັ້ງໃສ່ລູກຄ້າຂອງທ່ານ.

    ເມື່ອທ່ານດາວໂຫລດ netboot.tar.gz file, ສະກັດເອົາຮວບຮວມໃນເວລາດຽວກັນ (ຂັ້ນຕອນນີ້ອະທິບາຍພຽງແຕ່ 64 ບິດເທົ່ານັ້ນແຕ່ຂັ້ນຕອນດຽວກັນນີ້ໃຊ້ ສຳ ລັບສະຖາປັດຕະຍະ ກຳ ຂອງລະບົບອື່ນໆ).

    # cd /srv/tftp/
    # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz
    # tar xfz netboot.tar.gz
    # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS
    # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release
    # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release.gpg
    

    ມັນຍັງມີຄວາມ ຈຳ ເປັນທີ່ຈະເຮັດໃຫ້ທຸກເອກະສານຢູ່ໃນລະບົບ TFTP ສາມາດອ່ານໄດ້ ສຳ ລັບ TFTP server.

    # chmod -R 755 /srv/tftp/
    

    ໃຊ້ຕົວແປຕໍ່ໄປນີ້ ສຳ ລັບ Debian Netinstall ກະຈົກແລະສະຖາປັດຕະຍະ ກຳ.

    # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/netboot/netboot.tar.gz
    # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/SHA256SUMS
    # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release
    # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release.gpg
    

    5. ໃນຂັ້ນຕອນຕໍ່ໄປເລີ່ມຕົ້ນຫຼືເລີ່ມການຕັ້ງຄ່າ daemon DNSMASQ ແລ້ວ ດຳ ເນີນການ ຄຳ ສັ່ງ netstat ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງພອດທີ່ server ກຳ ລັງຟັງຢູ່.

    # service dnsmasq restart
    # netstat -tulpn | grep dnsmasq
    

    6. ການແຈກຢາຍທີ່ອີງໃສ່ Debian ໂດຍປົກກະຕິແມ່ນສົ່ງກັບ UFW Firewall ຊຸດ. ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເປີດ ໝາຍ ເລກພອດ DNSMASQ ທີ່ຕ້ອງການ: 67 (Bootps), 69 (TFTP) 53 (DNS), 4011 (proxyDHCP) udp ແລະ 53 tcp (DNS).

    # ufw allow 69/udp
    # ufw allow 4011/udp   ## Only if you have a ProxyDHCP on the network
    # ufw allow 67/udp
    # ufw allow 53/tcp
    # ufw allow 53/udp
    

    ດຽວນີ້, PXE loader ທີ່ຕັ້ງຢູ່ໃນອິນເຕີເຟດເຄືອຂ່າຍລູກຄ້າຂອງທ່ານຈະໂຫລດໄຟລ໌ການຕັ້ງຄ່າ pxelinux ຈາກຖານຂໍ້ມູນ /srv/tftp/pxelinux.cfg ໂດຍໃຊ້ ຄຳ ສັ່ງນີ້.

    <

  • ແຟ້ມຄູ່ມື
  • ເອກະສານ MAC
  • ເອກະສານເລີ່ມຕົ້ນ
  • ຂັ້ນຕອນທີ 3: ຕັ້ງຄ່າ Clients ໃຫ້ Boot ຈາກ Network

    7. ເພື່ອເຮັດໃຫ້ລະບົບເຄືອຂ່າຍຄອມພິວເຕີ້ຄອມພິວເຕີຂອງລູກຄ້າເຂົ້າສູ່ລະບົບຂອງທ່ານ ການຕັ້ງຄ່າ BIOS (ກະລຸນາປຶກສາເອກະສານຂອງຜູ້ຂາຍເຄື່ອງແມ່ຂ່າຍຂອງເມນບອດ ສຳ ລັບເຂົ້າໄປໃນການຕັ້ງຄ່າ BIOS).

    ໄປທີ່ menu boot ແລະເລືອກ boot boot ເປັນ ອຸປະກອນບູດຕົ້ນຕໍ (ໃນບາງລະບົບທ່ານສາມາດເລືອກອຸປະກອນບູດໂດຍບໍ່ຕ້ອງໃສ່ການຕັ້ງຄ່າ BIOS ພຽງແຕ່ ກົດປຸ່ມໃນລະຫວ່າງ BIOS POST ).

    8. ຫຼັງຈາກແກ້ໄຂບັນດາ ລຳ ດັບການສັ່ງເກີບ, ປົກກະຕິແລ້ວ, ກົດປຸ່ມ F10 ເພື່ອບັນທຶກການຕັ້ງຄ່າ BIOS. ຫຼັງຈາກ reboot, ຄອມພິວເຕີລູກຄ້າຂອງທ່ານຄວນຈະ boot ຈາກເຄືອຂ່າຍໂດຍກົງແລະເຄື່ອງ ໝາຍ PXE ທຳ ອິດຄວນປະກົດວ່າຮຽກຮ້ອງໃຫ້ທ່ານກົດປຸ່ມ F8 ເພື່ອເຂົ້າເມນູ.

    ຖັດໄປ, ກົດປຸ່ມ F8 ເພື່ອກ້າວໄປຂ້າງ ໜ້າ ແລະການກະຕຸ້ນ ໃໝ່ ຄວນປະກົດຂຶ້ນ. ກົດປຸ່ມ ປ້ອນ ອີກເທື່ອ ໜຶ່ງ ແລະປຸ່ມ ຄຳ ສັ່ງ ຕິດຕັ້ງ Debian ຕິດຕັ້ງ ຄວນຈະປາກົດຢູ່ ໜ້າ ຈໍຂອງທ່ານຄືກັບໃນ ໜ້າ ຈໍຂ້າງລຸ່ມ

    ຈາກນີ້ທ່ານສາມາດເລີ່ມຕົ້ນຕິດຕັ້ງ Debian ໃນເຄື່ອງຂອງທ່ານໂດຍໃຊ້ຂັ້ນຕອນ Debian 7 Wheezy (ລິ້ງຕິດຕັ້ງທີ່ກ່າວມາຂ້າງເທິງ), ແຕ່ທ່ານຍັງຕ້ອງການໃຫ້ແນ່ໃຈວ່າເຄື່ອງຂອງທ່ານມີການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ເຄື່ອນໄຫວເພື່ອໃຫ້ສາມາດ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ.

    ຂັ້ນຕອນທີ 4: Debug DNSMASQ Server ແລະເປີດໃຊ້ງານລະບົບ - ກວ້າງ

    9. ເພື່ອວິນິດໄສເຊີບເວີ ສຳ ລັບບັນຫາທີ່ເກີດຂື້ນໃນທີ່ສຸດຫລືຂໍ້ມູນອື່ນໆທີ່ສະ ເໜີ ໃຫ້ລູກຄ້າ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເປີດ file log.

    # tailf /var/log/daemon.log
    

    10. ຖ້າທຸກຢ່າງມີຢູ່ໃນລະຫວ່າງການທົດສອບເຊີບເວີທ່ານປະຈຸບັນສາມາດເປີດໃຊ້ Daemon DNSMASQ ເພື່ອເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກເລີ່ມຕົ້ນລະບົບ ໃໝ່ ດ້ວຍການຊ່ວຍເຫຼືອຂອງ sysv-rc-conf ຊຸດ.

    # apt-get install sysv-rc-conf
    # sysv-rc-conf dnsmaq on
    

    ຫມົດເທົ່ານີ້! ດຽວນີ້ເຄື່ອງແມ່ຂ່າຍ PXE ຂອງທ່ານພ້ອມແລ້ວທີ່ຈະຈັດສັນທີ່ຢູ່ IP ( DHCP ) ແລະໃຫ້ຂໍ້ມູນທີ່ ຈຳ ເປັນ ສຳ ລັບລູກຄ້າສ່ວນເຄືອຂ່າຍຂອງທ່ານທັງ ໝົດ ເຊິ່ງຈະຖືກຕັ້ງຄ່າໃຫ້ໃສ່ເກີບແລະຕິດຕັ້ງ Debian Wheezy. ຈາກເຄືອຂ່າຍ.

    ການ ນຳ ໃຊ້ການຕິດຕັ້ງລະບົບ boot ຂອງເຄືອຂ່າຍ PXE ມີຂໍ້ດີບາງຢ່າງກ່ຽວກັບເຄືອຂ່າຍທີ່ມີ ຈຳ ນວນຜູ້ ນຳ ໃຊ້ເຊີຟເວີເພີ່ມຂື້ນເພາະວ່າທ່ານສາມາດຕັ້ງພື້ນຖານໂຄງລ່າງເຄືອຂ່າຍທັງ ໝົດ ໃນໄລຍະເວລາສັ້ນໆຫຼືໃນເວລາດຽວກັນ, ອຳ ນວຍຄວາມສະດວກໃຫ້ແກ່ຂະບວນການຍົກລະດັບການແຈກຈ່າຍ, ແລະຍັງສາມາດອັດຕະໂນມັດທັງ ໝົດ ຂັ້ນຕອນການຕິດຕັ້ງໂດຍໃຊ້ແຟ້ມ kickstart.