ഉബുണ്ടു 18.04-ൽ നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് ഐപി വിലാസം എങ്ങനെ ക്രമീകരിക്കാം


ഉബുണ്ടു സിസ്റ്റങ്ങളിൽ നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങൾ എളുപ്പത്തിൽ നിയന്ത്രിക്കാനും കോൺഫിഗർ ചെയ്യാനും ഉബുണ്ടു 17.10-ൽ അവതരിപ്പിച്ച പുതിയ കമാൻഡ്-ലൈൻ നെറ്റ്uവർക്ക് കോൺഫിഗറേഷൻ യൂട്ടിലിറ്റിയാണ് Netplan. YAML അബ്uസ്uട്രാക്ഷൻ ഉപയോഗിച്ച് ഒരു നെറ്റ്uവർക്ക് ഇന്റർഫേസ് കോൺഫിഗർ ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് NetworkManager, systemd-networkd നെറ്റ്uവർക്കിംഗ് ഡെമണുകൾ എന്നിവയുമായി സംയോജിച്ച് പ്രവർത്തിക്കുന്നു (റെൻഡററുകൾ എന്ന് വിളിക്കുന്നു, ഇതിൽ ഏതാണ് ഉപയോഗിക്കേണ്ടതെന്ന് നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം) കേർണലിലേക്കുള്ള ഇന്റർഫേസുകളായി.

ഇത് /etc/netplan/*.yaml-ൽ വിവരിച്ചിരിക്കുന്ന നെറ്റ്uവർക്ക് കോൺഫിഗറേഷൻ വായിക്കുന്നു, കൂടാതെ ഈ ഫയലുകളിൽ നിങ്ങളുടെ എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളുടെയും കോൺഫിഗറേഷനുകൾ സംഭരിക്കാനാകും.

ഈ ലേഖനത്തിൽ, Netplan യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഉബുണ്ടു 18.04-ലെ ഒരു നെറ്റ്uവർക്ക് ഇന്റർഫേസിനായി ഒരു നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് അല്ലെങ്കിൽ ഡൈനാമിക് ഐപി വിലാസം എങ്ങനെ ക്രമീകരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഉബുണ്ടുവിലെ എല്ലാ സജീവ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളും ലിസ്റ്റ് ചെയ്യുക

ആദ്യം, നിങ്ങൾ കോൺഫിഗർ ചെയ്യാൻ പോകുന്ന നെറ്റ്uവർക്ക് ഇന്റർഫേസ് നിങ്ങൾ തിരിച്ചറിയേണ്ടതുണ്ട്. കാണിച്ചിരിക്കുന്നത് പോലെ ifconfig കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ സിസ്റ്റത്തിൽ അറ്റാച്ച് ചെയ്തിട്ടുള്ള എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളും നിങ്ങൾക്ക് ലിസ്റ്റ് ചെയ്യാം.

$ ifconfig -a

മുകളിലുള്ള കമാൻഡിന്റെ ഔട്ട്പുട്ടിൽ നിന്ന്, നമുക്ക് ഉബുണ്ടു സിസ്റ്റത്തിലേക്ക് 3 ഇന്റർഫേസുകൾ ഘടിപ്പിച്ചിരിക്കുന്നു: 2 ഇഥർനെറ്റ് ഇന്റർഫേസുകളും ലൂപ്പ് ബാക്ക് ഇന്റർഫേസും. എന്നിരുന്നാലും, enp0s8 ഇഥർനെറ്റ് ഇന്റർഫേസ് കോൺഫിഗർ ചെയ്തിട്ടില്ല കൂടാതെ സ്റ്റാറ്റിക് ഐപി വിലാസവും ഇല്ല.

ഉബുണ്ടു 18.04-ൽ സ്റ്റാറ്റിക് ഐപി വിലാസം സജ്ജമാക്കുക

ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ enp0s8 ഇഥർനെറ്റ് നെറ്റ്uവർക്ക് ഇന്റർഫേസിനായി ഒരു സ്റ്റാറ്റിക് ഐപി കോൺഫിഗർ ചെയ്യും. കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് നെറ്റ്പ്ലാൻ കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

പ്രധാനപ്പെട്ടത്: വിതരണ ഇൻസ്റ്റാളർ ഒരു YAML ഫയൽ സൃഷ്ടിച്ചിട്ടില്ലെങ്കിൽ, ഈ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് റെൻഡററുകൾക്ക് ആവശ്യമായ കോൺഫിഗറേഷൻ സൃഷ്ടിക്കാൻ കഴിയും.

$ sudo netplan generate 

കൂടാതെ, സ്വയമേവ സൃഷ്uടിക്കപ്പെട്ട ഫയലുകൾക്ക് ഡെസ്uക്uടോപ്പ്, സെർവറുകൾ, ക്ലൗഡ് ഇൻസ്റ്റന്റേഷനുകൾ മുതലായവയിൽ വ്യത്യസ്ത ഫയൽനാമങ്ങൾ ഉണ്ടായിരിക്കാം (ഉദാഹരണത്തിന് 01-network-manager-all.yaml അല്ലെങ്കിൽ 01-netcfg.yaml), എന്നാൽ എല്ലാ ഫയലുകളും /etc/netplan/*.yaml netplan വഴി വായിക്കും.

$ sudo vim /etc/netplan/01-netcfg.yaml 

തുടർന്ന് ethernet വിഭാഗത്തിന് കീഴിൽ ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ചേർക്കുക.

enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

എവിടെ:

  • enp0s8 – നെറ്റ്uവർക്ക് ഇന്റർഫേസ് നാമം.
  • dhcp4, dhcp6 – IPv4, IPv6 എന്നിവയ്uക്കായുള്ള ഇന്റർഫേസിന്റെ dhcp പ്രോപ്പർട്ടികൾ.
  • വിലാസങ്ങൾ - ഇന്റർഫേസിലേക്കുള്ള സ്റ്റാറ്റിക് വിലാസങ്ങളുടെ ക്രമം.
  • ഗേറ്റ്uവേ4 – ഡിഫോൾട്ട് ഗേറ്റ്uവേയ്uക്കുള്ള IPv4 വിലാസം.
  • നെയിംസെർവറുകൾ - നെയിംസെർവറിനായുള്ള IP വിലാസങ്ങളുടെ ക്രമം.

നിങ്ങൾ ചേർത്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ കോൺഫിഗറേഷൻ ഫയലിൽ ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ഉണ്ടായിരിക്കണം. ആദ്യ ഇന്റർഫേസ് enp0s3 ഡിഎച്ച്സിപി ഉപയോഗിക്കുന്നതിനായി ക്രമീകരിച്ചിരിക്കുന്നു കൂടാതെ enp0s8 ഒരു സ്റ്റാറ്റിക് ഐപി വിലാസം ഉപയോഗിക്കും.

ഒരു ഇന്റർഫേസിന്റെ വിലാസ പ്രോപ്പർട്ടി ഒരു സീക്വൻസ് എൻട്രി പ്രതീക്ഷിക്കുന്നു ഉദാഹരണത്തിന് [192.168.14.2/24, “2001:1::1/64”] അല്ലെങ്കിൽ [192.168.56.110/24, ] (കൂടുതൽ വിവരങ്ങൾക്ക് netplan man പേജ് കാണുക).

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക. തുടർന്ന്, ഇനിപ്പറയുന്ന നെറ്റ്uപ്ലാൻ കമാൻഡ് ഉപയോഗിച്ച് സമീപകാല നെറ്റ്uവർക്ക് മാറ്റങ്ങൾ പ്രയോഗിക്കുക.

$ sudo netplan apply

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

$ ifconfig -a

ഉബുണ്ടുവിൽ ഡൈനാമിക് ഡിഎച്ച്സിപി ഐപി വിലാസം സജ്ജമാക്കുക

DHCP വഴി ഡൈനാമിക് ആയി ഒരു IP വിലാസം ലഭിക്കുന്നതിന് enp0s8 ഇഥർനെറ്റ് ഇന്റർഫേസ് കോൺഫിഗർ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഉപയോഗിക്കുക.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക. തുടർന്ന് സമീപകാല നെറ്റ്uവർക്ക് മാറ്റങ്ങൾ പ്രയോഗിച്ച് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് IP വിലാസം പരിശോധിക്കുക.

$ sudo netplan apply
$ ifconfig -a

ഇപ്പോൾ മുതൽ നിങ്ങളുടെ സിസ്റ്റത്തിന് ഒരു റൂട്ടറിൽ നിന്ന് ഡൈനാമിക് ആയി ഒരു IP വിലാസം ലഭിക്കും.

നെറ്റ്uപ്ലാൻ മാൻ പേജ് പരിശോധിച്ച് നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങളും കോൺഫിഗറേഷൻ ഓപ്ഷനുകളും കണ്ടെത്താനാകും.

$ man netplan

അഭിനന്ദനങ്ങൾ! നിങ്ങളുടെ ഉബുണ്ടു സെർവറുകളിലേക്ക് ഒരു നെറ്റ്uവർക്ക് സ്റ്റാറ്റിക് ഐപി വിലാസങ്ങൾ നിങ്ങൾ വിജയകരമായി ക്രമീകരിച്ചു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ ഫോം വഴി അവ ഞങ്ങളുമായി പങ്കിടുക.