मुझे अपना नेटवर्क आईपी पता, नेटमास्क और गेटवे की जानकारी कैसे मिलेगी?


40

मैं अपने आईपी पते को स्थिर बनाने की कोशिश कर रहा हूं क्योंकि मैंने सुना है कि यह धीमे ब्राउज़िंग मुद्दों को ठीक करता है।

जब मैं ग्रे टास्कबार के नेटवर्किंग मेनू के तहत कनेक्शन की जानकारी पर क्लिक करता हूं, तो यह मुझे आईपी पते, सबनेट मास्क और डीएनएस के बारे में बताता है, लेकिन गेटवे के बारे में कुछ भी नहीं।

मैं जानना चाहूंगा कि क्या जानकारी खोजने के लिए टर्मिनल कमांड है।


डिफ़ॉल्ट मार्ग गेटवे के लिए एक और नाम है, और वहां सूचीबद्ध है, लेकिन आप अपने आईपी को "स्थिर" नहीं बनाते हैं जब तक कि यह आपके राउटर द्वारा निर्दिष्ट स्थानीय पता नहीं है। आम तौर पर आपका आईएसपी आपको एक गतिशील पता प्रदान करता है, और यही आपको उपयोग करना है। कुछ बेतरतीब वूडू आज़माने के बजाय, आपको वास्तविक समस्या के बारे में एक सवाल पूछने की कोशिश करनी चाहिए और उम्मीद है कि एक उचित समाधान मिल जाएगा।
Psusi

जवाबों:


40

मेरे पास "ipconfig" (14.04 तक) के लिए उपनाम के रूप में यह कमांड है:

nmcli dev list iface eth0 | grep IP4

एक उदाहरण सूची है:

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

अगर eth0नहीं काम करता है, तो आप उपयोग करना पड़ सकता eth1, eth2... आपके कॉन्फ़िगरेशन के आधार पर।

EDIT: 2/8/16

ध्यान दें कि यह केवल v15.04 (या संभवतः v14.10 से पहले के संस्करणों में काम करता है; मेरे पास v14.04 है)। नए संस्करणों के लिए, आप इसका उपयोग कर सकते हैं:

 nmcli dev show eth0

क्योंकि मेरा सबनेट मास्क था DHCP4.*, मुझे ज़रूरत थीnmcli dev list iface eth0 | grep -e IP4 -e subnet_mask
klaus se

2
यह भी नोट करें कि यह उन मामलों में काम नहीं करेगा जहां सिस्टम डिवाइस /etc/network/interfaces/ कर्नेल द्वारा नियंत्रित होते हैं ; उदाहरण के लिए, मेरे लैपटॉप में (या यदि आप CIDR उपसर्ग पसंद करते हैं) के 10.50.1.10एक नेटमैस्क के साथ एक स्थिर IPv4 है , जिसका उपयोग स्थैतिक-लैन वातावरण में किया जाता है, और इसके माध्यम से कॉन्फ़िगर किया गया है - यदि आप नेटवर्क प्रबंधक हैं तो इसे "अप्रबंधित" के रूप में सूचीबद्ध किया गया है। आपके सिस्टम पर, इसलिए वहाँ जगह में विन्यास कभी नहीं दिखाएगा। 255.255.255.0/24/etc/network/interfacesnmcli
थॉमस वार्ड

@ThomasW। - उस जानकारी के लिए धन्यवाद, लेकिन टीबीएच, मुझे व्यक्तिगत रूप से लगता है कि बहुत अधिक जानकारी जैसी कोई चीज है। प्रश्न बहुत आसान था, और मैंने एक सरल उत्तर दिया कि मैं जो जानकारी जानता था वह काम करेगा। मैं वास्तव में आपकी जानकारी को "समर्थन" करने के लिए पर्याप्त जानकार नहीं हूं; इसके अलावा, मुझे लगता है कि जो कोई भी उनके प्रवेश द्वार के पते को जानता होगा और वह इस जानकारी का पता लगाने की कोशिश नहीं कर रहा होगा।
मार्टी फ्राइड

1
16.04 तक यह एक अलग लाइन पर सबनेट की जानकारी नहीं दिखाता है, बल्कि इसे IP4.ADDRESS [1]: फ़ील्ड (मेरे मामले में, 192.168.1.2/24) में जोड़ देता है।
चमी एलियाह

1
डेबियन nmcli में listऔर ifaceनहीं पाए जाते हैं। इसके बजाय का उपयोग करें: nmcli dev show eth0 | grep IP4
अण्डाकार दृश्य

24

आप उपयोग कर सकते हैं ifconfig, यह आपके inet एड्रेस (IP) और मास्क को दिखाएगा।

प्रवेश द्वार के लिए, ip routeकमांड जारी करें और डिफ़ॉल्ट मार्ग पर ध्यान दें।

ifconfigandiproute

आशा है इससे आपको सहायता मिलेगी।


क्या "आईपी मार्ग" का मतलब डिफ़ॉल्ट गेटवे है?
डेवलपर

6

इस वेबसाइट के बताते हैं कि कैसे networkऔर broadcastएक नेटमास्क और एक कंप्यूटर के आईपी पते के माध्यम से गणना की जा सकती पतों। उस लेख को सरल बनाने के लिए: networkनेटमास्क से छोड़े गए आईपी पतों की श्रेणी में सबसे कम संभव पता है। broadcastउस श्रेणी में सबसे अधिक संख्या वाला IP पता है। " नेटमैस्क से छोड़े गए आईपी पतों की श्रेणी " को स्थानीय नेटवर्क के रूप में जाना जाता है।

" नेटवर्क " का अर्थ आमतौर पर आप सभी से ऊपर होता है, जिसमें इंटरनेट भी शामिल है। " नेटवर्क " प्राप्त करने के लिए , networkपते का उपयोग किया जाता है। वास्तव में, अधिकांश लोग ईथरनेट केबल के साथ "नेटवर्क" कुछ भी कहते हैं जो एक दूसरे से बात कर सकते हैं।

उदाहरण: आपका ISP आपको एक वायरलेस राउटर में टाइप करने के लिए जानकारी देता है: का एक स्थिर आईपी पता 99.1.81.209और आपका नेटमास्क है 255.255.255.224। अब आप एक ubuntu फ़ायरवॉल स्थापित करना चाहते हैं और अपना सार्वजनिक इंटरफ़ेस सेट करना चाहते हैं:

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

कोई दूसरा रास्ता...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

अक्सर, आप / के साथ वर्णित नेटवर्क देखेंगे। ये नेटवर्क है:

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27

5

15.04 से पहले के संस्करणों में nm-toolउपयोगिता मौजूद थी ।

से man nm-tool:

नाम
       nm-tool - NetworkManager राज्य और उपकरणों की रिपोर्ट करने के लिए उपयोगिता

SYNOPSIS
       एनएम-उपकरण

विवरण
       एनएम-टूल उपयोगिता नेटवर्क मैनजर, ​​डिवाइस और वायरलेस नेटवर्क के बारे में जानकारी प्रदान करती है।

यह छोटी उपयोगिता नेटवर्क मैनेजर के साथ अच्छी तरह से इंटरफेस करेगी और प्रत्येक लाइन पर उचित जानकारी के साथ एक रिपोर्ट तैयार करेगी, जो टेक्स्ट प्रोसेसिंग यूटिलिटीज के साथ पार्स करने के लिए काफी सरल थी। नमूना उत्पादन:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

संबंधित प्रश्न पर रिनविंड के उत्तर ने नेटवर्क मैनेजर पैकेज के लिए चैंज का हवाला दिया है , जो बताता है कि इसे ऊपर की ओर गिरा दिया गया है और इसके द्वारा सुपरसीड किया गया है nmcli। हालांकि, यह ध्यान दिया जाना चाहिए कि nmcli15.04 से पहले और बाद में कई कमांड-लाइन तर्कों के साथ भिन्न होता है। यहाँ ऊपर का विकल्प दिया गया है:

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

साथ nmcliजानकारी प्रत्येक इंटरफ़ेस के अनुसार दिखाया गया है, यानी वहाँ बहुत आगे है, एक अंतरफलक के लिए लाइनों के सेट है तो एक रिक्त पंक्ति से लाइनों का एक और सेट अलग कर दिया और।

एक और विकल्प जो एक का उपयोग कर सकता है वह होगा ipकमांड जिसे आजकल पसंद किया जाता है ifconfig'Ifconfig ' और 'ip' कमांड्स के बीच अंतर पर पाइलोना और गाइल्स के जवाबों के अनुसार , लिनक्स कर्नेल और नेटवर्किंग फीचर्स आगे बढ़े हैं, लेकिन जिस पैकेज के अंतर्गत आता है वह लंबे समय में विकसित नहीं हुआ है, और इसीलिए हमारे पास उपयोगिताओं हैं। विशिष्ट इंटरफेस पर संबोधित कर जानकारी प्राप्त करने के लिए इस्तेमाल किया जा सकता है और मार्ग / प्रवेश द्वार में जानकारी प्राप्त करने के लिए इस्तेमाल किया जा सकता है।ifconfigipip -o -4 addrip route


1
@dessert पूर्ण, अद्यतन, विस्तारित और मुझे नहीं पता कि और क्या जोड़ना है।
सर्गी कोलोडियाज़नी

3

nm-tool नौकरी भी करेंगे।

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220

0

मैं अपने नेटवर्क कॉन्फ़िगरेशन का अवलोकन प्राप्त करने के लिए निम्नलिखित का उपयोग करता हूं:

ip addr, यह आपको आपकी एनआईसी सेटिंग्स का अवलोकन दिखाता है route -n, यह आपको एक अच्छा अवलोकन देता है कि आपका ट्रैफ़िक कहाँ जा रहा है। प्रीलोडेड होस्टनाम के cat /etc/resolv.confलिए dns जानकारी के cat /etc/hostsलिए

स्थिर IP पते में परिवर्तन करने से आपकी ब्राउज़िंग गति प्रभावित नहीं होगी। स्थैतिक और गतिशील के बीच एकमात्र अंतर यह है कि स्थैतिक पर, आपके पास हमेशा समान IP पता होता है। डायनेमिक के साथ, नेटवर्क से कनेक्ट होने पर आपको अपने डीएचसीपी सर्वर द्वारा "रैंडम" आईपी एड्रेस सौंपा जाएगा। एक बार जब आपको एक आईपी पता सौंपा जाता है, तो यह ठीक उसी तरह से व्यवहार करेगा जैसे आपने खुद को एक स्थिर आईपी पते को सौंपा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.