ວິທີຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Server Multi-PLC ISC DHCP ໃນ Debian Linux


ໂປແກຼມຄວບຄຸມໂຮດຕິ້ງແບບເຄື່ອນໄຫວ (DHCP) ສະ ເໜີ ວິທີການເລັ່ງລັດ ສຳ ລັບຜູ້ບໍລິຫານເຄືອຂ່າຍເພື່ອໃຫ້ຊັ້ນເຄືອຂ່າຍທີ່ຢູ່ກັບເຈົ້າພາບໃນເຄືອຂ່າຍທີ່ມີການປ່ຽນແປງຫຼືປ່ຽນແປງແບບເຄື່ອນໄຫວ. ໜຶ່ງ ໃນເຄື່ອງໃຊ້ທົ່ວໄປຂອງ server ທີ່ ນຳ ສະ ເໜີ ການເຮັດວຽກຂອງ DHCP ແມ່ນ ISC DHCP Server. ເປົ້າ ໝາຍ ຂອງການບໍລິການນີ້ແມ່ນເພື່ອໃຫ້ຂໍ້ມູນກ່ຽວກັບເຄືອຂ່າຍທີ່ ຈຳ ເປັນເພື່ອໃຫ້ຜູ້ສື່ສານສາມາດສື່ສານໃນເຄືອຂ່າຍທີ່ເຈົ້າຂອງໄດ້ເຊື່ອມຕໍ່. ຂໍ້ມູນຂ່າວສານທີ່ຖືກບໍລິການໂດຍປົກກະຕິນີ້ສາມາດປະກອບມີ: ຂໍ້ມູນຂອງເຊີບເວີ DNS, ທີ່ຢູ່ເຄືອຂ່າຍ (IP), ໜ້າ ກາກ subnet, ຂໍ້ມູນປະຕູຕອນຕົ້ນ, ຊື່ໂຮດແລະອື່ນໆ.

ບົດແນະ ນຳ ນີ້ຈະເວົ້າເຖິງ ISC-DHCP-Server ເວີຊັນ 4.2.4 ເທິງເຄື່ອງແມ່ຂ່າຍ Debian 7.7 ເຊິ່ງຈະຈັດການຫລາຍເຄືອຂ່າຍພື້ນທີ່ໃນທ້ອງຖິ່ນ (VLAN) ແຕ່ສາມາດ ນຳ ໃຊ້ໄດ້ງ່າຍໃນການຕັ້ງເຄືອຂ່າຍດຽວ.

ເຄືອຂ່າຍການທົດສອບທີ່ເຊີບເວີນີ້ ກຳ ລັງຕິດຕັ້ງໄດ້ອີງຕາມປະເພນີຂອງ router Cisco ເພື່ອຈັດການສັນຍາເຊົ່າທີ່ຢູ່ DHCP. ເຄືອຂ່າຍໃນປະຈຸບັນມີ 12 VLAN ທີ່ຕ້ອງໄດ້ຮັບການຄຸ້ມຄອງໂດຍເຄື່ອງແມ່ຂ່າຍ ໜຶ່ງ ສູນກາງ. ໂດຍການຍ້າຍຄວາມຮັບຜິດຊອບນີ້ໄປຍັງເຊີຟເວີທີ່ອຸທິດຕົນ, router ສາມາດເກັບຄືນຊັບພະຍາກອນ ສຳ ລັບວຽກງານທີ່ ສຳ ຄັນກວ່າເຊັ່ນເສັ້ນທາງ, ລາຍການຄວບຄຸມການເຂົ້າເຖິງ, ການກວດກາການຈະລາຈອນແລະການແປທີ່ຢູ່ເຄືອຂ່າຍ

ຜົນປະໂຫຍດອື່ນໆໃນການຍ້າຍ DHCP ໄປທີ່ server ທີ່ອຸທິດຕົນ, ໃນ ຄຳ ແນະ ນຳ ຕໍ່ມາ, ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າບໍລິການຊື່ໂດເມນແບບເຄື່ອນໄຫວ (DDNS) ເພື່ອໃຫ້ຊື່ໂຮດຂອງເຈົ້າພາບ ໃໝ່ ຈະຖືກເພີ່ມເຂົ້າໃນລະບົບ DNS ເມື່ອເຈົ້າຂອງຂໍທີ່ຢູ່ DHCP ຈາກ server.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງແລະ ກຳ ຫນົດ ISC DHCP Server

1. ເພື່ອເລີ່ມຕົ້ນຂັ້ນຕອນຂອງການສ້າງ server ທີ່ມີຫລາຍຮູບແບບນີ້, ຊອບແວ ISC ຈຳ ເປັນຕ້ອງໄດ້ຕິດຕັ້ງຜ່ານຫໍສະ ໝຸດ Debian ໂດຍໃຊ້ເຄື່ອງມື“ apt ‘. ເຊັ່ນດຽວກັນກັບການສອນທັງ ໝົດ, ການເຂົ້າເຖິງຮາກຫຼື sudo ແມ່ນສົມມຸດ. ກະລຸນາເຮັດການດັດແປງທີ່ ເໝາະ ສົມກັບ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# apt-get install isc-dhcp-server 		[Installs the ISC DHCP Server software]
# dpkg --get-selections isc-dhcp-server		[Confirms successful installation]
# dpkg -s isc-dhcp-server 			[Alternative confirmation of installation]

2. ດຽວນີ້ໂປແກຼມ server ໄດ້ຖືກຢັ້ງຢືນວ່າຖືກຕິດຕັ້ງແລ້ວ, ດຽວນີ້ມັນ ຈຳ ເປັນຕ້ອງໄດ້ ກຳ ຫນົດຄ່າເຊີຟເວີດ້ວຍຂໍ້ມູນເຄືອຂ່າຍທີ່ມັນຈະຕ້ອງໄດ້ແຈກອອກ. ໃນລະດັບຕ່ ຳ ທີ່ສຸດ, ຜູ້ບໍລິຫານຕ້ອງຮູ້ຂໍ້ມູນຕໍ່ໄປນີ້ ສຳ ລັບຂອບເຂດ DHCP ຂັ້ນພື້ນຖານ:

<

  • ທີ່ຢູ່ເຄືອຂ່າຍ
  • ໜ້າ ກາກ subnet
  • ຂອບເຂດຂອງທີ່ຢູ່ທີ່ຈະໄດ້ຮັບການມອບ ໝາຍ ແບບເຄື່ອນໄຫວ
  • ຂໍ້ມູນທີ່ເປັນປະໂຫຍດອື່ນໆທີ່ຈະມີການມອບ ໝາຍ ໃຫ້ເຊີບເວີແບບເຄື່ອນໄຫວປະກອບມີ:

    <

  • ປະຕູເລີ່ມຕົ້ນ
  • ທີ່ຢູ່ IP ຂອງເຊີບເວີ DNS
  • ຊື່ໂດເມນ
  • ຊື່ໂຮດ
  • ທີ່ຢູ່ Broadcast Network
  • ເຫຼົ່ານີ້ແມ່ນພຽງແຕ່ສອງສາມທາງເລືອກຫຼາຍຢ່າງທີ່ server ISC DHCP ສາມາດຈັດການໄດ້. ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຄົບຖ້ວນພ້ອມທັງ ຄຳ ອະທິບາຍຂອງແຕ່ລະທາງເລືອກ, ໃຫ້ໃສ່ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຫລັງຈາກຕິດຕັ້ງຊຸດ:

    # man dhcpd.conf
    

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

    ໃນເຊີຟເວີໂດຍສະເພາະນີ້, ທີມ NIC ໄດ້ຖືກສ້າງຕັ້ງຂື້ນແລະ DHCP ຈະຟັງຟັງອິນເຕີເຟດທີ່ມີຊື່ວ່າ bond0 . ໃຫ້ແນ່ໃຈວ່າຈະເຮັດການປ່ຽນແປງທີ່ ເໝາະ ສົມໃຫ້ກັບເຊີບເວີແລະສະພາບແວດລ້ອມເຊິ່ງທຸກຢ່າງ ກຳ ລັງຕັ້ງຄ່າຢູ່. ຄ່າເລີ່ມຕົ້ນໃນເອກະສານນີ້ບໍ່ເປັນຫຍັງ ສຳ ລັບການສອນນີ້.

    ສາຍນີ້ຈະແນະ ນຳ ໃຫ້ບໍລິການ DHCP ຮັບຟັງການຈາລະຈອນຂອງ DHCP ໃນອິນເຕີເຟດທີ່ລະບຸ. ໃນຈຸດນີ້, ມັນແມ່ນເວລາທີ່ຈະດັດແປງເອກະສານການຕັ້ງຄ່າຕົ້ນຕໍເພື່ອໃຫ້ສາມາດ DHCP ຫນອງໃນເຄືອຂ່າຍທີ່ ຈຳ ເປັນ. ເອກະສານການຕັ້ງຄ່າຕົ້ນຕໍແມ່ນຕັ້ງຢູ່ /etc/dhcp/dhcpd.conf. ເປີດເອກະສານກັບບັນນາທິການຕົວ ໜັງ ສືເພື່ອເລີ່ມຕົ້ນ:

    # nano /etc/dhcp/dhcpd.conf
    

    ເອກະສານນີ້ແມ່ນການຕັ້ງຄ່າ ສຳ ລັບຕົວເລືອກສະເພາະຂອງ server DHCP ເຊັ່ນດຽວກັນກັບບັນດາສະລອຍນ້ ຳ/ເຈົ້າພາບທັງ ໝົດ ທີ່ຕ້ອງການຕັ້ງຄ່າ. ດ້ານເທິງຂອງເອກະສານເລີ່ມຕົ້ນດ້ວຍຂໍ້ ກຳ ນົດ 'ddns-update-style' ແລະ ສຳ ລັບບົດແນະ ນຳ ນີ້ມັນຈະຍັງຄົງຖືກຕັ້ງຄ່າໃຫ້ເປັນ 'ບໍ່' ເຖິງຢ່າງໃດກໍ່ຕາມໃນບົດຂຽນໃນອະນາຄົດ, Dynamic DNS ຈະຖືກປົກຄຸມແລະ ISC-DHCP-Server ຈະຖືກລວມເຂົ້າກັບ BIND9 ເພື່ອເປີດຊື່ເຈົ້າພາບໃຫ້ກັບການປັບປຸງທີ່ຢູ່ IP.

    4. ພາກຕໍ່ໄປແມ່ນພື້ນທີ່ປົກກະຕິແລະບ່ອນທີ່ຜູ້ບໍລິຫານສາມາດ ກຳ ຫນົດຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍທົ່ວໂລກເຊັ່ນ: ຊື່ໂດເມນ DNS, ເວລາເຊົ່າແບບເລີ່ມຕົ້ນ ສຳ ລັບທີ່ຢູ່ IP, ໜ້າ ກາກ subnet ແລະອື່ນໆ. ອີກເທື່ອ ໜຶ່ງ ທີ່ຈະຮູ້ກ່ຽວກັບຕົວເລືອກທັງ ໝົດ ໃຫ້ແນ່ໃຈວ່າໄດ້ອ່ານ ໜ້າ ຜູ້ຊາຍ ສຳ ລັບເອກະສານ dhcpd.conf.

    # man dhcpd.conf
    

    ສຳ ລັບການຕິດຕັ້ງເຊີບເວີນີ້, ມີສອງທາງເລືອກເຄືອຂ່າຍທົ່ວໂລກທີ່ຖືກຕັ້ງຄ່າຢູ່ເທິງສຸດຂອງເອກະສານການຕັ້ງຄ່າເພື່ອວ່າພວກເຂົາຈະບໍ່ ຈຳ ເປັນຕ້ອງປະຕິບັດໃນທຸກໆສະລອຍນ້ ຳ ດຽວທີ່ຖືກສ້າງຂື້ນ.

    ໃຫ້ໃຊ້ເວລາ ໜ້ອຍ ໜຶ່ງ ເພື່ອອະທິບາຍບາງທາງເລືອກເຫຼົ່ານີ້. ໃນຂະນະທີ່ພວກມັນຖືກ ກຳ ຫນົດຄ່າທົ່ວໂລກໃນຕົວຢ່າງນີ້, ພວກມັນທັງ ໝົດ ສາມາດຕັ້ງຄ່າໄດ້ຕາມພື້ນຖານສະລອຍ ນຳ ້ເຊັ່ນກັນ.

    <

  • ຕົວເລືອກຊື່ໂດເມນ“ comptech.local”; - ທຸກເຈົ້າພາບທີ່ DHCP server ນີ້ຈະເປັນສະມາຊິກຂອງຊື່ໂດເມນ DNS“ comptech.local”
  • option domain-name-server 172.27.10.6; - DHCP ຈະມອບ IP server ຂອງ 172.27.10.6 ໃຫ້ກັບເຈົ້າພາບທັງ ໝົດ ໃນເຄືອຂ່າຍທັງ ໝົດ ທີ່ມັນຖືກ ກຳ ນົດໃຫ້ເປັນເຈົ້າພາບ.
  • option subnet-mask 255.255.255.0; - ໜ້າ ກາກ subnet ທີ່ມອບໃຫ້ທຸກໆເຄືອຂ່າຍຈະເປັນ 255.255.255.0 ຫຼື/24
  • ຄ່າເຊົ່າຕາມເວລາ 3600; - ນີ້ແມ່ນເວລາເປັນວິນາທີທີ່ສັນຍາເຊົ່າຈະຖືກຕ້ອງໂດຍອັດຕະໂນມັດ. ເຈົ້າຂອງເຮືອນສາມາດຮຽກຮ້ອງໃຫ້ເຊົ່າແບບເກົ່າຄືນອີກຖ້າວ່າເວລາ ໝົດ ກຳ ນົດຫລືຖ້າເຈົ້າຂອງເຮືອນເຮັດ ສຳ ເລັດກັບການເຊົ່າ, ພວກເຂົາສາມາດຈັດສົ່ງທີ່ຢູ່ຄືນກ່ອນ.
  • ການເຊົ່າເວລາສູງສຸດ 86400; - ນີ້ແມ່ນ ຈຳ ນວນເວລາສູງສຸດໃນວິນາທີທີ່ການເຊົ່າສາມາດຈັດຂື້ນໂດຍເຈົ້າຂອງ.
  • ping-check true; - ນີ້ແມ່ນການທົດສອບເພີ່ມເຕີມເພື່ອຮັບປະກັນວ່າທີ່ຢູ່ທີ່ server ຕ້ອງການມອບ ໝາຍ ບໍ່ແມ່ນໂດຍເຈົ້າຂອງອື່ນໃນເຄືອຂ່າຍ ແລ້ວ.
  • ping-timeout ; - ນີ້ແມ່ນເວລາທີສອງຂອງເຄື່ອງແມ່ຂ່າຍຈະລໍຖ້າການຕອບຮັບກັບ ping ກ່ອນທີ່ຈະຄາດເດົາວ່າທີ່ຢູ່ບໍ່ໄດ້ໃຊ້.
  • ບໍ່ສົນໃຈການປັບປຸງຂອງລູກຄ້າ; - ສຳ ລັບດຽວນີ້ທາງເລືອກນີ້ບໍ່ກ່ຽວຂ້ອງເນື່ອງຈາກວ່າ DDNS ຖືກປິດການ ນຳ ໃຊ້ໃນເອກະສານການຕັ້ງຄ່າແຕ່ເມື່ອ DDNS ກຳ ລັງ ດຳ ເນີນງານ, ຕົວເລືອກນີ້ຈະບໍ່ສົນໃຈເຈົ້າພາບທີ່ຈະຂໍການອັບເດດຊື່ໂຮດໃນ DNS.
  • 5. ແຖວຕໍ່ໄປໃນເອກະສານນີ້ແມ່ນເຄື່ອງແມ່ຂ່າຍ DHCP ທີ່ມີສິດ ອຳ ນາດ. ສາຍນີ້ ໝາຍ ຄວາມວ່າຖ້າເຄື່ອງແມ່ຂ່າຍນີ້ເປັນເຄື່ອງແມ່ຂ່າຍທີ່ ນຳ ເອົາທີ່ຢູ່ ສຳ ລັບເຄືອຂ່າຍທີ່ຕັ້ງຢູ່ໃນແຟ້ມເອກະສານນີ້, ຫຼັງຈາກນັ້ນກໍ່ຍົກເລີກຂໍ້ສະ ເໜີ ແນະຂອງຜູ້ຂຽນ.

    ເຄື່ອງແມ່ຂ່າຍນີ້ຈະເປັນສິດ ອຳ ນາດດຽວໃນທຸກເຄືອຂ່າຍທີ່ມັນຈັດການເພື່ອໃຫ້ລະບົບຂໍ້ມູນທີ່ມີສິດ ອຳ ນາດທົ່ວໂລກບໍ່ໄດ້ຮັບການສະແດງຄວາມຄິດເຫັນໂດຍການເອົາ '#' ຢູ່ທາງ ໜ້າ ຄຳ ຫລັກສິດ ອຳ ນາດ.