ວິທີການ ກຳ ຫນົດຄ່າເຄືອຂ່າຍລະຫວ່າງ Guest VM ແລະ Host ໃນ Oracle VirtualBox
ເມື່ອທ່ານໄດ້ຕິດຕັ້ງລະບົບປະຕິບັດການທີ່ແຕກຕ່າງກັນໃນ Oracle VirtualBox, ທ່ານອາດຈະຕ້ອງການເປີດໃຊ້ງານການສື່ສານລະຫວ່າງເຈົ້າພາບແລະເຄື່ອງ virtual.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການທີ່ງ່າຍທີ່ສຸດແລະໂດຍກົງໃນການຕັ້ງເຄືອຂ່າຍ ສຳ ລັບເຄື່ອງ virtual ຂອງແຂກແລະເຈົ້າພາບໃນ Linux.
ສຳ ລັບຈຸດປະສົງຂອງບົດແນະ ນຳ ນີ້:
<
<
ເພື່ອໃຫ້ແຂກແລະຜູ້ເປັນເຈົ້າພາບສາມາດສື່ສານໄດ້, ພວກເຂົາຕ້ອງຢູ່ໃນເຄືອຂ່າຍດຽວກັນແລະໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານສາມາດຕິດບັດເຄືອຂ່າຍໄດ້ເຖິງສີ່ບັດໃສ່ກັບເຄື່ອງຂອງແຂກຂອງທ່ານ.
ບັດເຄືອຂ່າຍໃນຕອນຕົ້ນ (Adapter 1) ຖືກໃຊ້ເປັນປົກກະຕິເພື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງຈັກຂອງແຂກໃນອິນເຕີເນັດໂດຍໃຊ້ NAT ຜ່ານເຄື່ອງຂອງເຈົ້າພາບ.
ສິ່ງທີ່ ສຳ ຄັນ: ຕັ້ງຕົວອະແດບເຕີເຄື່ອງ ທຳ ອິດເພື່ອສື່ສານກັບເຈົ້າພາບແລະຜູ້ດັດແປງທີສອງເພື່ອເຊື່ອມຕໍ່ອິນເຕີເນັດ.
ສ້າງເຄືອຂ່າຍ ສຳ ລັບແຂກແລະເຈົ້າພາບ
ໃນການໂຕ້ຕອບຜູ້ຈັດການ Virtualbox ຂ້າງລຸ່ມ, ເລີ່ມຕົ້ນໂດຍການສ້າງເຄືອຂ່າຍທີ່ເຈົ້າຂອງແລະແຂກຈະປະຕິບັດງານ.
ໄປທີ່ File -> Preferences ຫຼືກົດ Ctrl + G
:
ຈາກການໂຕ້ຕອບຕໍ່ໄປນີ້, ມີສອງທາງເລືອກ; ເລືອກເຄືອຂ່າຍ Host-only ໂດຍການກົດທີ່. ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ສັນຍາລັກ +
ຢູ່ເບື້ອງຂວາມືເພື່ອເພີ່ມເຄືອຂ່າຍຜູ້ໃຫ້ບໍລິການ ໃໝ່.
ຂ້າງລຸ່ມນີ້ແມ່ນການສະແດງພາບ ໜ້າ ຈໍທີ່ສະແດງເຄືອຂ່າຍໂຮດຕິ້ງ ໃໝ່ ທີ່ຖືກສ້າງຂື້ນຊື່ວ່າ vboxnet0.
ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດເອົາມັນອອກໄດ້ໂດຍການໃຊ້ປຸ່ມ -
ຢູ່ທາງກາງແລະເພື່ອເບິ່ງລາຍລະອຽດ/ການຕັ້ງຄ່າເຄືອຂ່າຍ, ກົດປຸ່ມແກ້ໄຂ.
ທ່ານສາມາດປ່ຽນຄຸນຄ່າຕ່າງໆຕາມຄວາມຕ້ອງການຂອງທ່ານເຊັ່ນ: ທີ່ຢູ່ເຄືອຂ່າຍ, ໜ້າ ກາກເຄືອຂ່າຍ, ແລະອື່ນໆ.
ໝາຍ ເຫດ: ທີ່ຢູ່ IPv4 ໃນອິນເຕີເຟດຂ້າງລຸ່ມນີ້ແມ່ນທີ່ຢູ່ IP ຂອງເຄື່ອງເຈົ້າພາບຂອງເຈົ້າ.
ໃນການໂຕ້ຕອບຕໍ່ໄປ, ທ່ານສາມາດກໍາຫນົດຄ່າເຊີຟເວີ DHCP ນັ້ນແມ່ນຖ້າທ່ານຕ້ອງການໃຫ້ເຄື່ອງຂອງແຂກໃຊ້ທີ່ຢູ່ IP ແບບເຄື່ອນໄຫວ (ໃຫ້ແນ່ໃຈວ່າມັນຖືກເປີດໃຊ້ກ່ອນທີ່ຈະໃຊ້ມັນ). ແຕ່ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ໃຊ້ທີ່ຢູ່ IP ແບບຄົງທີ່ ສຳ ລັບເຄື່ອງຈັກເສມືນ.
ຕອນນີ້ກົດ OK ໃນທຸກອິນເຕີເຟດການຕັ້ງຄ່າເຄືອຂ່າຍຂ້າງລຸ່ມນີ້ເພື່ອບັນທຶກການປ່ຽນແປງ.
ໝາຍ ເຫດ: ທ່ານສາມາດປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ ສຳ ລັບທຸກໆເຄື່ອງ virtual ທີ່ທ່ານຕ້ອງການເພີ່ມໃສ່ໃນເຄືອຂ່າຍເພື່ອສື່ສານກັບເຄື່ອງໂຮດ.
ກັບໄປທີ່ ໜ້າ ຕ່າງຜູ້ຈັດການກ່ອງແບບເສມືນ, ເລືອກເຄື່ອງ virtual ຂອງທ່ານເຊັ່ນ: server 16.10 server ຫຼື CentOS 7 ແລ້ວກົດທີ່ເມນູ Settings.
ເລືອກຕົວເລືອກ Network ຈາກອິນເຕີເຟດຂ້າງເທິງ. ຫລັງຈາກນັ້ນ, ກຳ ນົດບັດເຄື່ອຂ່າຍບັດ ທຳ ອິດ (ຜູ້ດັດແປງ 1) ໂດຍມີການຕັ້ງຄ່າຕໍ່ໄປນີ້:
<
ຄືກັບໃນ ໜ້າ ຈໍທີ່ຢູ່ດ້ານລຸ່ມແລະກົດ OK ເພື່ອບັນທຶກການຕັ້ງຄ່າ:
ຫຼັງຈາກນັ້ນຕື່ມບັດເຄືອຂ່າຍທີສອງ (ຜູ້ດັດແປງ 2) ເພື່ອເຊື່ອມຕໍ່ເຄື່ອງ virtual ກັບອິນເຕີເນັດຜ່ານເຈົ້າພາບ. ໃຊ້ການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້:
<
ໃນຂັ້ນຕອນນີ້, ພະລັງງານໃນເຄື່ອງ virtual ຂອງແຂກ, ເຂົ້າສູ່ລະບົບແລະຕັ້ງຄ່າ IP address ຄົງທີ່. ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອສະແດງການໂຕ້ຕອບທັງຫມົດໃນເຄື່ອງຂອງແຂກແລະຈັດສັນທີ່ຢູ່ IP:
$ ip add
ຈາກ ໜ້າ ຈໍທີ່ກ່າວມາຂ້າງເທິງ, ທ່ານສາມາດເຫັນໄດ້ວ່າມີສາມອິນເຕີເຟດທີ່ໃຊ້ງານໄດ້ໃນເຄື່ອງ virtual:
<
lo
- ການໂຕ້ຕອບ loopback enp0s3
(ຜູ້ດັດແປງ 1) - ສຳ ລັບການສື່ສານທີ່ເປັນເຈົ້າພາບເທົ່ານັ້ນທີ່ ກຳ ລັງໃຊ້ DHCP ທີ່ໄດ້ ກຳ ນົດໄວ້ໃນບາດກ້າວ ໜຶ່ງ ຂອງຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້ແລະຕໍ່ມາໄດ້ຕັ້ງຄ່າດ້ວຍທີ່ຢູ່ IP ແບບຄົງທີ່. enp0s8
(ຜູ້ດັດແປງ 2) - ສຳ ລັບການເຊື່ອມຕໍ່ກັບອິນເຕີເນັດ. ມັນຈະໃຊ້ DHCP ໂດຍຄ່າເລີ່ມຕົ້ນ. ສິ່ງ ສຳ ຄັນ: ນີ້, ຂ້ອຍໃຊ້ Ubuntu 16.10 Server: ທີ່ຢູ່ IP: 192.168.56.5.
ເປີດເອກະສານ/etc/network/ອິນເຕີເຟດໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກກັບສິດທິພິເສດຂອງຜູ້ໃຊ້:
$ sudo vi /etc/network/interfaces
ໃຊ້ການຕັ້ງຄ່າຕໍ່ໄປນີ້ ສຳ ລັບອິນເຕີເຟດ enp0s3 (ໃຊ້ຄ່າທີ່ທ່ານຕ້ອງການຢູ່ນີ້):
auto enp0s3 iface enp0s3 inet static address 192.168.56.5 network 192.168.56.0 netmask 255.255.255.0 gateway 192.168.56.1 dns-nameservers 8.8.8.8 192.168.56.1
ບັນທຶກເອກະສານແລະອອກ.
ຫຼັງຈາກນັ້ນໃຫ້ເປີດບໍລິການເຄືອຂ່າຍຄືນ ໃໝ່ ດັ່ງນັ້ນ:
$ sudo systemctl restart networking
ອີກທາງເລືອກ ໜຶ່ງ, ໃຫ້ປິດລະບົບ ໃໝ່ ແລະຢ່າງໃກ້ຊິດ, ກວດເບິ່ງວ່າອິນເຕີເຟດ ກຳ ລັງໃຊ້ ip address ໃໝ່:
$ ip add
ສິ່ງ ສຳ ຄັນ: ສຳ ລັບພາກນີ້, ຂ້ອຍໄດ້ໃຊ້ CentOS 7: ທີ່ຢູ່ IP: 192.168.56.10.
ເລີ່ມຕົ້ນໂດຍການເປີດເອກະສານ ສຳ ລັບ enp0s3 - ອິນເຕີເຟດເຄືອຂ່າຍທີ່ເປັນເຈົ້າພາບເທົ່ານັ້ນ;/etc/sysconfig/ເຄືອຂ່າຍສະຄິບ, ifcfg-enp0s3 ໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກທີ່ມີສິດທິພິເສດຂອງຜູ້ໃຊ້:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
ສ້າງ/ແກ້ໄຂການຕັ້ງຄ່າຕໍ່ໄປນີ້ (ໃຊ້ຄຸນຄ່າທີ່ທ່ານມັກທີ່ນີ້):
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.10 NETWORK=192.168.56.0 NETMASK=255.255.255.0 GATEWAY=192.168.56.1 DNS=8.8.8.8 192.168.56.1 NM_CONTROLLED=no #use this file not network manager to manage interface
ບັນທຶກເອກະສານແລະອອກ. ຫຼັງຈາກນັ້ນໃຫ້ເປີດບໍລິການເຄືອຂ່າຍຄືນ ໃໝ່ ດັ່ງຕໍ່ໄປນີ້ (ທ່ານກໍ່ສາມາດເລີ່ມຕົ້ນ ໃໝ່ ໄດ້):
$ sudo systemctl restart network.service
ກວດເບິ່ງວ່າອິນເຕີເຟດໃຊ້ IP address ໃໝ່ ດັ່ງຕໍ່ໄປນີ້:
$ ip add
ໃນເຄື່ອງເຈົ້າພາບ, ໃຊ້ SSH ເພື່ອຈັດການກັບເຄື່ອງຈັກຂອງທ່ານ. ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ຂ້ອຍ ກຳ ລັງເຂົ້າເຖິງເຊີບເວີ CentOS 7 (192.168.56.10) ໂດຍໃຊ້ SSH:
$ ssh [email $ who
ນັ້ນແມ່ນມັນ! ໃນຂໍ້ຄວາມນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການທີ່ກົງໄປກົງມາໃນການຕັ້ງເຄືອຂ່າຍລະຫວ່າງເຄື່ອງຈັກຂອງແຂກແລະເຈົ້າຂອງ. ຢ່າແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດແນະ ນຳ ນີ້ໂດຍໃຊ້ສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.