డెబియన్ నెట్‌వర్క్ ఇంటర్‌ఫేస్ సెటప్

Debian Network Interface Setup



డెబియన్ GNU/Linux మరియు డెబియన్-సంబంధిత పంపిణీలలో నెట్‌వర్క్ ఇంటర్‌ఫేస్ సెటప్‌కు సంబంధించిన పరిజ్ఞానం ప్రతి లైనక్స్ ఇంజనీర్‌కు అవసరం. ఈ ఆర్టికల్లో తగిన సమాచారాన్ని ఎక్కడ కనుగొనాలో మరియు IPv4 కోసం ఎలా సెటప్ చేయాలో మేము మీకు వివరిస్తాము IPv4 [2] మరియు IPv6 [3] . ఎంపికల సంఖ్య చాలా పొడవుగా ఉంది కానీ మీ నిర్దిష్ట పరిస్థితికి మీకు చాలా సౌలభ్యాన్ని ఇస్తుంది.

డెబియన్ నెట్‌వర్క్ సెటప్

నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల కోసం మొత్తం కాన్ఫిగరేషన్ సాదా టెక్స్ట్ ఫైల్‌లలో /etc /network అనే ఒకే డైరెక్టరీలో నిల్వ చేయబడుతుంది. IPv4 మరియు IPv6 కోసం సెటప్ రెండింటినీ కవర్ చేయడానికి ఈ డైరెక్టరీలో అనేక ఫైల్‌లు మరియు సబ్ డైరెక్టరీలు ఉన్నాయి.







  • ఇంటర్‌ఫేస్‌లు మరియు ఇంటర్‌ఫేస్‌లు. d: ఇంటర్‌ఫేస్‌కు సాధారణ కాన్ఫిగరేషన్
  • if-down.d: ఇంటర్‌ఫేస్ డౌన్ అయినప్పుడు అమలు చేయబడే స్క్రిప్ట్‌లు
  • if-post-down.d: ఇంటర్‌ఫేస్ డౌన్ అయిన తర్వాత అమలు చేయబడే స్క్రిప్ట్‌లు
  • if-up.d: ఇంటర్‌ఫేస్ పెరిగితే రన్ అయ్యే స్క్రిప్ట్‌లు
  • if-pre-up.d: ఇంటర్‌ఫేస్ పైకి వెళ్లే ముందు అమలు చేయబడే స్క్రిప్ట్‌లు

నెట్‌వర్క్ ఇంటర్‌ఫేస్‌కు నిర్దిష్ట కాన్ఫిగరేషన్ జరుగుతుంది. మీరు ఇవన్నీ ఇంటర్‌ఫేస్‌లు అనే సింగిల్ ఫైల్‌లో లేదా డైరెక్టరీ ఇంటర్‌ఫేస్‌.ఎస్‌డిలో ప్రత్యేక ఫైల్‌లుగా నిల్వ చేయవచ్చు. పోర్టబుల్ పరికరం నుండి సాధారణ IPv4 కాన్ఫిగరేషన్ క్రింద చూపబడింది. ఇది ఒక లూప్‌బ్యాక్ ఇంటర్‌ఫేస్ | _+_ |, ఈథర్నెట్ ఇంటర్‌ఫేస్ | _+_ |, మరియు వైర్‌లెస్ ఇంటర్‌ఫేస్ | _+_ |. లైన్ 1 డైరెక్టరీలో నిల్వ చేయబడిన అన్ని స్క్రిప్ట్‌లను చేర్చడాన్ని సూచిస్తుంది | _+_ |. 3 నుండి 5 పంక్తులు | _+_ |, పంక్తులు 7 నుండి 9 /dev /eth0, మరియు లైన్ 11 ఇంటర్‌ఫేస్ /dev /wlan0. ఒకే ఆదేశాల కోసం వివరణాత్మక వివరణ క్రింద ఇవ్వబడింది.



1 మూలం /మొదలైనవి/నెట్‌వర్క్/ఇంటర్ఫేస్.డి/ *
2
3 # లూప్‌బ్యాక్ నెట్‌వర్క్ ఇంటర్‌ఫేస్
4అది కారు
5iface lo inet loopback
6
7 # ప్రాథమిక నెట్‌వర్క్ ఇంటర్‌ఫేస్
8అనుమతించు- hotplug eth0
9iface eth0 inet dhcp
10
పదకొండుiface wlan0 inet dhcp

ఇతర డెబియన్ GNU/Linux విడుదలలు లేదా పంపిణీల ఆధారంగా ఫైల్ ఇంటర్‌ఫేస్‌లు ఒకేలా కనిపిస్తాయి కానీ నెట్‌వర్క్ పరికరాల కోసం వేర్వేరు పేర్లతో ఉంటాయి. డెబియన్ 9 నాటికి పాత నెట్‌వర్క్ పేర్లను సాగదీయండి | _+_ | మరియు | _+_ | పరికరం పేరు మారవచ్చు కాబట్టి వెళ్లిపోయారు. కొత్త పేర్లు వీటికి సమానంగా ఉంటాయి - | _+_ |, | _+_ |, | _+_ |, మరియు | _+_ | [1] . అందుబాటులో ఉన్న నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల కోసం ఫైల్/sys/క్లాస్/నెట్‌ని చూడండి - మా విషయంలో ఇంటర్‌ఫేస్‌లు పేరు పెట్టబడ్డాయి | _+_ | మరియు | _+_ |.



అందుబాటులో ఉన్న నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల జాబితా:


ఈ ఇంటర్‌ఫేస్‌ల ఆకృతీకరణ క్రింది విధంగా కనిపిస్తుంది. దిగువ చిత్రం డెబియన్ GNU/Linux 9.5 నుండి తీసుకోబడింది. ’





డెబియన్ GNU/Linux 9.5 లో ప్రాథమిక నెట్‌వర్క్ కాన్ఫిగరేషన్:


తదుపరి దశలో, కావలసిన ఇంటర్‌ఫేస్‌ను కాన్ఫిగర్ చేయడానికి మేము ఒకే స్టేట్‌మెంట్‌లను చూస్తాము.

డెబియన్ నెట్‌వర్క్ కాన్ఫిగరేషన్ వివరంగా

స్టార్టప్‌లో ఇంటర్‌ఫేస్‌ను స్వయంచాలకంగా ప్రారంభించడం

మీ సిస్టమ్ ప్రారంభంలో సెటప్ స్క్రిప్ట్‌లు నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల కోసం కాన్ఫిగరేషన్ ఫైల్‌ల ద్వారా వెళ్తాయి. ఇంటర్‌ఫేస్‌ను ఆటోమేటిక్‌గా ఎనేబుల్ చేయడానికి, కీవర్డ్ ఆటో (పర్మిట్-ఆటో కోసం చిన్నది) తర్వాత ఇంటర్‌ఫేస్ (ల) యొక్క లాజికల్ పేరును జోడించండి. సెటప్ స్క్రిప్ట్‌లు పేర్కొన్న ఇంటర్‌ఫేస్‌లను సక్రియం చేసే ifup -a (–all for –all) అనే ఆదేశాన్ని పిలుస్తాయి. కింది లైన్ లూప్‌బ్యాక్ ఇంటర్‌ఫేస్ /డెవ్ /లో మాత్రమే తెస్తుంది:



అది కారు

నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లు జాబితా చేయబడిన క్రమంలో తీసుకురాబడ్డాయి. కింది లైన్ /dev /lo తరువాత /dev /wlan0, మరియు /dev /eth0, చివరికి తెస్తుంది.

ఆటో లో wlan0 eth0

నెట్‌వర్క్ కేబుల్ ప్లగ్ ఇన్ చేయబడితే ఇంటర్‌ఫేస్‌ను యాక్టివేట్ చేయండి

కీవర్డ్ అనుమతి-హాట్‌ప్లగ్ భౌతిక కనెక్షన్ ఆధారంగా ఈవెంట్‌కు దారితీస్తుంది. నెట్‌వర్క్ కేబుల్ ప్లగ్ చేయబడిన వెంటనే పేరు పెట్టబడిన నెట్‌వర్క్ ఇంటర్‌ఫేస్ సక్రియం చేయబడుతుంది మరియు నెట్‌వర్క్ కేబుల్ అన్‌ప్లగ్ చేయబడిన వెంటనే డీయాక్టివేట్ చేయబడుతుంది. తదుపరి లైన్ ఈథర్నెట్ ఇంటర్‌ఫేస్ /dev /eth0 (లిస్టింగ్ 1 యొక్క లైన్ 8 మాదిరిగానే) కోసం దీనిని ప్రదర్శిస్తుంది.

అనుమతించు- hotplug eth0

స్టాటిక్ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్

నెట్‌వర్క్‌లో ఇతర కంప్యూటర్‌లతో కమ్యూనికేట్ చేయడానికి ఇంటర్‌ఫేస్‌కు IP చిరునామా కేటాయించబడుతుంది. ఈ చిరునామా డైనమిక్‌గా (DHCP ద్వారా) పొందబడుతుంది లేదా స్థిర మార్గంలో సెట్ చేయబడుతుంది (స్టాటిక్ కాన్ఫిగరేషన్). అందువల్ల, ఇంటర్‌ఫేస్ యొక్క డిక్లరేషన్ కీవర్డ్ ఐఫేస్‌తో మొదలవుతుంది, తరువాత నెట్‌వర్క్ ఇంటర్‌ఫేస్ యొక్క లాజికల్ పేరు, కనెక్షన్ రకం మరియు IP చిరునామాను పొందడానికి ఉపయోగించే పద్ధతి. తదుపరి ఉదాహరణ దీనిని స్టాటిక్ IPv4 చిరునామా 192.168.1.5 తో నెట్‌వర్క్ ఇంటర్‌ఫేస్ /dev /eth0 కోసం చూపుతుంది.

iface eth0 inet స్టాటిక్
చిరునామా 192.168.1.5
నెట్‌మాస్క్ 255.255.255.0
గేట్‌వే 192.168.1.1

ఇంటర్‌ఫేస్ డిక్లరేషన్ తర్వాత మీరు అనేక ఎంపికలను పేర్కొనడానికి ఆహ్వానించబడ్డారు (బ్రాకెట్లలో ఎంపిక పేరు). ఇందులో IP చిరునామా (చిరునామా), నెట్‌మాస్క్ (నెట్‌మాస్క్), ప్రసార పరిధి (ప్రసారం), డిఫాల్ట్ గేట్‌వే (మెట్రిక్), డిఫాల్ట్ గేట్‌వే (గేట్‌వే), ఇతర ముగింపు పాయింట్ చిరునామా (పాయింట్‌పాయింట్), లింక్ స్థానిక చిరునామా (hwaddress), ప్యాకెట్ సైజు (mtu) అలాగే చిరునామా చెల్లుబాటు స్కోప్ (పరిధి). తదుపరి ఉదాహరణ IPv6 కోసం నెట్‌వర్క్ ఇంటర్‌ఫేస్ /dev /enp0s3 కోసం కాన్ఫిగరేషన్‌ను చూపుతుంది [4] .

iface enp0s3 inet6 స్టాటిక్
చిరునామా fd4e: a32c:3873: 9e59: 0004 ::254
నెట్‌మాస్క్80
గేట్‌వే fd4e: a32c:3873: 9e59: 0004 ::1

DHCP ద్వారా డైనమిక్ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్

విభిన్న నెట్‌వర్క్‌లకు కనెక్ట్ చేయడానికి వశ్యత అవసరం. డైనమిక్ హోస్ట్ కంట్రోల్ ప్రోటోకాల్ ( DHCP ) [5] ఈ వశ్యతను సాధ్యం చేస్తుంది మరియు నెట్‌వర్క్ స్క్రిప్ట్‌లు IP చిరునామాను DHCP సర్వర్ నుండి అందజేసే నెట్‌వర్క్ ఇంటర్‌ఫేస్‌కు కేటాయించాయి. /Dev /wlan0 అనే wlan ఇంటర్‌ఫేస్ కోసం కింది లైన్ దీనిని ప్రదర్శిస్తుంది:

iface wlan0 inet dhcp

#IPv6 కొరకు, ఈ లైన్ ఉపయోగించండి, బదులుగా:
iface wlan0 inet6 dhcp

పై నుండి స్టాటిక్ కాన్ఫిగరేషన్ మాదిరిగానే అనేక ఆప్షన్‌లు సెట్ చేయడం సాధ్యమవుతుంది. ఈ ఎంపికలు మీ DHCP సెటప్‌పై ఆధారపడి ఉంటాయి. ఇతర జాబితాలో అభ్యర్థించాల్సిన హోస్ట్ పేరు (హోస్ట్ పేరు), అదనపు మార్గాల కోసం మెట్రిక్ (మెట్రిక్), గంటలు లేదా సెకన్లలో ప్రాధాన్య లీజు సమయం (లీజు గంటలు, లీజు సమయం), క్లయింట్ ఐడెంటిఫైయర్ (క్లయింట్) లేదా హార్డ్‌వేర్ చిరునామా (hwaddress ).

ఇతర ఎంపికలు

కాన్ఫిగరేషన్ ఫైల్ /etc /ఇంటర్‌ఫేస్‌లు కూడా బూట్‌స్ట్రాప్ ప్రోటోకాల్ కోసం సెటప్‌లను అనుమతిస్తుంది ( బూట్పి ) [6] (బూట్పి), పిపిపి (పిపిపి) అలాగే IPX [7].

ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను చూపుతోంది

డెబియన్ GNU/Linux విడుదల 8 వరకు ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను ప్రదర్శించడానికి కమాండ్/sbin/ifconfig ఉపయోగించండి. దిగువ మొదటి ఈథర్నెట్ ఇంటర్‌ఫేస్ కోసం కాన్ఫిగరేషన్ చూడండి.

ఉపయోగించి ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్ ifconfig :

విడుదల 9 నుండి, కమాండ్ ifconfig ఇకపై ముందే ఇన్‌స్టాల్ చేయబడదు మరియు దాని ముందున్న ip ద్వారా భర్తీ చేయబడుతుంది. బదులుగా ip addr షో కమాండ్ ఉపయోగించండి.

Ip ఉపయోగించి ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్:

ఇంటర్‌ఫేస్‌ను ప్రారంభించడం మరియు నిలిపివేయడం

ఇప్పటికే పైన వివరించిన విధంగా, ఆప్షన్ ఆటోమేటిక్‌గా స్టార్టప్‌లో ఇంటర్‌ఫేస్‌ను ప్రారంభిస్తుంది. మాన్యువల్‌గా ఇంటర్‌ఫేస్‌ను ఎనేబుల్ మరియు డిసేబుల్ చేయడానికి రెండు ఆదేశాలు ఉన్నాయి. డెబియన్ 8 వరకు, ఇంటర్‌ఫేస్‌ను ప్రారంభించడానికి ifconfig eth0 పైకి లేదా ifup eth0 ని ఉపయోగించండి. డెబియన్ 9 నుండి, ifup eth0 ని ఉపయోగించండి. ప్రత్యర్ధులు ifconfig eth0 డౌన్ మరియు if down eth0. ఇంటర్‌ఫేస్‌ను ప్రారంభించేటప్పుడు దిగువ చిత్రం డిఫాల్ట్ అవుట్‌పుట్‌ను చూపుతుంది.

Ifup ఉపయోగించి ఇంటర్‌ఫేస్ యాక్టివేషన్:

మరిన్ని ఎంపికలను జోడిస్తోంది

ఇంటర్‌ఫేస్ యాక్టివేట్ చేయబడినా లేదా డీయాక్టివేట్ అయినా తదుపరి చర్యను జోడించడం సాధ్యమవుతుంది. ఈ స్క్రిప్ట్‌లను if-pre-up మరియు if-post-down స్క్రిప్ట్‌లు అని పిలుస్తారు మరియు ఎనేబుల్ చేయడానికి ముందు మరియు ఇంటర్‌ఫేస్‌ను డిసేబుల్ చేసిన తర్వాత ప్లేలోకి వస్తాయి.

తదుపరి ఉదాహరణ ఇంటర్‌ఫేస్ యాక్టివ్‌గా ఉన్న సందర్భంలో యాక్టివ్‌గా ఉండే ఫైర్‌వాల్‌తో కలిపి దీనిని ప్రదర్శిస్తుంది. లైన్ 3 లో స్క్రిప్ట్ /usr/local/sbin/firewall-enable.sh ఇంటర్‌ఫేస్ యాక్టివేట్ అయ్యే ముందు అంటారు (అందుకే ట్యాగ్ ప్రీ-అప్, మరియు లైన్ 4 లో స్క్రిప్ట్ /usr/local/sbin/firewall-disable.sh ఇంటర్‌ఫేస్ డీయాక్టివేట్ అయిన తర్వాత అంటారు.

1అనుమతించు- hotplug eth0
2iface eth0 inet dhcp
3ముందస్తుగా/usr/స్థానిక/sbin/ఫైర్వాల్-enable.sh
4పోస్ట్-డౌన్/usr/స్థానిక/sbin/firewall-disable.sh

ముగింపు

డెబియన్ GNU/Linux లో నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల ప్రాథమిక కాన్ఫిగరేషన్ పోల్చదగినది - కోడ్ యొక్క కొన్ని లైన్‌లు, మరియు అది పూర్తయింది. అదనపు ఎంపికల గురించి మరింత సమాచారం కోసం మీరు దిగువ ఇచ్చిన వనరులను చూడవచ్చు.

లింకులు మరియు సూచనలు

[1] డెబియన్ వికీ, నెట్‌వర్క్ కాన్ఫిగరేషన్
[2] IPv4, వికీపీడియా
[3] IPv6, వికీపీడియా
[4] డెబియన్ స్టాటిక్ Ip IPv4 మరియు IPv6
[5] డైనమిక్ హోస్ట్ కంట్రోల్ ప్రోటోకాల్ (DHCP), వికీపీడియా
[6] బూట్‌స్ట్రాప్ ప్రోటోకాల్ (BOOTP), వికీపీడియా
[7] ఇంటర్నెట్‌వర్క్ ప్యాకెట్ ఎక్స్ఛేంజ్ (IPX), వికీపీడియా

ధన్యవాదాలు

ఈ కథనాన్ని తయారుచేసే సమయంలో రచయిత ఆక్సెల్ బెకెర్ట్ సహాయం మరియు విమర్శనాత్మక వ్యాఖ్యలకు కృతజ్ఞతలు తెలుపుతున్నారు.