ວິທີການ ກຳ ນົດ IP Address Static Network ໃນ RHEL/CentOS 8/7
ຂອບເຂດຂອງການສອນນີ້ແມ່ນເພື່ອອະທິບາຍວິທີທີ່ພວກເຮົາສາມາດແກ້ໄຂແລະປ່ຽນແປງການຕັ້ງຄ່າເຄືອຂ່າຍໃນ RHEL/CentOS 8/7 ຈາກເສັ້ນ ຄຳ ສັ່ງເທົ່ານັ້ນ, ແລະໂດຍສະເພາະວິທີທີ່ພວກເຮົາສາມາດຕັ້ງ IP address Static ໃນອິນເຕີເຟດເຄືອຂ່າຍໂດຍໃຊ້ເຄືອຂ່າຍລະບົບ -scripts, ເຊິ່ງແມ່ນສິ່ງທີ່ຕ້ອງໄດ້ ກຳ ນົດເພື່ອໃຫ້ບໍລິການເຄືອຂ່າຍທີ່ປະເຊີນກັບອິນເຕີເນັດ, ແລະວິທີການຕັ້ງຄ່າຫລືປ່ຽນລະບົບ RHEL/CentOS ຊື່ໂຮດ .
ນອກຈາກນີ້ຍັງຈະສະແດງໃຫ້ທ່ານເຫັນ, ວິທີທີ່ພວກເຮົາສາມາດຈັດການຫຼືປິດການບໍລິການຂອງລະບົບທີ່ບໍ່ຕ້ອງການເຊັ່ນ: ຜູ້ຈັດການເຄືອຂ່າຍ ທີ່ບໍ່ມີຄວາມ ຈຳ ເປັນອີກຕໍ່ໄປໃນກໍລະນີທີ່ທ່ານໃຊ້ IP static ຄູ່ມືທີ່ ກຳ ນົດໃນເຄືອຂ່າຍສະຄິບ, Avahi -Daemon ເຊິ່ງບໍ່ ຈຳ ເປັນຕ້ອງຢູ່ໃນເຊີບເວີແລະສະແດງເຖິງຊ່ອງຫວ່າງດ້ານຄວາມປອດໄພຢ່າງຈິງຈັງ, ເວັ້ນເສຍແຕ່ວ່າທ່ານຕິດຕັ້ງເຊີບເວີຢູ່ໃນຄອມພິວເຕີ້ແລັບທັອບຂອງທ່ານແລະທ່ານຕ້ອງການຊອກຫາເຄືອຂ່າຍຂອງທ່ານທັນທີ ສຳ ລັບການບໍລິການອື່ນໆ, ແລະສຸດທ້າຍຈະ ນຳ ສະ ເໜີ ທ່ານ ຂົວ, ທີມແລະ VLAN Interfaces.
- ຕິດຕັ້ງ“ CentOS 8.0″ ພ້ອມ ໜ້າ ຈໍ
- ການຕິດຕັ້ງ RHEL 8 ກັບ ໜ້າ ຈໍ
- ວິທີການເປີດໃຊ້ການຈອງ RHEL ໃນ RHEL 8
- CentOS 7.0 ການຕິດຕັ້ງລະບົບ ໜ້ອຍ ທີ່ສຸດ
- ການຕິດຕັ້ງລະບົບ RHEL 7.0 ໜ້ອຍ ທີ່ສຸດ
- Active RHEL 7.0 ການສະ ໝັກ ໃຊ້ແລະບັນດາບ່ອນເກັບມ້ຽນທີ່ເຮັດວຽກ
ນອກຈາກນີ້, ຈົ່ງຮູ້ວ່າການຕັ້ງຄ່າສ່ວນໃຫຍ່ທີ່ສະ ເໜີ ໂດຍການແກ້ໄຂເອກະສານລະບົບບໍ່ຄວນ ດຳ ເນີນການຈາກບ່ອນຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ບໍລິການ SSH ຈົນກວ່າທ່ານຈະສ້າງການເຊື່ອມຕໍ່ເຄືອຂ່າຍຕໍ່ເນື່ອງແລະເຊື່ອຖືໄດ້ໂດຍໃຊ້ທີ່ຢູ່ IP ຄົງທີ່.
ໃນ ໜ້າ ນີ້
- ປິດການບໍລິການທີ່ບໍ່ຕ້ອງການໃນ CentOS
- ຕັ້ງ IP Address Static ໃນ CentOS
- ຕັ້ງຊື່ໂຮດໃນ CentOS
- ຕັ້ງ IP Address Static ໃສ່ CentOS ໂດຍໃຊ້ Nmtui Tool
1. ກ່ອນທີ່ຈະເລີ່ມຕົ້ນເຮັດຫຍັງກໍ່ຕາມພວກເຮົາຕ້ອງຮັບປະກັນວ່າລະບົບຂອງພວກເຮົາມີເຄື່ອງມືແກ້ໄຂແລະລະບົບເຄືອຂ່າຍທີ່ ຈຳ ເປັນເຊັ່ນ: lsof ຕິດຕັ້ງ, ບາງຢ່າງມັນຈະບໍ່ຖືກ ນຳ ໃຊ້ໃນຂັ້ນຕອນນີ້ແຕ່ມັນດີກວ່າທີ່ຈະໃຫ້ພວກເຂົາຕິດຕັ້ງ ສຳ ລັບການຕັ້ງຄ່າໃນອະນາຄົດ .
# yum install nano wget curl net-tools lsof
2. ຫຼັງຈາກທີ່ເຄື່ອງມືໄດ້ຕິດຕັ້ງແລ້ວແລ່ນ ifconfig ເພື່ອໃຫ້ໄດ້ການຕັ້ງຄ່າແລະສະຖານະພາບຂອງເຄືອຂ່າຍອິນເຕີເນັດຂອງທ່ານ, ແລະຫຼັງຈາກນັ້ນໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ netstat ຫຼື lsof ເພື່ອກວດເບິ່ງວ່າແມ່ນຫຍັງ ບໍລິການ ກຳ ລັງເຮັດວຽກຢູ່ໃນຄ່າເລີ່ມຕົ້ນຂອງເຄື່ອງແມ່ຂ່າຍຂອງພວກເຮົາ.
# ifconfig # netstat -tulpn # lsof -i
3. ຜົນຜະລິດ ຄຳ ສັ່ງ netstat ແມ່ນ ຄຳ ອະທິບາຍດ້ວຍຕົວເອງແລະສະແດງລາຍຊື່ຂອງຊັອກເກັດທີ່ກ່ຽວຂ້ອງກັບຊື່ໂປຣແກຣມທີ່ ກຳ ລັງແລ່ນຂອງພວກມັນ.
ຖ້າຕົວຢ່າງ, ລະບົບຂອງພວກເຮົາຈະບໍ່ຖືກ ນຳ ໃຊ້ເປັນບໍລິການເມລທີ່ທ່ານສາມາດຢຸດເຊົາການ Postfix master daemon ທີ່ໃຊ້ໃນ localhost ແລະຍັງຢຸດແລະປິດບໍລິການທີ່ບໍ່ຕ້ອງການອື່ນໆໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ - ບໍລິການດຽວທີ່ຂ້ອຍແນະ ນຳ ບໍ່ໃຫ້ຢຸດຫລືປິດການ ນຳ ໃຊ້ ດຽວນີ້ແມ່ນ SSH ຖ້າທ່ານຕ້ອງການຄວບຄຸມເຊີຟເວີ.
# systemctl stop postfix # systemctl disable postfix # systemctl status postfix
# systemctl stop avahi-daemon # systemctl disable avahi-daemon # systemctl status avahi-daemon
4. ທ່ານຍັງສາມາດໃຊ້ ຄຳ ສັ່ງ init ເກົ່າເພື່ອຢຸດຫຼືປິດການບໍລິການແຕ່ວ່ານັບຕັ້ງແຕ່ Red Hat ດຽວນີ້ປະຕິບັດຂັ້ນຕອນ systemd ແລະການບໍລິການບໍລິການ, ທ່ານຄວນຈະໃຊ້ລະບົບ ຄຳ ສັ່ງ systemctl ດີກວ່າ ແລະໃຊ້ມັນເລື້ອຍໆ.
ຖ້າທ່ານໃຊ້ Arch Linux ແລ້ວມັນຄວນຈະເປັນຂອງເຄ້ກທີ່ຈະປ່ຽນເປັນ systemd - ເຖິງແມ່ນວ່າ ຄຳ ສັ່ງ init ທັງ ໝົດ ຕອນນີ້ມີການເຊື່ອມໂຍງແລະຜ່ານການກັ່ນຕອງລະບົບ.
# service postfix stop # chkconfig postfix off
5. ຖ້າທ່ານຕ້ອງການເອົາບັນຊີລາຍຊື່ຂອງການບໍລິການທີ່ເລີ່ມຕົ້ນທັງ ໝົດ ດຳ ເນີນການ ຄຳ ສັ່ງ ບໍລິການ ແລະ ສຳ ລັບການລາຍງານທີ່ຄົບຖ້ວນ systemctl .
# service --status-all # systemctl list-unit-files
6. ເພື່ອຈັດການບໍລິການ ດຳ ເນີນການ ຄຳ ສັ່ງ systemctl ໂດຍໃຊ້ປຸ່ມສັບປ່ຽນທີ່ ສຳ ຄັນທີ່ສຸດ: ເລີ່ມ , ຢຸດ , ເລີ່ມຕົ້ນ , < b> ໂຫຼດຄືນ , ປິດ , ເປີດໃຊ້ , ສະແດງ , ລາຍການເພິ່ງພາອາໄສ , ແມ່ນ ເປີດໃຊ້, ແລະອື່ນໆຕາມດ້ວຍຊື່ບໍລິການຂອງທ່ານ.
ພ້ອມກັນນີ້, ຄຸນລັກສະນະທີ່ ສຳ ຄັນອີກອັນ ໜຶ່ງ ທີ່ systemctl ສາມາດເຮັດວຽກຢູ່ໃນ server ຫ່າງໄກສອກຫຼີກຜ່ານບໍລິການ SSH ໃນໂຮດທີ່ ກຳ ນົດໄວ້ໂດຍໃຊ້ -H ທາງເລືອກແລະ ດຳ ເນີນການດຽວກັນກັບຢູ່ໃນທ້ອງຖິ່ນ.
ຍົກຕົວຢ່າງ, ເບິ່ງ ຄຳ ສັ່ງແລະ ໜ້າ ຈໍຂ້າງລຸ່ມ.
# systemctl -H remote_host start remote_service
7. ກ່ອນທີ່ຈະເລີ່ມຕົ້ນແກ້ໄຂ ເອກະສານລະບົບ Network Interface Card ໃຫ້ແນ່ໃຈວ່າຕັ້ງແຕ່ນີ້ແລະຈົນກວ່າທ່ານຈະຕັ້ງ IP ແບບຄົງທີ່, ທ່ານມີການເຂົ້າເຖິງທາງດ້ານຮ່າງກາຍຫລືປະເພດອື່ນ, ເພາະວ່າຂັ້ນຕອນນີ້ຮຽກຮ້ອງໃຫ້ທ່ານຫຼຸດລົງ ອິນເຕີເຟດເຄືອຂ່າຍແລະການເຊື່ອມຕໍ່.
ເຖິງແມ່ນວ່າມັນສາມາດເຮັດໄດ້ງ່າຍໂດຍບໍ່ຕ້ອງລົບກວນການເຊື່ອມຕໍ່ຂອງທ່ານແລະກະຕຸ້ນການເຊື່ອມຕໍ່ຫຼັງຈາກ ເລີ່ມຕົ້ນ ໃໝ່ . ບໍ່ມີວິທີໃດທີ່ທ່ານສາມາດທົດສອບໄດ້ກ່ອນ ເລີ່ມຕົ້ນ ໃໝ່ ຖ້າທ່ານມີ NIC ດຽວຕິດຢູ່. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຂ້າພະເຈົ້າຈະ ນຳ ສະ ເໜີ ທ່ານດ້ວຍວິທີການທັງ ໝົດ ແລະຊີ້ບອກເຖິງບາດກ້າວທີ່ ຈຳ ເປັນເພື່ອຫລີກລ້ຽງໃນກໍລະນີທີ່ທ່ານຕ້ອງການຮັກສາການເຊື່ອມຕໍ່ຂອງທ່ານແລະທົດສອບຕໍ່ມາ.
8. ດຽວນີ້ຍ້າຍໄປທີ່ /etc/sysconfig/network-scripts/ path, ເປີດແລະເລືອກ Network Interface ຂອງທ່ານທີ່ທ່ານຕ້ອງການ ກຳ ນົດ IP ແບບຄົງທີ່ ສຳ ລັບການແກ້ໄຂ - ເພື່ອໃຫ້ທຸກຊື່ NICs ໃຊ້ ຄຳ ສັ່ງ IP ດັ່ງທີ່ສະແດງ.
# ifconfig OR # ip addr
9. ຕໍ່ໄປ, ໃຊ້ແມ່ແບບເຄືອຂ່າຍຕໍ່ໄປນີ້ເພື່ອແກ້ໄຂເອກະສານແລະຮັບປະກັນວ່າ ຄຳ ສັ່ງ ONBOOT ຖືກ ກຳ ນົດໄວ້ໃນ ແມ່ນ , BOOTPROTO ຖືກ ກຳ ນົດໄວ້ ສະຖຽນລະພາບ ຫຼື ບໍ່ ແລະບໍ່ປ່ຽນຄ່າ HWADDR ແລະຄ່າ UUID ທີ່ຕັ້ງໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
ເຮັດການປ່ຽນແປງດັ່ງຕໍ່ໄປນີ້ຕາມທີ່ສະແດງ.
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=7546e483-16a0-499e-aaac-b37246b410a5 DEVICE=enp0s3 ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
10. ຫຼັງຈາກການດັດແກ້ເອກະສານ ສຳ ເລັດແລ້ວ, ໃຫ້ປິດມັນແລະຍ້າຍໄປທີ່ resolv.conf ຖ້າທ່ານຕ້ອງການໃຫ້ເຄື່ອງແມ່ຂ່າຍຂອງ DNS ເປີດໃຊ້ເປັນລະບົບ.
# nano /etc/resolv.conf
ນີ້ພຽງແຕ່ເພີ່ມເຄື່ອງແມ່ຂ່າຍ DNS ຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງ nameserver .
nameserver 192.168.1.1 nameserver 8.8.8.8
11. ດຽວນີ້ ການໂຕ້ຕອບເຄືອຂ່າຍ ຖືກຕັ້ງຄ່າດ້ວຍ IP ແບບຄົງທີ່, ສິ່ງດຽວທີ່ເຫລືອແມ່ນການຕັ້ງເຄືອຂ່າຍຂອງທ່ານຄືນ ໃໝ່ ຫຼືເລີ່ມຕົ້ນລະບົບ ໃໝ່ ຂອງທ່ານແລະໃຊ້ ifconfig ຫຼື IP > ຄຳ ສັ່ງເພື່ອເບິ່ງທີ່ຢູ່ IP ແລະທົດສອບການຕັ້ງຄ່າໂດຍໃຊ້ ping .
# systemctl restart NetworkManager
ຫມາຍເຫດ: ຫຼັງຈາກການເລີ່ມຕົ້ນໃຫມ່ໃຊ້ທີ່ຢູ່ IP ແບບຄົງທີ່ ໃໝ່ ທີ່ຖືກຕັ້ງຄ່າເພື່ອປະຕິບັດການເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກກັບ SSH.
# systemctl status NetworkManager # ifconfig # ip addr show
12. ເພື່ອປັບລະບົບ hostname ຂອງລະບົບໃຫ້ກວ້າງ, ເປີດ ຊື່ໂຮດ ແລະເອກະສານ ໂຮດ ຢູ່ໃນເສັ້ນທາງ /ອື່ນໆ ແລະດັດແກ້ທັງສອງວິທີຕໍ່ໄປນີ້.
# nano /etc/hostname
ໃນທີ່ນີ້ທ່ານສາມາດເພີ່ມພຽງແຕ່ຊື່ຂອງລະບົບແຕ່ມັນເປັນການດີທີ່ຈະເພີ່ມໂດເມນ . d ທີ່ຢູ່.
server.tecmint.lan
# nano /etc/hosts
ໃນທີ່ນີ້ຕື່ມຊື່ໂຮດດຽວກັນກັບຂ້າງເທິງໃນເສັ້ນ 127.0.0.1 ກ່ອນ ຄຳ ຖະແຫຼງທີ່ localhost.localdomain.
127.0.0.1 server.tecmint.lan localhost.localdomain …
ອີກທາງເລືອກ, ທ່ານສາມາດຕັ້ງ hostname ໂດຍໃຊ້ ຄຳ ສັ່ງ hostnamectl ດັ່ງທີ່ສະແດງໄວ້.
# hostnamectl -set-hostname tecmint.lan
13. ເພື່ອທົດສອບວ່າ hostname ຂອງທ່ານຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງໃຫ້ໃຊ້ ຄຳ ສັ່ງ hostname.
# hostname -s # For short name # hostname -f # For FQDN mame
14. ເຄື່ອງມື NetworkManager Text User Interface (TUI), nmtui ແມ່ນເຄື່ອງມືທີ່ມີຄວາມລະອຽດອ່ອນຂອງ RHEL ເຊິ່ງໃຫ້ອິນເຕີເຟດຂໍ້ຄວາມເພື່ອ ກຳ ນົດລະບົບເຄືອຂ່າຍໂດຍການຄວບຄຸມຜູ້ຈັດການເຄືອຂ່າຍເຊິ່ງຊ່ວຍໃນການແກ້ໄຂຂັ້ນສູງ ການຕັ້ງຄ່າເຄືອຂ່າຍເຊັ່ນການ ກຳ ນົດທີ່ຢູ່ IP ແບບຄົງທີ່ໃຫ້ແກ່ເຄືອຂ່າຍອິນເຕີເນັດ, ກະຕຸ້ນຫລືປິດການເຊື່ອມຕໍ່, ແກ້ໄຂການເຊື່ອມຕໍ່ WI-FI, ຕັ້ງຊື່ໂຮດຂອງລະບົບຂອງທ່ານຫຼືສ້າງອິນເຕີເຟດ Network ທີ່ກ້າວ ໜ້າ ເຊັ່ນ: InfiniBand, bond, bridge, team ຫຼື VLAN.
NetworkManager-tui ຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນ RHEL/CentOS 7.0, ແຕ່ຖ້າບາງເຫດຜົນທີ່ຂາດຫາຍໄປມັນອອກ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງມັນ.
# yum install NetworkManager-tui
14. ເພື່ອເລີ່ມຕົ້ນ Network Manager Text User Interface ດຳ ເນີນການ ຄຳ ສັ່ງ nmtui ແລະໃຊ້ປຸ່ມ TAB ຫຼື ລູກສອນ ເພື່ອ ນຳ ທາງແລະກົດປຸ່ມ ເຂົ້າ ເພື່ອເລືອກຕົວເລືອກ. ຖ້າທ່ານຕ້ອງການແກ້ໄຂໂດຍກົງຫລືເຊື່ອມຕໍ່ອິນເຕີເຟດສະເພາະໃດ ໜຶ່ງ ດຳ ເນີນການຕົວເລືອກຕໍ່ໄປນີ້.
# nmtui edit enp0s3 # nmtui connect enp0s3
ຖ້າທ່ານຕ້ອງການ ກຳ ນົດ IP ແບບຄົງທີ່ທ່ານສາມາດໃຊ້ໄດ້ເຊັ່ນກັນ ຜູ້ຈັດການເຄືອຂ່າຍຂໍ້ຄວາມຜູ້ໃຊ້ຂໍ້ຄວາມ ເປັນທາງເລືອກທີ່ງ່າຍດາຍເພື່ອດັດແກ້ແຟ້ມອິນເຕີເນັດເຄືອຂ່າຍຕົວຈິງ, ໂດຍມີຕົວເລືອກ ຈຳ ນວນ ຈຳ ກັດທີ່ວິທີການສະ ເໜີ, ແຕ່ເຮັດ ໃຫ້ແນ່ໃຈວ່າ ຜູ້ຈັດການເຄືອຂ່າຍ Network ເປີດໃຊ້ງານແລະເລີ່ມຕົ້ນໃນລະບົບຂອງທ່ານ.