ນີ້ແມ່ນຄໍາສັ່ງ omshell ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
omshell - OMAPI Command Shell
ສະຫຼຸບສັງລວມ
omshell
ລາຍລະອຽດ
OMAPI Command Shell, omshell, ສະຫນອງວິທີການໂຕ້ຕອບເພື່ອເຊື່ອມຕໍ່, ສອບຖາມ, ແລະ
ອາດຈະມີການປ່ຽນແປງ, ລັດຂອງ ISC DHCP Server ຜ່ານ OMAPI, API ການຈັດການວັດຖຸ. ໂດຍ
ການນໍາໃຊ້ OMAPI ແລະ omshell, ທ່ານບໍ່ຈໍາເປັນຕ້ອງຢຸດ, ປ່ຽນແປງ, ແລະຫຼັງຈາກນັ້ນ restart DHCP.
ເຊີບເວີ, ແຕ່ສາມາດປ່ຽນແປງໄດ້ໃນຂະນະທີ່ເຄື່ອງແມ່ຂ່າຍກໍາລັງແລ່ນ. Omshell ສະຫນອງວິທີການ
ເຂົ້າເຖິງ OMAPI.
OMAPI ພຽງແຕ່ເປັນກົນໄກການສື່ສານທີ່ອະນຸຍາດໃຫ້ທ່ານເພື່ອ manipulate ວັດຖຸ. ໃນ
ສັ່ງໃຫ້ຕົວຈິງ ການນໍາໃຊ້ omshell, ເຈົ້າ ຕ້ອງ ເຂົ້າໃຈສິ່ງທີ່ວັດຖຸທີ່ມີຢູ່ແລະວິທີການ
ໃຊ້ພວກມັນ. ເອກະສານສໍາລັບວັດຖຸ OMAPI ສາມາດໄດ້ຮັບການພົບເຫັນຢູ່ໃນເອກະສານສໍາລັບການ
ເຄື່ອງແມ່ຂ່າຍທີ່ສະຫນອງໃຫ້ເຂົາເຈົ້າ - ຕົວຢ່າງ, ໃນ dhcpd(1) ຫນ້າຄູ່ມືແລະ dhclient(1)
ຫນ້າຄູ່ມື.
ການຄວບຄຸມ
ຊອບແວນີ້ແມ່ນຊອບແວຟຣີ. ໃນຊ່ວງເວລາຕ່າງໆການພັດທະນາຂອງມັນໄດ້ຖືກຂຽນໄວ້ໂດຍ
ອົງການຈັດຕັ້ງຕ່າງໆ, ລວມທັງ ISC ແລະວິສາຫະກິດ Vixie. ການພັດທະນາຂອງ 3.0
ໄດ້ຮັບການສະຫນອງທຶນເກືອບທັງຫມົດໂດຍ Nominum, Inc.
ໃນຈຸດນີ້ການພັດທະນາແມ່ນເປັນເຈົ້າພາບໂດຍ ISC, ແຕ່ອະນາຄົດຂອງໂຄງການນີ້ແມ່ນຂຶ້ນກັບ
ເຈົ້າ. ຖ້າທ່ານມີຄຸນສົມບັດທີ່ທ່ານຕ້ອງການ, ກະລຸນາພິຈາລະນາປະຕິບັດພວກມັນ.
ທ້ອງຖິ່ນ ແລະ REMOTE ຈຸດປະສົງ
ຕະຫຼອດເອກະສານນີ້, ມີການອ້າງອີງເຖິງວັດຖຸໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກ. ວັດຖຸທ້ອງຖິ່ນ
ແມ່ນສິ່ງທີ່ສ້າງຂຶ້ນໃນ omshell ກັບ ໃຫມ່ ຄໍາສັ່ງ. ວັດຖຸໄລຍະໄກແມ່ນອັນໜຶ່ງຢູ່ໃນເຊີບເວີ:
ການເຊົ່າ, ເຈົ້າພາບ, ແລະກຸ່ມທີ່ເຄື່ອງແມ່ຂ່າຍ DHCP ຮູ້ກ່ຽວກັບ. ວັດຖຸໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກແມ່ນ
ທີ່ເຊື່ອມໂຍງເຂົ້າກັນເພື່ອເຮັດໃຫ້ການເບິ່ງແລະການດັດແກ້ຂອງຄຸນລັກສະນະວັດຖຸ. ນອກຈາກນີ້, ໃຫມ່
ສາມາດສ້າງວັດຖຸຫ່າງໄກສອກຫຼີກເພື່ອໃຫ້ກົງກັບວັດຖຸທ້ອງຖິ່ນ.
ຫນ້າທໍາອິດ A ການຕິດຕໍ່
omshell ແມ່ນເລີ່ມຕົ້ນຈາກເສັ້ນຄໍາສັ່ງ. ເມື່ອ omshell ຖືກເລີ່ມຕົ້ນ, ມີຫຼາຍ
ຄໍາສັ່ງທີ່ສາມາດອອກໄດ້:
ເຄື່ອງແມ່ຂ່າຍ ທີ່ຢູ່
ບ່ອນທີ່ທີ່ຢູ່ແມ່ນທີ່ຢູ່ IP ຂອງເຊີບເວີ DHCP ທີ່ຈະເຊື່ອມຕໍ່ກັບ. ຖ້ານີ້ບໍ່ແມ່ນ
ລະບຸໄວ້, ເຄື່ອງແມ່ຂ່າຍເລີ່ມຕົ້ນແມ່ນ 127.0.0.1 (localhost).
port ຈໍານວນ
ບ່ອນທີ່ຕົວເລກແມ່ນພອດທີ່ OMAPI ຟັງຢູ່. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້ແມ່ນ 7911.
ທີ່ສໍາຄັນ ຊື່ ຄວາມລັບ
ນີ້ລະບຸລະຫັດ TSIG ເພື່ອໃຊ້ເພື່ອພິສູດຢືນຢັນທຸລະກໍາ OMAPI. ຊື່ is
ຊື່ຂອງລະຫັດທີ່ກໍານົດໄວ້ໃນ dhcpd.conf ກັບ omapi-key ຖະແຫຼງການ. ໄດ້ ຄວາມລັບ is
ກະແຈລັບທີ່ສ້າງຂຶ້ນຈາກ dnssec-keygen ຫຼືໂຄງການການຜະລິດທີ່ສໍາຄັນອື່ນ.
ເຊື່ອມຕໍ່
ນີ້ເລີ່ມຕົ້ນການເຊື່ອມຕໍ່ OMAPI ກັບເຄື່ອງແມ່ຂ່າຍຕາມທີ່ລະບຸໄວ້ໂດຍ ເຄື່ອງແມ່ຂ່າຍ ຄໍາຖະແຫຼງທີ່.
ການສ້າງ ທ້ອງຖິ່ນ ຈຸດປະສົງ
ວັດຖຸໃດນຶ່ງທີ່ກຳນົດໄວ້ໃນ OMAPI ສາມາດສ້າງ, ສອບຖາມ ແລະ/ຫຼື ແກ້ໄຂໄດ້. ປະເພດວັດຖຸ
ມີໃຫ້ OMAPI ຖືກກໍານົດໄວ້ໃນ dhcpd(8) ແລະ dhclient(8). ເມື່ອໃຊ້ omshell, ວັດຖຸ
ທໍາອິດແມ່ນຖືກກໍານົດຢູ່ໃນທ້ອງຖິ່ນ, ຈັດການຕາມຄວາມຕ້ອງການ, ແລະຫຼັງຈາກນັ້ນເຊື່ອມໂຍງກັບວັດຖຸທີ່ຢູ່ເທິງ
ເຊີບເວີ. ພຽງແຕ່ຫນຶ່ງວັດຖຸສາມາດ manipulated ໃນເວລາ. ເພື່ອສ້າງວັດຖຸທ້ອງຖິ່ນ, ໃຊ້
ໃຫມ່ ປະເພດວັດຖຸ
ປະເພດວັດຖຸ ແມ່ນຫນຶ່ງໃນກຸ່ມ, ເຈົ້າພາບ, ຫຼືເຊົ່າ.
ໃນຈຸດນີ້, ຕອນນີ້ທ່ານມີວັດຖຸທີ່ທ່ານສາມາດຕັ້ງຄ່າຄຸນສົມບັດໄດ້. ຕົວຢ່າງ, ຖ້າ ກ
ຈຸດປະສົງການເຊົ່າໃຫມ່ໄດ້ຖືກສ້າງຕັ້ງຂື້ນກັບ ໃຫມ່ ເຊົ່າ, ຄຸນລັກສະນະຂອງການເຊົ່າໃດນຶ່ງສາມາດຕັ້ງເປັນ
ຕໍ່ໄປນີ້:
ທີ່ກໍານົດໄວ້ attribute-name = ມູນຄ່າ
ຄຸນລັກສະນະ ຊື່ແມ່ນຖືກກໍານົດໄວ້ໃນ dhcpd(8) ແລະ dhclient(8). ຄ່າຄວນອ້າງອີງຖ້າ
ພວກເຂົາເປັນສາຍ. ດັ່ງນັ້ນ, ເພື່ອກໍານົດທີ່ຢູ່ IP ຂອງສັນຍາເຊົ່າ, ທ່ານຈະເຮັດດັ່ງຕໍ່ໄປນີ້:
ທີ່ກໍານົດໄວ້ ip-address = 192.168.4.50
ສະມາຄົມ ທ້ອງຖິ່ນ ແລະ REMOTE ຈຸດປະສົງ
ໃນຈຸດນີ້, ທ່ານສາມາດສອບຖາມເຄື່ອງແມ່ຂ່າຍສໍາລັບຂໍ້ມູນກ່ຽວກັບການເຊົ່ານີ້, ໂດຍ
ເປີດ
ໃນປັດຈຸບັນ, ຈຸດປະສົງການເຊົ່າທ້ອງຖິ່ນທີ່ທ່ານສ້າງແລະກໍານົດທີ່ຢູ່ IP ແມ່ນກ່ຽວຂ້ອງກັບ
ວັດຖຸການເຊົ່າທີ່ສອດຄ້ອງກັນຢູ່ໃນເຊີບເວີ DHCP. ຄຸນລັກສະນະການເຊົ່າທັງໝົດຈາກ DHCP
ຕອນນີ້ເຊີບເວີຍັງເປັນຄຸນລັກສະນະຢູ່ໃນວັດຖຸທ້ອງຖິ່ນ, ແລະຈະຖືກສະແດງຢູ່ໃນ omshell.
ກໍາລັງເບິ່ງ A REMOTE ເປົ້າ ໝາຍ
ເພື່ອສອບຖາມການເຊົ່າທີ່ຢູ່ 192.168.4.50, ແລະຊອກຫາຄຸນລັກສະນະຂອງມັນ, ຫຼັງຈາກເຊື່ອມຕໍ່ກັບ
ເຊີບເວີ, ປະຕິບັດຕາມຂັ້ນຕອນຕໍ່ໄປນີ້:
ໃຫມ່ ເຊົ່າ
ອັນນີ້ສ້າງວັດຖຸໃຫ້ເຊົ່າທ້ອງຖິ່ນໃໝ່.
ທີ່ກໍານົດໄວ້ ip-address = 192.168.4.50
ນີ້ກໍານົດ ທ້ອງຖິ່ນ ທີ່ຢູ່ IP ຂອງວັດຖຸຈະເປັນ 192.168.4.50
ເປີດ
ໃນປັດຈຸບັນ, ຖ້າການເຊົ່າທີ່ມີທີ່ຢູ່ IP ນັ້ນມີຢູ່, ທ່ານຈະເຫັນຂໍ້ມູນທັງຫມົດທີ່ DHCP
ເຊີບເວີມີກ່ຽວກັບການເຊົ່າສະເພາະນັ້ນ. ຂໍ້ມູນໃດໆທີ່ບໍ່ສາມາດພິມໄດ້ຢ່າງງ່າຍດາຍຈະ
ສະແດງຢູ່ໃນຄ່າເລກຖານສິບຫົກທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດ. ໃນຕົວຢ່າງນີ້, ຜົນຜະລິດກັບຄືນໄປບ່ອນຈາກ
ເຊີບເວີສໍາລັບການເຮັດທຸລະກໍາທັງຫມົດອາດຈະເບິ່ງຄືວ່ານີ້:
> "ເຊົ່າ" ໃຫມ່
obj: ເຊົ່າ
> ຕັ້ງ ip-address = 192.168.4.50
obj: ເຊົ່າ
ip-address = c0:a8:04:32
> ເປີດ
obj: ເຊົ່າ
ip-address = c0:a8:04:32
state = 00:00:00:02
dhcp-client-identifier = 01:00:10:a4:b2:36:2c
client-hostname = "wendelina"
subnet = 00:00:00:06
pool = 00:00:00:07
hardware-address = 00:10:a4:b2:36:2c
hardware-type = 00:00:00:01
ສິ້ນສຸດ = dc:d9:0d:3b
ເລີ່ມຕົ້ນ = 5c:9f:04:3b
tsp = 00:00:00:00
tsfp = 00:00:00:00
cltt = 00:00:00:00
ດັ່ງທີ່ເຈົ້າເຫັນຢູ່ນີ້, ທີ່ຢູ່ IP ແມ່ນສະແດງຢູ່ໃນເລກຖານສິບຫົກ, ຄືກັບຈຸດເລີ່ມຕົ້ນ ແລະ
ເວລາສິ້ນສຸດຂອງສັນຍາເຊົ່າ.
ການປັບປຸງ A REMOTE ເປົ້າ ໝາຍ
ຄຸນລັກສະນະຂອງວັດຖຸຫ່າງໄກສອກຫຼີກໄດ້ຮັບການປັບປຸງໂດຍການນໍາໃຊ້ ທີ່ກໍານົດໄວ້ ຄໍາສັ່ງເປັນກ່ອນ, ແລະຫຼັງຈາກນັ້ນ
ອອກ ການປັບປຸງ ຄຳ ສັ່ງ. ທ ທີ່ກໍານົດໄວ້ ຄໍາສັ່ງກໍານົດຄຸນລັກສະນະຢູ່ໃນທ້ອງຖິ່ນໃນປະຈຸບັນ
ວັດຖຸ, ແລະ ການປັບປຸງ ຄໍາສັ່ງ pushes ການປ່ຽນແປງເຫຼົ່ານັ້ນອອກໄປຫາເຄື່ອງແມ່ຂ່າຍ.
ສືບຕໍ່ກັບຕົວຢ່າງທີ່ຜ່ານມາ, ຖ້າ a ທີ່ກໍານົດໄວ້ client-hostname = "ອັນອື່ນ" ແມ່ນ
ອອກ, ຕາມດ້ວຍ ການປັບປຸງ ຄໍາສັ່ງ, ຜົນໄດ້ຮັບຈະມີລັກສະນະນີ້:
> ຕັ້ງ client-hostname = "something-else"
obj: ເຊົ່າ
ip-address = c0:a8:04:32
state = 00:00:00:02
dhcp-client-identifier = 01:00:10:a4:b2:36:2c
client-hostname = "ບາງສິ່ງບາງຢ່າງອື່ນ"
subnet = 00:00:00:06
pool = 00:00:00:07
hardware-address = 00:10:a4:b2:36:2c
hardware-type = 00:00:00:01
ສິ້ນສຸດ = dc:d9:0d:3b
ເລີ່ມຕົ້ນ = 5c:9f:04:3b
tsp = 00:00:00:00
tsfp = 00:00:00:00
cltt = 00:00:00:00
> ອັບເດດ
obj: ເຊົ່າ
ip-address = c0:a8:04:32
state = 00:00:00:02
dhcp-client-identifier = 01:00:10:a4:b2:36:2c
client-hostname = "ບາງສິ່ງບາງຢ່າງອື່ນ"
subnet = 00:00:00:06
pool = 00:00:00:07
hardware-address = 00:10:a4:b2:36:2c
hardware-type = 00:00:00:01
ສິ້ນສຸດ = dc:d9:0d:3b
ເລີ່ມຕົ້ນ = 5c:9f:04:3b
tsp = 00:00:00:00
tsfp = 00:00:00:00
cltt = 00:00:00:00
NEW REMOTE ຈຸດປະສົງ
ວັດຖຸຫ່າງໄກສອກຫຼີກໃຫມ່ຖືກສ້າງຂື້ນຫຼາຍໃນແບບດຽວກັນກັບວັດຖຸຂອງເຄື່ອງແມ່ຂ່າຍທີ່ມີຢູ່
ດັດແກ້. ສ້າງວັດຖຸທ້ອງຖິ່ນໂດຍໃຊ້ ໃຫມ່, ຕັ້ງຄຸນສົມບັດຕາມທີ່ທ່ານຕ້ອງການໃຫ້ເຂົາເຈົ້າເປັນ,
ແລະຫຼັງຈາກນັ້ນສ້າງວັດຖຸຫ່າງໄກສອກຫຼີກທີ່ມີຄຸນສົມບັດດຽວກັນໂດຍການນໍາໃຊ້
ສ້າງ
ດຽວນີ້ມີວັດຖຸໃໝ່ຢູ່ໃນເຊີບເວີ DHCP ເຊິ່ງກົງກັບຄຸນສົມບັດທີ່ທ່ານໃຫ້ເຈົ້າ
ວັດຖຸທ້ອງຖິ່ນ. ວັດຖຸທີ່ສ້າງຂຶ້ນຜ່ານ OMAPI ຖືກບັນທຶກໄວ້ໃນໄຟລ໌ dhcpd.leases.
ຕົວຢ່າງ, ຖ້າໂຮດໃຫມ່ທີ່ມີທີ່ຢູ່ IP ຂອງ 192.168.4.40 ຈໍາເປັນຕ້ອງສ້າງມັນ.
ຈະເຮັດໄດ້ດັ່ງຕໍ່ໄປນີ້:
> ເຈົ້າພາບໃໝ່
obj: ເຈົ້າພາບ
> ຕັ້ງຊື່ = "ບາງເຈົ້າພາບ"
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
> set hardware-address = 00:80:c7:84:b1:94
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
> ກໍານົດ hardware-type = 1
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
ປະເພດຮາດແວ = 1
> ຕັ້ງ ip-address = 192.168.4.40
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
ປະເພດຮາດແວ = 1
ip-address = c0:a8:04:28
> ສ້າງ
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
hardware-type = 00:00:00:01
ip-address = c0:a8:04:28
>
ຫຼັງຈາກນັ້ນ, ໄຟລ໌ dhcpd.leases ຂອງທ່ານຈະມີລາຍການແບບນີ້ຢູ່ໃນມັນ:
host some-host {
ເຄື່ອນໄຫວ;
hardware ethernet 00:80:c7:84:b1:94;
ທີ່ຢູ່ຄົງທີ່ 192.168.4.40;
}
ໄດ້ ເຄື່ອນໄຫວ; ເສັ້ນແມ່ນຫມາຍເຖິງການເຂົ້າເຈົ້າພາບນີ້ບໍ່ໄດ້ມາຈາກ dhcpd.conf, ແຕ່ແມ່ນ
ສ້າງແບບເຄື່ອນໄຫວຜ່ານ OMAPI.
ການຄົ້ນຫາຄືນ ຄຸນລັກສະນະ
ຖ້າທ່ານຕ້ອງການເອົາຄຸນລັກສະນະອອກຈາກວັດຖຸ, ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ ກຳ ນົດ ຄໍາສັ່ງ.
ເມື່ອທ່ານບໍ່ໄດ້ຕັ້ງຄຸນລັກສະນະ, ທ່ານຕ້ອງໃຊ້ ການປັບປຸງ ຄໍາສັ່ງທີ່ຈະປັບປຸງໄລຍະໄກ
ວັດຖຸ. ດັ່ງນັ້ນ, ຖ້າ host "some-host" ຈາກຕົວຢ່າງທີ່ຜ່ານມາຈະບໍ່ມີ IP static
ທີ່ຢູ່ ຕໍ່ໄປ, ຄໍາສັ່ງໃນ omshell ຈະມີລັກສະນະນີ້:
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
hardware-type = 00:00:00:01
ip-address = c0:a8:04:28
> ບໍ່ໄດ້ຕັ້ງ ip-address
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
hardware-type = 00:00:00:01
ip-address =
>
ສົດຊື່ນ ຈຸດປະສົງ
ວັດຖຸໃນທ້ອງຖິ່ນອາດຈະໄດ້ຮັບການຟື້ນຟູດ້ວຍຄຸນສົມບັດວັດຖຸໄລຍະໄກປະຈຸບັນໂດຍການນໍາໃຊ້
ໂຫຼດຫນ້າຈໍຄືນ ຄໍາສັ່ງ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບວັດຖຸທີ່ມີການປ່ຽນແປງແຕ່ລະໄລຍະ, ເຊັ່ນ: ການເຊົ່າ, ເພື່ອເບິ່ງ
ຖ້າພວກເຂົາໄດ້ຮັບການປັບປຸງ. ອັນນີ້ບໍ່ມີປະໂຫຍດໂດຍສະເພາະສຳລັບເຈົ້າພາບ.
ການລຶບ ຈຸດປະສົງ
ວັດຖຸຫ່າງໄກສອກຫຼີກທີ່ສາມາດສ້າງໄດ້ກໍ່ສາມາດທໍາລາຍໄດ້. ນີ້ແມ່ນເຮັດໄດ້ໂດຍການສ້າງ a
ວັດຖຸທ້ອງຖິ່ນໃຫມ່, ກໍານົດຄຸນລັກສະນະ, ການເຊື່ອມໂຍງກັບວັດຖຸທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ ເປີດ,
ແລະຫຼັງຈາກນັ້ນການນໍາໃຊ້ ເອົາ ຄໍາສັ່ງ. ຖ້າເຈົ້າພາບ "ບາງເຈົ້າພາບ" ຈາກກ່ອນຖືກສ້າງຂື້ນໃນ
ຄວາມຜິດພາດ, ນີ້ສາມາດໄດ້ຮັບການແກ້ໄຂດັ່ງຕໍ່ໄປນີ້:
obj: ເຈົ້າພາບ
ຊື່ = "ບາງເຈົ້າພາບ"
hardware-address = 00:80:c7:84:b1:94
hardware-type = 00:00:00:01
ip-address = c0:a8:04:28
> ເອົາອອກ
obj:
>
ຊ່ວຍເຫຼືອ
ໄດ້ ຊ່ວຍເຫຼືອ ຄໍາສັ່ງຈະພິມອອກຄໍາສັ່ງທັງຫມົດທີ່ມີຢູ່ໃນ omshell, ມີບາງ syntax
ຕົວຊີ້.
ໃຊ້ omshell ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net