బాష్‌లో పింగ్ కమాండ్‌ను ఎలా ఉపయోగించాలి

Bas Lo Ping Kamand Nu Ela Upayogincali



డీబగ్గింగ్ ప్రయోజనాల కోసం నెట్‌వర్క్ అడ్మిన్ నెట్‌వర్క్ కనెక్టివిటీని తనిఖీ చేయాలి. నెట్‌వర్క్ కనెక్టివిటీని తనిఖీ చేయడానికి Linuxలో చాలా ఆదేశాలు ఉన్నాయి. వాటిలో 'పింగ్' కమాండ్ ఒకటి. ఏదైనా పరికరం సజీవంగా ఉందో లేదో మరియు రెండు పరికరాల మధ్య కనెక్టివిటీని తనిఖీ చేయడానికి ఇది చాలా ఉపయోగకరమైన ఆదేశం. 'ping' ఆదేశం టాస్క్‌కి 'if' స్టేట్‌మెంట్‌లో ఉపయోగించవచ్చు. ఒకటి లేదా అంతకంటే ఎక్కువ IP చిరునామాలను తనిఖీ చేయడానికి “ping” కమాండ్ యొక్క ఉపయోగాలు ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి.

సింటాక్స్:

పింగ్ [ ఎంపికలు ] [ IP_address_or_hostname ]

“పింగ్” కమాండ్ వివిధ ప్రయోజనాల కోసం మూడు రకాల ఎంపికలను ఉపయోగించవచ్చు, అవి క్రింది వాటిలో పేర్కొనబడ్డాయి:







ఎంపిక ప్రయోజనం
-సి నిర్దిష్ట IP చిరునామా లేదా హోస్ట్‌కు పంపబడే ప్యాకెట్ల సంఖ్యను సెట్ చేయడానికి ఇది ఉపయోగించబడుతుంది.
-ఎఫ్ నెట్‌వర్క్ అనుమతించిన గరిష్ట సంఖ్యలో ప్యాకెట్‌లను పంపడానికి ఇది ఉపయోగించబడుతుంది.
-i ఇది రెండు ప్యాకెట్ల మధ్య విరామాన్ని సెకన్లలో సెట్ చేయడానికి ఉపయోగించబడుతుంది.



'పింగ్' కమాండ్ యొక్క వివిధ ఉదాహరణలు

బాష్ స్క్రిప్ట్‌లో “పింగ్” కమాండ్‌ని ఉపయోగించే వివిధ మార్గాలు ట్యుటోరియల్‌లోని ఈ భాగంలో చూపబడ్డాయి.



ఉదాహరణ 1: 'పింగ్' కమాండ్‌ని ఉపయోగించి IP చిరునామాను తనిఖీ చేయండి

వినియోగదారు నుండి IP చిరునామాను తీసుకునే క్రింది స్క్రిప్ట్‌తో Bash ఫైల్‌ను సృష్టించండి. IP చిరునామా సక్రియంగా ఉందా లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయడానికి 'ping' కమాండ్ -c ఎంపికతో ఉపయోగించబడుతుంది. కమాండ్ అమలు సమయంలో ఏదైనా లోపం సంభవించినట్లయితే, అది టెర్మినల్‌లో ముద్రించబడుతుంది. IP చిరునామా ఉనికిలో ఉండి, పనిచేస్తుంటే, “if” స్టేట్‌మెంట్ నిజమైనదిగా చూపబడుతుంది.





#!/బిన్/బాష్

# చెల్లుబాటు అయ్యే IP చిరునామాను తీసుకోండి

ప్రతిధ్వని -ఎన్ 'చెల్లుబాటు అయ్యే IP చిరునామాను నమోదు చేయండి:'

చదవండి ip

#తీసుకున్న IP చిరునామా సక్రియంగా ఉందో లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయండి

ఉంటే పింగ్ -సి 2 $ip > / dev / శూన్య 2 >& 1 ; అప్పుడు

ప్రతిధ్వని ' $ip చిరునామా ప్రత్యక్షంగా ఉంది.'

లేకపోతే

ప్రతిధ్వని ' $ip చిరునామా అందుబాటులో లేదు.'

ఉంటుంది

స్క్రిప్ట్‌ని అమలు చేసి, “ping -c 1 98.137.27.103” ఆదేశాన్ని అమలు చేసిన తర్వాత క్రింది అవుట్‌పుట్ కనిపిస్తుంది. 'పింగ్' కమాండ్ యొక్క అవుట్‌పుట్ IP సక్రియంగా ఉందని మరియు 1 ప్యాకెట్ ప్రసారం చేయబడిందని మరియు విజయవంతంగా స్వీకరించబడిందని చూపిస్తుంది:



ఉదాహరణ 2: 'పింగ్' కమాండ్‌ని ఉపయోగించి డొమైన్‌ను తనిఖీ చేయండి

వినియోగదారు నుండి డొమైన్ పేరును తీసుకునే క్రింది స్క్రిప్ట్‌తో బాష్ ఫైల్‌ను సృష్టించండి. డొమైన్ సక్రియంగా ఉందో లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయడానికి 'ping' కమాండ్ -c ఎంపికతో ఉపయోగించబడుతుంది. కమాండ్ అమలు సమయంలో ఏదైనా లోపం సంభవించినట్లయితే, అది టెర్మినల్‌లో ముద్రించబడుతుంది. డొమైన్ పేరు ఉనికిలో ఉండి, పనిచేస్తుంటే, “if” స్టేట్‌మెంట్ ఒప్పు అని చూపుతుంది.

#!/బిన్/బాష్

# చెల్లుబాటు అయ్యే డొమైన్ పేరుని తీసుకోండి

ప్రతిధ్వని -ఎన్ 'చెల్లుబాటు అయ్యే డొమైన్ పేరును నమోదు చేయండి:'

చదవండి డొమైన్

#తీసుకున్న డొమైన్ సక్రియంగా ఉందా లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయండి

ఉంటే పింగ్ -సి 2 $డొమైన్ > / dev / శూన్య 2 >& 1 ; అప్పుడు

ప్రతిధ్వని ' $డొమైన్ ప్రత్యక్షంగా ఉంది.'

లేకపోతే

ప్రతిధ్వని ' $డొమైన్ చేరుకోలేనిది.'

ఉంటుంది

స్క్రిప్ట్‌ను అమలు చేసి, “ping -c 1 youtube.com” ఆదేశాన్ని అమలు చేసిన తర్వాత క్రింది అవుట్‌పుట్ కనిపిస్తుంది. 'పింగ్' కమాండ్ యొక్క అవుట్‌పుట్ డొమైన్ పేరు సక్రియంగా ఉందని మరియు 1 ప్యాకెట్ ప్రసారం చేయబడిందని మరియు విజయవంతంగా స్వీకరించబడిందని చూపిస్తుంది:

ఉదాహరణ 3: 'పింగ్' కమాండ్‌ని ఉపయోగించి బహుళ IP చిరునామాలను తనిఖీ చేయండి

రెండు IP చిరునామాలను తనిఖీ చేసే క్రింది స్క్రిప్ట్‌తో బాష్ ఫైల్‌ను సృష్టించండి. IP చిరునామాలు సక్రియంగా ఉన్నాయా లేదా నిష్క్రియంగా ఉన్నాయో లేదో తనిఖీ చేయడానికి 'ping' కమాండ్ -c ఎంపికతో ఉపయోగించబడుతుంది. కమాండ్ అమలు సమయంలో ఏదైనా లోపం సంభవించినట్లయితే, అది టెర్మినల్‌లో ముద్రించబడుతుంది.

#!/బిన్/బాష్

#IP చిరునామాల శ్రేణిని నిర్వచించండి

ipArray = ( '142,250,189,238' '98.137.27.103' )

#ప్రతి IP చిరునామా సక్రియంగా ఉందా లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయడానికి శ్రేణిని పునరావృతం చేయండి

కోసం ip లో ' ${ipArray[@]} ' ; చేయండి

ఉంటే పింగ్ -సి 3 $ip > / dev / శూన్య 2 >& 1 ; అప్పుడు

ప్రతిధ్వని ' $ip చురుకుగా ఉంది.'

లేకపోతే

ప్రతిధ్వని ' $ip నిష్క్రియంగా ఉంది.'

ఉంటుంది

పూర్తి

IP చిరునామాలు సక్రియంగా ఉన్నాయా లేదా నిష్క్రియంగా ఉన్నాయో లేదో తనిఖీ చేయడానికి స్క్రిప్ట్‌ను అమలు చేసి, “పింగ్” ఆదేశాన్ని రెండుసార్లు అమలు చేసిన తర్వాత క్రింది అవుట్‌పుట్ కనిపిస్తుంది. 'పింగ్' కమాండ్ యొక్క అవుట్పుట్ రెండు IP చిరునామాలు సక్రియంగా ఉన్నాయని చూపిస్తుంది:

ఉదాహరణ 4: 'పింగ్' కమాండ్‌ని ఉపయోగించి IP చిరునామాల శ్రేణిని తనిఖీ చేయండి

'ఫర్' లూప్ మరియు 'పింగ్' ఆదేశాన్ని ఉపయోగించి IP చిరునామాల శ్రేణిని తనిఖీ చేసే క్రింది స్క్రిప్ట్‌తో బాష్ ఫైల్‌ను సృష్టించండి.

#! /బిన్/బాష్

#5 IP చిరునామాలను తనిఖీ చేయడానికి లూప్‌ను 5 సార్లు పునరావృతం చేయండి

కోసం ip లో $ ( సీక్ 4 8 ) ; చేయండి

#IP చిరునామా సక్రియంగా ఉందో లేదా నిష్క్రియంగా ఉందో లేదో తనిఖీ చేయండి

ఉంటే పింగ్ -సి 1 199,223,232. $ip > / dev / శూన్య 2 >& 1 ; అప్పుడు

ప్రతిధ్వని '199,223,232. $ip జీవించే ఉంది.'

ఉంటుంది

పూర్తి

మునుపటి స్క్రిప్ట్‌ని అమలు చేసిన తర్వాత క్రింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, 199.223.232.4, 199.223.232.4, 199.223.232.4, మరియు 199.223.232.4 IP చిరునామాలు తనిఖీ చేయబడ్డాయి మరియు రెండు IP చిరునామాలు సక్రియంగా చూపబడతాయి:


ముగింపు

ఒకటి లేదా అంతకంటే ఎక్కువ IP చిరునామాలు మరియు డొమైన్ పేర్లను తనిఖీ చేయడానికి బాష్ స్క్రిప్ట్‌లోని “పింగ్” కమాండ్ యొక్క ఉపయోగాలు బహుళ ఉదాహరణలను ఉపయోగించి ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి. -c ఎంపిక యొక్క ఉపయోగాలు ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి. ఈ ట్యుటోరియల్ చదివిన తర్వాత 'పింగ్' కమాండ్ యొక్క ప్రాథమిక ఉపయోగాలు క్లియర్ చేయబడతాయి.