RHEL/CentOS 8 இல் NetworkManager உடன் நெட்வொர்க்கிங் எவ்வாறு நிர்வகிப்பது


RHEL மற்றும் CentOS 8 இல் நெட்வொர்க்கிங் சேவையை நெட்வொர்க் மேனேஜர் டீமான் நிர்வகிக்கிறது, மேலும் இது நெட்வொர்க் சாதனங்களை மாறும் வகையில் கட்டமைக்கவும் கட்டுப்படுத்தவும் பயன்படுகிறது, மேலும் அவை கிடைக்கும்போது இணைப்புகளை செயலில் வைத்திருக்கவும் பயன்படுகிறது.

நெட்வொர்க் மேனேஜர் கட்டளை-வரி இடைமுகம் மற்றும் வரைகலை பயனர் இடைமுகக் கருவிகளைப் பயன்படுத்தி எளிதான நெட்வொர்க் அமைவு மற்றும் நிர்வாகத்திற்கான ஆதரவு போன்ற பல நன்மைகளுடன் வருகிறது, இது டி-பஸ் மூலம் ஒரு API ஐ வழங்குகிறது, இது பிணைய உள்ளமைவை வினவவும் கட்டுப்படுத்தவும் அனுமதிக்கிறது, உள்ளமைவு நெகிழ்வுத்தன்மைக்கான ஆதரவு மற்றும் பல.

தவிர, நெட்வொர்க் மேனேஜரை கோப்புகள் மற்றும் காக்பிட் வலை கன்சோல் ஆகியவற்றைப் பயன்படுத்தி கட்டமைக்க முடியும், மேலும் இது இணைப்பு நிலையின் அடிப்படையில் பிற சேவைகளைத் தொடங்க அல்லது நிறுத்த தனிப்பயன் ஸ்கிரிப்ட்களைப் பயன்படுத்துவதை ஆதரிக்கிறது.

நாம் மேலும் செல்வதற்கு முன், CentOS/RHEL 8 இல் நெட்வொர்க்கிங் பற்றி கவனிக்க வேண்டிய வேறு சில முக்கிய விஷயங்கள் பின்வருமாறு:

  • பாரம்பரிய ifcfg வகை உள்ளமைவு (எ.கா. ifcfg-eth0, ifcfg-enp0s3) கோப்புகள் இன்னும் ஆதரிக்கப்படுகின்றன.
  • நெட்வொர்க் ஸ்கிரிப்ட்கள் நீக்கப்பட்டன, அவை இயல்புநிலையாக வழங்கப்படாது.
  • குறைந்தபட்ச நிறுவல் nmcli கருவி வழியாக நெட்வொர்க் மேனேஜரை அழைக்கும் ifup மற்றும் ifdown ஸ்கிரிப்ட்களின் புதிய பதிப்பை வழங்குகிறது.
  • ifup மற்றும் ifdown ஸ்கிரிப்ட்களை இயக்க, NetworkManager இயங்க வேண்டும்.

CentOS/RHEL 8 இல் NetworkManager ஐ நிறுவுகிறது

நெட்வொர்க் மேனேஜர் ஒரு CentOS/RHEL 8 அடிப்படை நிறுவலில் முன்பே நிறுவப்பட்டிருக்க வேண்டும், இல்லையெனில், காட்டப்பட்டுள்ளபடி DNF தொகுப்பு நிர்வாகியைப் பயன்படுத்தி அதை நிறுவலாம்.

# dnf install NetworkManager

NetworkManager க்கான உலகளாவிய உள்ளமைவு கோப்பு /etc/NetworkManager/NetworkManager.conf இல் அமைந்துள்ளது மற்றும் கூடுதல் உள்ளமைவு கோப்புகளை/etc/NetworkManager/இல் காணலாம்.

CentOS/RHEL 8 இல் Systemctl ஐப் பயன்படுத்தி நெட்வொர்க் மேனேஜரை நிர்வகித்தல்

CentOS/RHEL 8 மற்றும் systemd (system and service manager) ஐ ஏற்றுக்கொண்ட பிற நவீன லினக்ஸ் அமைப்புகளில், systemctl கருவியைப் பயன்படுத்தி சேவைகள் நிர்வகிக்கப்படுகின்றன.

நெட்வொர்க் மேனேஜர் சேவையை நிர்வகிப்பதற்கான பயனுள்ள systemctl கட்டளைகள் பின்வருமாறு.

CentOS/RHEL 8 இன் குறைந்தபட்ச நிறுவலானது நெட்வொர்க் மேனேஜரை இயல்பாகவே துவக்க நேரத்தில் தானாகவே தொடங்கத் தொடங்க வேண்டும். நெட்வொர்க் மேனேஜர் செயலில் உள்ளதா, இயக்கப்பட்டதா, மற்றும் நெட்வொர்க் மேனேஜரின் இயக்க நேர நிலை தகவல்களை அச்சிட பின்வரும் கட்டளைகளைப் பயன்படுத்தலாம்.

# systemctl is-active NetworkManager
# systemctl is-enabled NetworkManager
# systemctl status NetworkManager 

நெட்வொர்க் மேனேஜர் இயங்கவில்லை என்றால், அதை இயக்குவதன் மூலம் தொடங்கலாம்.

# systemctl start NetworkManager

நெட்வொர்க் மேனேஜரை ஒரு காரணத்திற்காக அல்லது இன்னொரு காரணத்திற்காக நிறுத்த அல்லது செயலிழக்க, பின்வரும் கட்டளையை வழங்கவும்.

# systemctl stop NetworkManager

இடைமுக உள்ளமைவு கோப்புகள் அல்லது நெட்வொர்க் மேனேஜர் டீமனின் உள்ளமைவில் (பொதுவாக/etc/NetworkManager/அடைவின் கீழ் அமைந்துள்ளது) நீங்கள் ஏதேனும் மாற்றங்களைச் செய்திருந்தால், மாற்றங்களைக் காட்டியபடி பயன்படுத்த நீங்கள் மறுதொடக்கம் செய்யலாம் (நிறுத்தி பின்னர் தொடங்கலாம்).

# systemctl restart NetworkManager

சேவையை மறுதொடக்கம் செய்யாமல் நெட்வொர்க் மேனேஜர் டீமனின் உள்ளமைவை (ஆனால் systemd இன் யூனிட் உள்ளமைவு கோப்பு அல்ல) மீண்டும் ஏற்ற, பின்வரும் கட்டளையை இயக்கவும்.

# systemctl reload NetworkManager

நெட்வொர்க் மேனேஜர் கருவிகளைப் பயன்படுத்துதல் மற்றும் ifcfg கோப்புகளுடன் பணிபுரிதல்

நெட்வொர்க் மேனேஜர் பயனர்களுடன் தொடர்பு கொள்ள சில கருவிகளை ஆதரிக்கிறது, அவை:

  1. nmcli - நெட்வொர்க்கை உள்ளமைக்க பயன்படும் கட்டளை-வரி கருவி.
  2. nmtui - ஒரு எளிய சாபங்களை அடிப்படையாகக் கொண்ட உரை பயனர் இடைமுகம், இது புதிய வேலை இடைமுக இணைப்புகளை உள்ளமைக்கவும் நிர்வகிக்கவும் பயன்படுகிறது.
  3. பிற கருவிகளில் nm- இணைப்பு-எடிட்டர், கட்டுப்பாட்டு மையம் மற்றும் பிணைய இணைப்பு ஐகான் (அனைத்தும் GUI இன் கீழ்) அடங்கும்.

NetworkManager ஆல் கண்டறியப்பட்ட சாதனங்களை பட்டியலிட, nmcli கட்டளையை இயக்கவும்.

 
# nmcli device 
OR
# nmcli device status

அனைத்து செயலில் உள்ள இணைப்புகளையும் காண, பின்வரும் கட்டளையை இயக்கவும் ( -a இல்லாமல், கிடைக்கக்கூடிய இணைப்பு சுயவிவரங்களை இது பட்டியலிடுகிறது என்பதை நினைவில் கொள்க).

# nmcli connection show -a

பிணைய இடைமுக-குறிப்பிட்ட உள்ளமைவு கோப்புகள்/etc/sysconfig/network-scripts/அடைவில் அமைந்துள்ளன. உங்கள் சென்டோஸ்/ஆர்ஹெல் 8 சேவையகத்திற்கான நிலையான ஐபி முகவரியை அமைக்க, இந்த கோப்புகளில் ஏதேனும் ஒன்றை நீங்கள் திருத்தலாம்.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

நிலையான ஐபி முகவரியை அமைப்பதற்கான மாதிரி உள்ளமைவு இங்கே.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=e81c46b7-441a-4a63-b695-75d8fe633511
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.0.110
PREFIX=24
GATEWAY=192.168.0.1
DNS1=8.8.8.8
PEERDNS=no

மாற்றங்களைச் சேமித்த பிறகு, புதிய மாற்றங்கள் விண்ணப்பிக்க நீங்கள் அனைத்து இணைப்பு சுயவிவரங்களையும் மீண்டும் ஏற்ற வேண்டும் அல்லது நெட்வொர்க் மேனேஜரை மறுதொடக்கம் செய்ய வேண்டும்.

# nmcli connection reload
OR
# systemctl restart NetworkManager

நெட்வொர்க் இணைப்பின் அடிப்படையில் பிணைய சேவைகள்/ஸ்கிரிப்ட்களைத் தொடங்குவது அல்லது நிறுத்துதல்

நெட்வொர்க் மேனேஜர் ஒரு பயனுள்ள விருப்பத்தைக் கொண்டுள்ளது, இது பயனர்களை சேவைகளை (NFS, SMB போன்றவை) அல்லது நெட்வொர்க் இணைப்பின் அடிப்படையில் எளிய ஸ்கிரிப்ட்களை இயக்க அனுமதிக்கிறது.

எடுத்துக்காட்டாக, நெட்வொர்க்குகளுக்கு இடையில் மாறிய பின் தானாகவே NFS பங்குகளை ஏற்ற விரும்பினால். நெட்வொர்க் மேனேஜர் இயங்கும் வரை (எல்லா இணைப்புகளும் செயலில் இருக்கும் வரை) இதுபோன்ற பிணைய சேவைகள் செயல்படுத்தப்படக்கூடாது என்று நீங்கள் விரும்பலாம்.

இந்த அம்சம் நெட்வொர்க் மேனேஜர்-டிஸ்பாட்சர் சேவையால் வழங்கப்படுகிறது (இது கணினி துவக்கத்தில் தானாகவே தொடங்கப்பட்டு தொடங்கப்பட வேண்டும்). சேவை இயங்கியதும், உங்கள் ஸ்கிரிப்ட்களை /etc/NetworkManager/dispatcher.d கோப்பகத்தில் சேர்க்கலாம்.

எல்லா ஸ்கிரிப்டுகளும் இயங்கக்கூடியதாகவும் எழுதக்கூடியதாகவும் இருக்க வேண்டும், மேலும் அவை ரூட்டிற்கு சொந்தமானவை, எடுத்துக்காட்டாக:

# chown root:root /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh
# chmod 755 /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh

முக்கியமானது: அனுப்பியவர் ஸ்கிரிப்ட்கள் இணைப்பு நேரத்தில் அகர வரிசையிலும், துண்டிக்கப்படும் நேரங்களில் தலைகீழ் அகர வரிசையிலும் செயல்படுத்தப்படும்.

நாம் முன்பே குறிப்பிட்டது போல, நெட்வொர்க் ஸ்கிரிப்ட்கள் CentOS/RHEL 8 இல் நீக்கப்பட்டன, அவை இயல்பாக நிறுவப்படவில்லை. நீங்கள் இன்னும் பிணைய ஸ்கிரிப்ட்களைப் பயன்படுத்த விரும்பினால், நீங்கள் பிணைய-ஸ்கிரிப்டுகள் தொகுப்பை நிறுவ வேண்டும்.

# yum install network-scripts

நிறுவப்பட்டதும், இந்த தொகுப்பு நாம் மேலே பார்த்த nmcli கருவி வழியாக நெட்வொர்க் மேனேஜரை அழைக்கும் ifup மற்றும் ifdown ஸ்கிரிப்ட்களின் புதிய பதிப்பை வழங்குகிறது. இந்த ஸ்கிரிப்ட்களை இயக்க நெட்வொர்க் மேனேஜர் இயங்க வேண்டும் என்பதை நினைவில் கொள்க.

மேலும் தகவலுக்கு, systemctl மற்றும் NetworkManager மேன் பக்கங்களைப் பார்க்கவும்.

# man systemctl
# man NetworkManager

இந்த கட்டுரையில் நாங்கள் தயாரித்தவை அவ்வளவுதான். நீங்கள் எந்த புள்ளிகளிலும் தெளிவுபடுத்தலாம் அல்லது கேள்விகளைக் கேட்கலாம் அல்லது கீழேயுள்ள கருத்து படிவத்தின் மூலம் இந்த வழிகாட்டியில் ஏதேனும் சேர்த்தல் செய்யலாம்.