RHEL/CentOS 8/7-ൽ നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് ഐപി വിലാസം എങ്ങനെ കോൺഫിഗർ ചെയ്യാം


കമാൻഡ് ലൈനിൽ നിന്ന് മാത്രം RHEL/CentOS 8/7-ലെ നെറ്റ്uവർക്ക് കോൺഫിഗറേഷനുകളിൽ നമുക്ക് എങ്ങനെ എഡിറ്റ് ചെയ്യാമെന്നും അതിൽ മാറ്റങ്ങൾ വരുത്താമെന്നും വിശദീകരിക്കുന്നതാണ് ഈ ട്യൂട്ടോറിയലിന്റെ വ്യാപ്തി, കൂടാതെ, സിസ്റ്റം നെറ്റ്uവർക്ക് ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിൽ ഒരു സ്റ്റാറ്റിക് ഐപി വിലാസം എങ്ങനെ സജ്ജീകരിക്കാം. ഇന്റർനെറ്റ് അഭിമുഖീകരിക്കുന്ന നെറ്റ്uവർക്ക് സേവനങ്ങൾ നൽകുന്നതിന് കോൺഫിഗർ ചെയ്യേണ്ട -സ്ക്രിപ്റ്റുകൾ, കൂടാതെ RHEL/CentOS സിസ്റ്റം ഹോസ്റ്റ്uനെയിം എങ്ങനെ ക്രമീകരിക്കാം അല്ലെങ്കിൽ മാറ്റാം.

നെറ്റ്uവർക്ക് സ്uക്രിപ്uറ്റുകളിൽ കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന ഒരു മാനുവൽ സ്റ്റാറ്റിക് ഐപി ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ, നെറ്റ്uവർക്ക് മാനേജർ പോലുള്ള അനാവശ്യ സിസ്റ്റം സേവനങ്ങൾ ഞങ്ങൾക്ക് എങ്ങനെ നിയന്ത്രിക്കാം അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കാം എന്നതും നിങ്ങളെ കാണിക്കും, Avahi -Demonഇത്, ഒരു സെർവറിൽ ആവശ്യമില്ലാത്തതും ഗുരുതരമായ സുരക്ഷാ വിടവ് പ്രതിനിധീകരിക്കുന്നതുമാണ്, നിങ്ങൾ ലാപ്uടോപ്പിൽ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും മറ്റ് സേവനങ്ങൾക്കായി നിങ്ങളുടെ നെറ്റ്uവർക്ക് തൽക്ഷണം ബ്രൗസ് ചെയ്യാൻ ആഗ്രഹിക്കുകയും ചെയ്യുന്നില്ലെങ്കിൽ, അവസാനത്തിൽ നിങ്ങളെ അവതരിപ്പിക്കും ബ്രിഡ്ജ്, ടീം, VLAN ഇന്റർഫേസുകൾ.

  • സ്ക്രീൻഷോട്ടുകൾക്കൊപ്പം \CentOS 8.0″ ഇൻസ്റ്റാളേഷൻ
  • സ്ക്രീൻഷോട്ടുകൾക്കൊപ്പം RHEL 8-ന്റെ ഇൻസ്റ്റാളേഷൻ
  • RHEL 8-ൽ RHEL സബ്uസ്uക്രിപ്uഷൻ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം
  • CentOS 7.0 മിനിമൽ സിസ്റ്റം ഇൻസ്റ്റാളേഷൻ
  • RHEL 7.0 മിനിമൽ സിസ്റ്റം ഇൻസ്റ്റലേഷൻ
  • സജീവ RHEL 7.0 സബ്uസ്uക്രിപ്uഷനുകളും പ്രവർത്തന ശേഖരണങ്ങളും

കൂടാതെ, ഒരു നിശ്ചിത IP വിലാസം ഉപയോഗിച്ച് നിങ്ങൾ തുടർച്ചയായതും വിശ്വസനീയവുമായ നെറ്റ്uവർക്ക് കണക്ഷൻ സ്ഥാപിക്കുന്നത് വരെ, സിസ്റ്റം ഫയലുകൾ എഡിറ്റുചെയ്യുന്നതിലൂടെ വാഗ്ദാനം ചെയ്യുന്ന മിക്ക കോൺഫിഗറേഷനുകളും ഒരു റിമോട്ട് ലൊക്കേഷനിൽ നിന്ന് SSH സേവനം ഉപയോഗിച്ച് നടത്താൻ പാടില്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക.

ഈ പേജിൽ

  • CentOS-ൽ ആവശ്യമില്ലാത്ത സേവനങ്ങൾ പ്രവർത്തനരഹിതമാക്കുക
  • CentOS-ൽ സ്റ്റാറ്റിക് IP വിലാസം സജ്ജീകരിക്കുക
  • CentOS-ൽ ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുക
  • Nmtui ടൂൾ ഉപയോഗിച്ച് CentOS-ൽ സ്റ്റാറ്റിക് IP വിലാസം സജ്ജമാക്കുക

1. യഥാർത്ഥത്തിൽ എന്തെങ്കിലും ചെയ്യാൻ തുടങ്ങുന്നതിന് മുമ്പ്, ഞങ്ങളുടെ സിസ്റ്റത്തിന് ആവശ്യമായ ചില എഡിറ്റിംഗ്, നെറ്റ്uവർക്കിംഗ് ടൂളുകൾ lsof ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തേണ്ടതുണ്ട്, അവയിൽ ചിലത് ഈ ഘട്ടത്തിൽ ഉപയോഗിക്കില്ല, എന്നാൽ ഭാവി കോൺഫിഗറേഷനുകൾക്കായി അവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതാണ് നല്ലത്. .

# yum install nano wget curl net-tools lsof

2. ടൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് ക്രമീകരണങ്ങളും സ്റ്റാറ്റസും ലഭിക്കുന്നതിന് ifconfig റൺ ചെയ്യുക, തുടർന്ന് എന്താണ് എന്ന് പരിശോധിക്കാൻ netstat അല്ലെങ്കിൽ lsof കമാൻഡ് പ്രവർത്തിപ്പിക്കുക ഞങ്ങളുടെ സെർവറിൽ സേവനങ്ങൾ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കുന്നു.

# ifconfig
# netstat -tulpn
# lsof -i

3. netstat കമാൻഡ് ഔട്ട്uപുട്ട് വളരെ സ്വയം വിശദീകരിക്കുന്നതാണ് കൂടാതെ അവയുടെ പ്രവർത്തിക്കുന്ന പ്രോഗ്രാമിന്റെ പേരുമായി ബന്ധപ്പെട്ട സോക്കറ്റുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുന്നു.

ഉദാഹരണത്തിന്, ഞങ്ങളുടെ സിസ്റ്റം ഒരു മെയിൽ സേവനമായി ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് ലോക്കൽ ഹോസ്റ്റിൽ പ്രവർത്തിക്കുന്ന Postfix മാസ്റ്റർ ഡെമൺ നിർത്താം, കൂടാതെ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് മറ്റ് അനാവശ്യ സേവനങ്ങൾ നിർത്താനും പ്രവർത്തനരഹിതമാക്കാനും കഴിയും - നിർത്തുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യരുതെന്ന് ഞാൻ നിർദ്ദേശിക്കുന്ന ഒരേയൊരു സേവനം. നിങ്ങൾക്ക് സെർവറിൽ റിമോട്ട് കൺട്രോൾ വേണമെങ്കിൽ ഇപ്പോൾ 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-ലേയ്uക്ക് മാറുന്നതിന് അത് ഒരു കേക്ക് മാത്രമായിരിക്കണം - എല്ലാ init കമാൻഡുകളും ഇപ്പോൾ ലിങ്ക് ചെയ്uതിരിക്കുകയും systemd ഫിൽട്ടർ പാസ്-ത്രൂ ചെയ്യുകയും ചെയ്യുന്നു.

# service postfix stop
# chkconfig postfix off

5. നിങ്ങൾക്ക് ആരംഭിച്ച എല്ലാ സേവനങ്ങളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കണമെങ്കിൽ service കമാൻഡ് പ്രവർത്തിപ്പിക്കുക കൂടാതെ ഒരു സമഗ്രമായ റിപ്പോർട്ടിനായി systemctl ഉപയോഗിക്കുക.

# service --status-all
# systemctl list-unit-files

6. സേവനങ്ങൾ നിയന്ത്രിക്കുന്നതിന് ഏറ്റവും പ്രധാനപ്പെട്ട സ്വിച്ചുകൾ ഉപയോഗിച്ച് systemctl കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: ആരംഭിക്കുക, സ്റ്റോപ്പ്, പുനരാരംഭിക്കുക, < b>റീലോഡ് ചെയ്യുക, അപ്രാപ്uതമാക്കുക, പ്രവർത്തനക്ഷമമാക്കുക, കാണിക്കുക, ലിസ്റ്റ്-ആശ്രിതത്വം, ആണ് -enabled,തുടങ്ങിയവയ്ക്ക് ശേഷം നിങ്ങളുടെ സേവന നാമം.

കൂടാതെ, -H ഓപ്uഷൻ ഉപയോഗിച്ച് ഒരു നിർദ്ദിഷ്uട ഹോസ്റ്റിലെ SSH സേവനത്തിലൂടെ ഒരു റിമോട്ട് സെർവറിൽ systemctl കമാൻഡിന് പ്രവർത്തിക്കാനും പ്രാദേശികമായി സമാനമായ പ്രവർത്തനങ്ങൾ നടത്താനും കഴിയുന്ന മറ്റൊരു പ്രധാന സവിശേഷത.

ഉദാഹരണത്തിന്, താഴെയുള്ള കമാൻഡും സ്ക്രീൻഷോട്ടും കാണുക.

# systemctl -H remote_host start remote_service

7. നെറ്റ്uവർക്ക് ഇന്റർഫേസ് കാർഡ് സിസ്റ്റം ഫയലുകൾ എഡിറ്റ് ചെയ്യാൻ തുടങ്ങുന്നതിനുമുമ്പ്, ഇപ്പോൾ മുതൽ സ്റ്റാറ്റിക് ഐപി സജ്ജീകരിക്കുന്നത് വരെ, നിങ്ങളുടെ സെർവറിലേക്ക് നിങ്ങൾക്ക് ഫിസിക്കൽ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും തരത്തിലുള്ള ആക്uസസ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക, കാരണം ഈ ഘട്ടം നിങ്ങളുടെ താഴെ കൊണ്ടുവരേണ്ടതുണ്ട്. നെറ്റ്uവർക്ക് ഇന്റർഫേസും കണക്ഷനുകളും.

നിങ്ങളുടെ കണക്റ്റിവിറ്റി തടസ്സപ്പെടുത്താതെ ഇത് സുഗമമായി ചെയ്യാൻ കഴിയുമെങ്കിലും റീബൂട്ടിന് ശേഷം കണക്ഷൻ സജീവമാക്കുക. നിങ്ങൾക്ക് ഒരൊറ്റ എൻഐസി മാത്രമേ അറ്റാച്ചുചെയ്uതിട്ടുള്ളൂവെങ്കിൽ റീബൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾക്ക് ഇത് പരിശോധിക്കാൻ ഒരു മാർഗവുമില്ല. എന്നിരുന്നാലും, മുഴുവൻ രീതിയും ഞാൻ നിങ്ങൾക്ക് അവതരിപ്പിക്കുകയും നിങ്ങളുടെ കണക്റ്റിവിറ്റി നിലനിർത്താനും പിന്നീട് അത് പരീക്ഷിക്കാനും നിങ്ങൾ ആഗ്രഹിക്കുന്ന സാഹചര്യത്തിൽ ഒഴിവാക്കേണ്ട ഘട്ടങ്ങൾ സൂചിപ്പിക്കും.

8. ഇപ്പോൾ /etc/sysconfig/network-scripts/ പാതയിലേക്ക് നീങ്ങുക, എഡിറ്റിംഗിനായി സ്റ്റാറ്റിക് ഐപി നൽകേണ്ട നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് തുറന്ന് തിരഞ്ഞെടുക്കുക - കാണിച്ചിരിക്കുന്നതുപോലെ എല്ലാ NIC-കളുടെ പേരുകളും IP കമാൻഡ് ഉപയോഗിക്കുന്നതിന്.

# ifconfig
OR
# ip addr

9. അടുത്തതായി, ഫയൽ എഡിറ്റുചെയ്യാൻ ഇനിപ്പറയുന്ന നെറ്റ്uവർക്ക് ടെംപ്ലേറ്റ് ഉപയോഗിക്കുക കൂടാതെ ONBOOT സ്റ്റേറ്റ്uമെന്റ് അതെ, 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 ഫയലിലേക്ക് നീക്കുക.

# nano /etc/resolv.conf

ഇവിടെ നെയിംസെർവർ പ്രസ്താവന ഉപയോഗിച്ച് നിങ്ങളുടെ DNS സെർവറുകൾ ചേർക്കുക.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. ഇപ്പോൾ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് ഒരു സ്റ്റാറ്റിക് ഐപി ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്uതിരിക്കുന്നു, നിങ്ങളുടെ നെറ്റ്uവർക്ക് പുനരാരംഭിക്കുകയോ സിസ്റ്റം റീബൂട്ട് ചെയ്യുകയോ ചെയ്uത് ifconfig അല്ലെങ്കിൽ IP ping കമാൻഡ് ഉപയോഗിച്ച് IP വിലാസവും ടെസ്റ്റ് കോൺഫിഗറേഷനും കാണാനുള്ള കമാൻഡ്.

# systemctl restart NetworkManager

ശ്രദ്ധിക്കുക: പുനരാരംഭിച്ച ശേഷം, SSH ഉപയോഗിച്ച് വിദൂര ലോഗിൻ ചെയ്യാൻ കോൺഫിഗർ ചെയ്uത പുതിയ സ്റ്റാറ്റിക് ഐപി വിലാസം ഉപയോഗിക്കുക.

# systemctl status NetworkManager
# ifconfig
# ip addr show

12. സിസ്റ്റം-വൈഡ് സിസ്റ്റം ഹോസ്റ്റ്നാമം ക്രമീകരിക്കുന്നതിന്, /etc പാതയിൽ സ്ഥിതി ചെയ്യുന്ന ഹോസ്uറ്റ്uനാമം, ഹോസ്റ്റുകൾ എന്നിവ തുറന്ന് ഇനിപ്പറയുന്ന രീതിയിൽ എഡിറ്റ് ചെയ്യുക.

# nano /etc/hostname

ഇവിടെ നിങ്ങൾക്ക് സിസ്റ്റത്തിന്റെ പേര് ചേർക്കാൻ കഴിയും, എന്നാൽ .dot എന്ന ഡൊമെയ്ൻ ചേർക്കുന്നത് നല്ലതാണ്.

server.tecmint.lan
# nano /etc/hosts

127.0.0.1 വരിയിൽ, localhost.localdomain പ്രസ്താവനകൾക്ക് മുമ്പുള്ള അതേ ഹോസ്റ്റ്നാമം ഇവിടെ ചേർക്കുക.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

പകരമായി, കാണിച്ചിരിക്കുന്നതുപോലെ hostnamectl കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കാം.

# hostnamectl -set-hostname tecmint.lan

13. നിങ്ങളുടെ ഹോസ്റ്റ് നെയിം ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഹോസ്റ്റ് നെയിം കമാൻഡ് ഉപയോഗിക്കുക.

# hostname -s  # For short name
# hostname -f  # For FQDN mame

14. നെറ്റ്uവർക്ക് മാനേജർ ടെക്uസ്uറ്റ് യൂസർ ഇന്റർഫേസ് (TUI) ടൂൾ, nmtui, നെറ്റ്uവർക്ക് മാനേജറിനെ നിയന്ത്രിച്ച് നെറ്റ്uവർക്കിംഗ് കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ഒരു ടെക്സ്റ്റ് ഇന്റർഫേസ് നൽകുന്ന ഒരു RHEL അവബോധജന്യമായ ഉപകരണമാണ്, അത് വിപുലമായ എഡിറ്റ് ചെയ്യാൻ സഹായിക്കുന്നു. നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലേക്ക് സ്റ്റാറ്റിക് ഐപി വിലാസങ്ങൾ നൽകുക, കണക്ഷൻ സജീവമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക, WI-FI കണക്ഷനുകൾ എഡിറ്റ് ചെയ്യുക, നിങ്ങളുടെ സിസ്റ്റം ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുക അല്ലെങ്കിൽ InfiniBand, bond, ബ്രിഡ്ജ്, ടീം അല്ലെങ്കിൽ VLAN പോലുള്ള വിപുലമായ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകൾ സൃഷ്ടിക്കുക തുടങ്ങിയ നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങൾ.

RHEL/CentOS 7.0-ൽ NetworkManager-tui ഡിഫോൾട്ടായി ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുന്നു, എന്നാൽ ചില കാരണങ്ങളാൽ അത് നഷ്ടപ്പെട്ടാൽ അത് ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് നൽകുക.

# yum install NetworkManager-tui

14. നെറ്റ്uവർക്ക് മാനേജർ ടെക്uസ്uറ്റ് യൂസർ ഇന്റർഫേസ് ആരംഭിക്കുന്നതിന് nmtui കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നാവിഗേറ്റ് ചെയ്യുന്നതിന് TAB അല്ലെങ്കിൽ അമ്പ് കീകൾ ഉപയോഗിച്ച് Enter< അമർത്തുക. ഒരു ഓപ്ഷൻ തിരഞ്ഞെടുക്കാൻ. നിങ്ങൾക്ക് ഒരു പ്രത്യേക ഇന്റർഫേസ് നേരിട്ട് എഡിറ്റ് ചെയ്യാനോ ബന്ധിപ്പിക്കാനോ താൽപ്പര്യമുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പ്രവർത്തിപ്പിക്കുക.

# nmtui edit enp0s3
# nmtui connect enp0s3

നിങ്ങൾക്ക് സ്റ്റാറ്റിക് ഐപി സജ്ജീകരിക്കണമെങ്കിൽ, നെറ്റ്uവർക്ക് ഇന്റർഫേസ് ഫയലുകൾ യഥാർത്ഥത്തിൽ എഡിറ്റുചെയ്യുന്നതിന് എളുപ്പമുള്ള ഒരു ബദലായി നെറ്റ്uവർക്ക് മാനേജർ ടെക്സ്റ്റ് യൂസർ ഇന്റർഫേസ് ഉപയോഗിക്കാം, പരിമിതമായ എണ്ണം ഓപ്uഷനുകൾ ഈ രീതി വാഗ്ദാനം ചെയ്യുന്നു, എന്നാൽ ഉണ്ടാക്കുക. നിങ്ങളുടെ സിസ്റ്റത്തിൽ നെറ്റ്uവർക്ക് മാനേജർ സേവനം പ്രവർത്തനക്ഷമമാക്കി ആരംഭിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാണ്.