- రీబూట్లలో స్థిరంగా ఉంటుంది
- హార్డ్వేర్ జోడించబడినా లేదా తీసివేయబడినా కూడా స్థిరంగా/స్థిరంగా ఉంటుంది
- లోపభూయిష్ట/దెబ్బతిన్న హార్డ్వేర్ భర్తీ చేయబడినప్పటికీ స్థిరంగా/స్థిరంగా ఉంటుంది
- స్థితి లేనిది మరియు ఎటువంటి స్పష్టమైన కాన్ఫిగరేషన్ ఫైల్లు అవసరం లేదు
సిస్టమ్ భద్రత మరియు వాడుకలో సౌలభ్యం కోసం, ఊహాజనిత నెట్వర్క్ ఇంటర్ఫేస్ పేర్లు చాలా ముఖ్యమైనవి. కాబట్టి, మీ కంప్యూటర్ యొక్క నెట్వర్క్ ఇంటర్ఫేస్లకు ఊహాజనిత పేర్లను కేటాయించడానికి ప్రధాన Linux పంపిణీలు “systemd” మరియు “udev”లను ఉపయోగిస్తాయి.
ప్రస్తుతం, మీరు Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux మరియు ఇతర ప్రసిద్ధ Debian/Ubuntu-ఆధారిత లేదా RPM-ఆధారిత Linux పంపిణీలపై ఉపయోగించగల కొన్ని నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలు ఉన్నాయి. ఈ కథనంలో, మేము Linux యొక్క అందుబాటులో ఉన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలను చర్చిస్తాము మరియు మీకు కావలసిన దానికి ఎలా మారాలో మీకు చూపుతాము.
విషయాల అంశం:
- అందుబాటులో ఉన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలు
- నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ప్రస్తుతం ఉపయోగించబడుతోంది
- నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాన్ని మార్చడం
- కొత్త నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ఉపయోగించబడుతుందో లేదో తనిఖీ చేస్తోంది
- నెట్వర్క్ ఇంటర్ఫేస్ల కోసం అనుకూల పేర్లను కాన్ఫిగర్ చేస్తోంది
- ముగింపు
అందుబాటులో ఉన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలు
ప్రస్తుతం, అందుబాటులో ఉన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలు:
- కెర్నల్ – ఈ విధానంలో, కెర్నల్ ఊహాజనిత నెట్వర్క్ పరికరాల పేరు మార్చదు, అనగా lo (లూప్బ్యాక్ ఇంటర్ఫేస్)
- డేటాబేస్ – ఈ విధానంలో, నెట్వర్క్ పరికర పేర్లను కేటాయించడానికి “hwdb” అయిన udev హార్డ్వేర్ డేటాబేస్ ఉపయోగించబడుతుంది.
- ఆన్బోర్డ్ – ఈ విధానంలో, మీ కంప్యూటర్ యొక్క BIOS/ఫర్మ్వేర్ అందించిన ఇండెక్స్ నంబర్ ఆన్బోర్డ్ నెట్వర్క్ పరికరాలకు పేరు పెట్టడానికి ఉపయోగించబడుతుంది, అనగా eno1, eno2.
- స్లాట్ – ఈ విధానంలో, మీ కంప్యూటర్ యొక్క BIOS/ఫర్మ్వేర్ అందించిన PCIE హాట్-ప్లగ్ స్లాట్ ఇండెక్స్ నంబర్ నెట్వర్క్ పరికరాలకు పేరు పెట్టడానికి ఉపయోగించబడుతుంది, అనగా ens1, ens2.
- మార్గం – ఈ విధానంలో, హార్డ్వేర్ యొక్క భౌతిక స్థానం నెట్వర్క్ పరికరాలకు పేరు పెట్టడానికి ఉపయోగించబడుతుంది, అనగా enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- mac – ఈ విధానంలో, నెట్వర్క్ పరికరం యొక్క Mac చిరునామా నెట్వర్క్ ఇంటర్ఫేస్ పేరుకు జోడించబడింది, అనగా enx000c294cd7e8.
నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ప్రస్తుతం ఉపయోగించబడుతోంది
చాలా ప్రసిద్ధ Linux పంపిణీలలో డిఫాల్ట్ నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధాన కాన్ఫిగరేషన్ ఫైల్ “/usr/lib/systemd/network/99-default.link” మార్గంలో ఉంది.
మీరు నానో టెక్స్ట్ ఎడిటర్తో డిఫాల్ట్ నెట్వర్క్ ఇంటర్ఫేస్ నేమింగ్ పాలసీ కాన్ఫిగరేషన్ ఫైల్ “/usr/lib/systemd/network/99-default.link”ని ఈ క్రింది విధంగా తెరవవచ్చు:
$ సుడో నానో / usr / లిబ్ / systemd / నెట్వర్క్ / 99 -default.link
ఉపయోగించాల్సిన నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాల క్రమం “నేమ్పాలిసీ” విభాగంలో జాబితా చేయబడింది [1] .
ఇక్కడ, 'keep'కి అత్యధిక ప్రాధాన్యత ఉంది. నెట్వర్క్ ఇంటర్ఫేస్కు పేరు ఇప్పటికే కేటాయించబడి ఉంటే, “keep” ఏమి చేస్తుంది, systemd/udev అదే పేరును మళ్లీ మళ్లీ ఉపయోగిస్తూ ఉంటుంది.
అప్పుడు, ఇది కెర్నల్ పేర్లను సెట్ చేయడానికి ప్రయత్నిస్తుంది. కెర్నల్ నామకరణ విధానం విఫలమైతే, వరుసగా డేటాబేస్, ఆన్బోర్డ్, స్లాట్ మరియు పాత్ని ఉపయోగించండి.
మీరు అదే విధంగా “AlternativeNamesPolicy” ఎంపికను ఉపయోగించి నెట్వర్క్ ఇంటర్ఫేస్ల కోసం ప్రత్యామ్నాయ పేరును కూడా సెట్ చేయవచ్చు [2] . అసలు నెట్వర్క్ ఇంటర్ఫేస్ నామకరణం కోసం ఉపయోగించని నామకరణ విధానం “AlternativeNamesPolicy”లో సెట్ చేయబడిన ఆర్డర్పై ఆధారపడి ప్రత్యామ్నాయ నామకరణ విధానంగా ఉపయోగించబడుతుంది.
మీరు చూడగలిగినట్లుగా, స్లాట్ నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం, డిఫాల్ట్గా, వాస్తవ నెట్వర్క్ ఇంటర్ఫేస్లకు పేరు పెట్టడానికి ఉపయోగించబడుతుంది మరియు ఉబుంటు 22.04 LTSలో నెట్వర్క్ ఇంటర్ఫేస్కు ప్రత్యామ్నాయ పేరును ఇవ్వడానికి పాత్ నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ఉపయోగించబడుతుంది. ఇతర Linux పంపిణీలలో డిఫాల్ట్గా వేరే నామకరణ విధానం మరియు ప్రత్యామ్నాయ నామకరణ విధానం ఉపయోగించబడవచ్చు.
$ ip a
నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాన్ని మార్చడం
నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాన్ని మార్చడానికి, నానో టెక్స్ట్ ఎడిటర్తో “/usr/lib/systemd/network/99-default.link” కాన్ఫిగరేషన్ ఫైల్ను ఈ క్రింది విధంగా తెరవండి:
$ సుడో నానో / usr / లిబ్ / systemd / నెట్వర్క్ / 99 -default.linkమీకు కావలసిన నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాన్ని “నేమ్పాలిసీ” విభాగంలో మరియు ప్రత్యామ్నాయ నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాన్ని “ప్రత్యామ్నాయ నామ విధానం” విభాగంలో టైప్ చేయండి.
మీరు పూర్తి చేసిన తర్వాత, నొక్కండి
మార్పులు అమలులోకి రావడానికి, మీ కంప్యూటర్ను ఈ క్రింది విధంగా రీబూట్ చేయండి:
$ సుడో రీబూట్కొత్త నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ఉపయోగించబడుతుందో లేదో తనిఖీ చేస్తోంది
మీ కంప్యూటర్ బూట్ అయిన తర్వాత, నెట్వర్క్ ఇంటర్ఫేస్ పేర్లు తదనుగుణంగా మార్చబడిందో లేదో ధృవీకరించడానికి “ip” ఆదేశాన్ని అమలు చేయండి. మీరు చూడగలిగినట్లుగా, నెట్వర్క్ ఇంటర్ఫేస్కు నిజమైన పేర్లను సెట్ చేయడానికి Mac నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానం ఉపయోగించబడుతుంది మరియు నెట్వర్క్ ఇంటర్ఫేస్ల కోసం ప్రత్యామ్నాయ పేర్లను సెట్ చేయడానికి పాత్ నెట్వర్క్ ఇంటర్ఫేస్ నేమింగ్ విధానం ఉపయోగించబడుతుంది.
$ ip a
ఈ ఉదాహరణలో, మేము నెట్వర్క్ ఇంటర్ఫేస్ల ప్రత్యామ్నాయ పేరు కోసం అసలు పేరు కోసం పాత్ నేమింగ్ విధానాన్ని మరియు మ్యాక్ నేమింగ్ విధానాన్ని వరుసగా ఉపయోగించాము.
నెట్వర్క్ ఇంటర్ఫేస్ల కోసం అనుకూల పేర్లను కాన్ఫిగర్ చేస్తోంది
ముందే నిర్వచించిన నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలను ఉపయోగించడంతో పాటు, మీరు మీ కంప్యూటర్ యొక్క నెట్వర్క్ ఇంటర్ఫేస్ల కోసం అనుకూల పేర్లను కూడా సెట్ చేయవచ్చు. మీ నెట్వర్క్ ఇంటర్ఫేస్ల కోసం అనుకూల పేర్లను ఎలా సెట్ చేయాలో తెలుసుకోవడానికి, ఈ కథనాన్ని చదవండి.
ముగింపు
ఈ వ్యాసంలో, ఆధునిక Linux పంపిణీల యొక్క అందుబాటులో ఉన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలను మేము చర్చించాము. Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora మరియు ఇతర Ubuntu/Debian-ఆధారిత లేదా RPM-ఆధారిత ఆధునిక Linux పంపిణీలపై విభిన్న నెట్వర్క్ ఇంటర్ఫేస్ నామకరణ విధానాలను ఎలా ఉపయోగించాలో కూడా మేము మీకు చూపించాము.