ວິທີການ ກຳ ນົດ 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 ເປີດໃຊ້ງານແລະເລີ່ມຕົ້ນໃນລະບົບຂອງທ່ານ.