एक डीएचसीपी नेटवर्क में एक मशीन को एक निश्चित आईपी पता सौंपना


11

मैं एक निश्चित निजी आईपी पते को एक सर्वर पर असाइन करना चाहता हूं ताकि स्थानीय कंप्यूटर इसे हमेशा एक्सेस कर सकें।

वर्तमान में, सर्वर का डीएचसीपी पता कुछ इस तरह है 192.168.1.66

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

मेरे शुरुआती सवाल का संबंध आज्ञाओं से नहीं बल्कि सामान्य धारणाओं और अच्छी प्रथाओं से है।


व्यावहारिक मामला (2 का संपादन 1)

कई अच्छे जवाबों के लिए धन्यवाद, विशेष रूप से लियाम से बहुत विस्तृत।

मैं राउटर के कॉन्फ़िगरेशन तक पहुंच सकता हूं।

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

किसी भी कंप्यूटर को बूट करते समय, वह डीएचसीपी में अपना आईपीवी 4 पता प्राप्त करता है।

आईपी ​​और मैक पते जो मैं ipconfig allविंडोज में कमांड के साथ देख सकता हूं, वे उन जुड़े उपकरणों की सूची से मेल खाते हैं जो राउटर प्रदर्शित करता है, ताकि मैं पुष्टि कर सकूं कि कौन है।

जुड़े उपकरणों की सूची कुछ इस तरह है

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

चीजें जो मुझे समझ में नहीं आती हैं:

  • हालाँकि सभी IP एड्रेस DCHP में प्राप्त किए जाते हैं, उन्हें राउटर द्वारा प्रदर्शित किया जाता है जैसे कि वे स्थिर पते हैं।
  • राउटर की सेटिंग "सक्षम डीएचसीपी ऑन लैन" "सेट" पर सेट है लेकिन आईपी पते डीएचसीपी में प्राप्त किए जाते हैं।
  • कंप्यूटर के लिए जिम्मेदार ठहराया आईपी पतों की बहुत ही संकीर्ण डीएचसीपी सीमा के बाहर हैं 192.168.1.33करने के लिए192.68.1.35

DCHP में जुड़े किसी भी विंडोज कंप्यूटर पर, ipconfig /allकुछ इस तरह दिखाया गया है:

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

मुझे कुछ याद आ रहा है, लेकिन क्या?


व्यावहारिक मामला (2 का 2 संपादित करें)

समाधान मिल गया।

विवरण के लिए, इस संदेश के निचले भाग में मिशाल की टिप्पणी के लिए मेरा उत्तर देखें।

मुझे यह स्वीकार करना चाहिए कि राउटर जिस तरह से चीजों को प्रदर्शित करता है वह रहस्य का कुछ हिस्सा रखता है। रूटर डिफ़ॉल्ट रूप से डीएचसीपी का उपयोग कर रहा है, लेकिन उन उपकरणों को याद रखता है जो इससे जुड़े थे (शायद उनके मैक पते का उपयोग करके)। यह कारण हो सकता है कि यह IP को स्थैतिक के रूप में सूचीबद्ध करता है, हालांकि वे गतिशील हैं। सिस्को राउटर भी था 192.168.1.4जिसमें कुछ व्यावसायिक संचार सेवा के लिए दिखाई दिया, लेकिन मुझे इसे एक्सेस करने के लिए क्रेडेंशियल्स नहीं थे।


डीएचसीपी आरक्षण श्रेणियों में कोई मानक शासी नहीं है, लेकिन यह थोड़े अच्छा होगा।
LawrenceC

कुछ राउटर आपको चुने हुए मैक-एड्रेस के लिए एक आईपी परिभाषित करने की अनुमति देते हैं। उस और डीएचसीपी का उपयोग करें और उस पते को अपने सर्वर के लिए रखेंगे। आप 192.168.0.128 - 192.168.0.254 में 192.168.0.1/255.255.255.0 नेटवर्क जैसे डीएचसीपी रेंज भी सेट कर सकते हैं और "स्टेटिक" सर्वर पर सभी स्थिर पते को 192.168.0.2 - 192.168.0.127 सीमा के भीतर सेट कर सकते हैं।
मिशाल बी।

@ मिचल बी .: मैं सहमत हूं और इस बीच किया था। 1. सर्वर के मैक पते को प्राप्त करें। का निरीक्षण करें 2. जो कंप्यूटर के लिए रूटर प्रदान करती है आईपीएस (जैसे। 192.168.0.50करने के लिए 192.168.1.70) 3. प्रारंभ डीएचसीपी सर्वर। राउटर पैनल में, इसे नाम दें, इसके मैक पते पर आधारित ताकि राउटर इसे याद रखेगा। 4. सर्वर में आईपी को डीएचसीपी मोड से मैन्युअल रूप से स्विच करें और एक आईपी असाइन करें जो कि उन उपकरणों से परे है जो राउटर अन्य उपकरणों (जैसे 192.168.1.100) पर असाइन करेगा । आप nmtui उपयोग कर सकते हैं और फिर कॉन्फ़िग फ़ाइल जहां जगह ले सकता है संपादित PREFIX=32द्वारा NETMASK=255.255.255.0। 6. नेटवर्क सेवा को पुनरारंभ करें।
OuzoPower

जवाबों:


15

IP पता निर्धारित करें जो आपके सर्वर को सौंपा गया है और फिर डीएचसीपी पर जाएं और उस सर्वर के लिए डीएचसीपी आरक्षण सेट करें।


1
आरक्षण अनिवार्य रूप से स्व-दस्तावेजीकरण है। ++
mfinni

5
@mfinni ++केवल प्रोग्रामर के लिए काम करती है। --आपकी टिप्पणी के लिए: पी
कनाडाई ल्यूक

..और हाँ उसे एक निश्चित आईपी का उपयोग करना चाहिए, और उसे लेबल करना चाहिए। इसका दस्तावेज दें। हो सकता है कि इसके लिए एक सीमा भी आरक्षित हो। आंतरिक वीपीएन का उपयोग करने वाले एक उद्यम में इन आईपी के लिए HOSTS फ़ाइलों और SSH फ़ाइलों में हार्ड कोडित होना आम है, इसलिए जब वे अचानक बदलते हैं तो यह एक बड़ी बात होती है।
mckenzm

10

डीएचसीपी सेवाएं कई संभावित कार्यान्वयनों में भिन्न होती हैं, और आईपी की कोई सीमा नहीं होती है जो परंपरागत रूप से स्थैतिक पते के लिए आरक्षित होती हैं; यह निर्भर करता है कि आपके वातावरण में क्या कॉन्फ़िगर किया गया है। मुझे लगता है कि हम एक विशिष्ट घर / एसओएचओ सेटअप देख रहे हैं जब से आप अपने राउटर को डीएचसीपी सेवा प्रदान करते हैं।

क्या मुझे सर्वर को नियत रूप से समान आईपी असाइन करना चाहिए और राउटर को कॉन्फ़िगर करना चाहिए ताकि यह इस आईपी को डीएचसीपी के लिए उपलब्ध लोगों से बाहर कर दे?

मैं कहूंगा कि यह सबसे अच्छा अभ्यास नहीं है। कई उपभोक्ता राउटर में पट्टे के लिए पते के डीएचसीपी सीमा के भीतर एक एकल पते को बाहर करने की क्षमता नहीं होगी (जिसे 'पूल' के रूप में जाना जाता है)। इसके अलावा, क्योंकि डीएचसीपी इस बात से अवगत नहीं है कि आपने जिस सर्वर पर संघर्ष का खतरा है, उस पते पर आईपी एड्रेस "फिक्स" किया है। आप सामान्य रूप से या तो:

  • डीएचसीपी कॉन्फ़िगरेशन में एक आरक्षण सेट करें ताकि सर्वर डिवाइस को हमेशा डीएचसीपी सेवा द्वारा एक ही पता आवंटित किया जाए, या
  • सर्वर डिवाइस को एक स्थिर पते के साथ सेट करें जो डीएचसीपी सेवा द्वारा आवंटित पते के पूल के बाहर है

इन विकल्पों पर विस्तार करने के लिए:

डीएचसीपी में आरक्षण

यदि आपका राउटर आरक्षण की अनुमति देता है, तो पहले, डीएचसीपी आरक्षण विकल्प प्रभावी रूप से प्राप्त करता है कि आपने क्या योजना बनाई है। महत्वपूर्ण अंतर पर ध्यान दें: पता असाइनमेंट को अभी भी डीएचसीपी सेवा द्वारा प्रबंधित किया जाता है, न कि सर्वर पर "फिक्स्ड"। सर्वर अभी भी एक डीएचसीपी पते का अनुरोध करता है, यह हर बार एक ही मिलता है।

स्टेटिक आईपी एड्रेस

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

एक उदाहरण यह होगा: 192.168.1.32 के पहले डीएचसीपी आईपी पते के साथ अधिकतम 128 डीएचसीपी ग्राहकों को अनुमति देने के लिए राउटर सेट किया गया है। इसलिए 192.168.1.32 तक और 192.168.1.159 सहित किसी भी पते पर एक उपकरण सौंपा जा सकता है। आपका राउटर इस सीमा के बाहर एक स्थिर पते (आमतौर पर पहला या अंतिम पता .1 या .254) का उपयोग करेगा और अब आप अपने सर्वर के लिए कोई अन्य उपलब्ध पता चुन सकते हैं।

टी एल; डॉ

यह आपकी डीएचसीपी सेवा के विन्यास पर निर्भर करता है। डीएचसीपी के लिए आपके पास उपलब्ध सेटिंग्स की जाँच करें या तो डीएचसीपी में एक पता आरक्षित करें या एक स्थिर पता चुनें जो डीएचसीपी द्वारा उपयोग नहीं किया गया है - धाराओं को पार न करें।


1
इस पर डबल ++।
ivanivan

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

@OooPower मैं यहाँ जवाब देने के लिए नया हूँ इसलिए प्रश्न पर टिप्पणी करने के लिए पर्याप्त प्रतिनिधि नहीं है। आपका अपडेट दिखाता है कि आपका राउटर डीएचसीपी सेवा प्रदान नहीं कर रहा है। राउटर पर सेटिंग बंद है , और आपका विंडोज ipconfigआउटपुट दिखाता है कि डीएचसीपी सेवा 192.168.1.5 डिवाइस से प्रदान की गई है । क्या आपके पास पाई-होल या डीएचसीपी प्रदान करने वाला कोई अन्य उपकरण है? यहीं पर आपको अपना डीएचसीपी कॉन्फ़िगरेशन मिलेगा। NB: यह यह भी बताता है कि राउटर पतों को स्थिर क्यों दिखाता है और राउटर पर कॉन्फ़िगर की गई सीमा के बाहर डीएचसीपी असाइन किए गए पतों को क्यों दिखाया गया है।
लियाम

@ लिआम: नो पी-होल या इससे मिलती-जुलती बात जहां तक ​​मुझे पता है। समाधान मिला: जैसा कि मैं राउटर में डीएचसीपी रेंज सेट नहीं कर सका, लेकिन राउटर में सर्वर के मैक पते को पंजीकृत कर सकता हूं और फिर सर्वर को एक निश्चित आईपी पते के लिए विशेषता दे सकता हूं जो उस रेंज से बहुत परे है जो राउटर स्वाभाविक रूप से मौजूदा उपकरणों को असाइन कर रहा है। । सर्वर के मैक पते के पंजीकरण के लिए धन्यवाद, राउटर इसे मेमोरी में रखता है और इस प्रकार बंद होने पर सर्वर को लापता होने के रूप में दिखाता है। विवरण के लिए, मूल पोस्ट में मिशाल बी को मेरा उत्तर देखें। यह समाधान एक आकर्षण की तरह काम कर रहा है।
OuzoPower

@OuzoPower यह दृष्टिकोण अल्पावधि में काम कर सकता है लेकिन आप कैसे जानते हैं कि आपने जो पता उठाया है वह डीएचसीपी रेंज के बाहर है? कई डीएचसीपी सिस्टम उपलब्ध पूल से यादृच्छिक पर पते लेते हैं। कुछ बिंदु पर आपको यह जानना होगा कि आपके डीएचसीपी कॉन्फ़िगरेशन वास्तव में क्या है, अवलोकन (!) द्वारा अनुमान लगाने के बजाय अन्यथा आप कुछ संघर्ष का अनुभव करेंगे। आपके प्रश्न ने सर्वोत्तम अभ्यास के बारे में पूछा। यहां, सबसे अच्छा अभ्यास यह जानना होगा कि आपके लैन के लिए डीएचसीपी क्या सिस्टम संभाल रहा है। मैं सुराग के लिए 192.168.1.5 या https://192.168.1.5/ पर जाकर शुरू करूंगा ।
लियाम

1

अपने सबनेट को डीएचसीपी पूल रेंज और स्टैटिक रेंज में विभाजित करना बुरी आदत नहीं है, लेकिन निश्चित रूप से आप वह कर सकते हैं जो जॉना ने लिखा था - अपने सर्वर के लिए आरक्षण का उपयोग करें, लेकिन पहला मामला आईएमएचओ क्लीयर है, क्योंकि आप अपने डीएचसीपी सर्वर का उपयोग नहीं कर रहे हैं अप्रयुक्त अतिरिक्त सेटिंग्स (यह भ्रामक हो सकता है फिर एक और व्यवस्थापक के लिए जो इस बात से अवगत नहीं हैं कि सर्वर स्थिर है)। यदि डीएचसीपी पूल + स्टेटिक पूल का उपयोग कर रहे हैं, तो बस अपने स्थिर सर्वर को DNS में जोड़ना न भूलें (इसके लिए A / AAAA रिकॉर्ड बनाएं)।


मैं जोड़ना चाहूंगा कि सर्वर के लिए डीएचसीपी आरक्षण का नकारात्मक पक्ष यह है कि यदि आपका डीएचसीपी वातावरण पर्याप्त दोष सहिष्णु नहीं है, तो डीएचसीपी सर्वर आउटेज सभी तरह की समस्याओं का कारण बन सकता है। डीएचसीपी की बारीकी से निगरानी करें और ऐसे पट्टे निर्धारित करें जो लंबे सप्ताहांत के बाद भी समस्याओं का जवाब देने में सक्षम हों।
जॉना

1

मैं अपने नेटवर्क डिवाइस, सर्वर, प्रिंटर आदि को सेट करना पसंद करता हूं, जिनके लिए डीएचसीपी पूल की सीमा से बाहर स्थिर आईपी पते की आवश्यकता होती है। उदाहरण के लिए, xx.xx.xx.0 से xx.xx.xx.99 को निश्चित IP असाइनमेंट के लिए अलग रखा जाएगा और xx.xx.xx.100 से xx.xx.xx.250 को DHCP पूल के रूप में सेट किया जाएगा।


मुझे यह तरीका पसंद है। इस तरह से मैं अभी भी सर्वरों तक पहुंच सकता हूं, भले ही डीएचसीपी सर्वर सुबह बंद कर देता है या अमान्य पट्टों को सौंपना शुरू करने का फैसला करता है!
ErikF

इसका उपयोग करना isc-dhcp-serverआवश्यक है (यह वही है जो मेरी पीआई करता है, डीएनएस कैशिंग के साथ, मेरे लैन के लिए एक नकली डोमेन, और कुछ वायरलेस सामान के लिए आकार देने वाला ट्रैफ़िक)। दुर्भाग्य से, मैंने ब्राउज़र आधारित राउटर कॉन्फिग पेज (फैक्ट्री और रिप्लेसमेंट दोनों) देखे हैं, जिन्हें या तो डायनामिक पूल में होने के लिए आरक्षित पते की आवश्यकता होती है ... या इसके बाहर।
ivanivan

1

अन्य उत्तरों के अलावा, मैं इस तथ्य पर ध्यान केंद्रित करना चाहता हूं कि आपका राउटर कॉन्फ़िगरेशन आपके सर्वर पर आईपी एड्रेस कॉन्फ़िगरेशन को फिट नहीं करता है।

कृपया ipconfig / all के आउटपुट पर एक नज़र डालें:

IPv4 पता ........ 192.168.1.xx (पसंद किया गया)

डिफ़ॉल्ट गेटवे ........ 192.168.1.1 (राउटर का आईपी)

डीएचसीपी सर्वर ............ 192.168.1.5

नेटवर्क में क्लाइंट्स को राउटर से आईपी एड्रेस नहीं मिलता है, लेकिन नेटवर्क में एक अलग डीएचसीपी सर्वर (192.168.1.1 के बजाय 192.168.1.5) है। आपको इस सर्वर को खोजना होगा और राउटर के डीएचसीपी सर्वर कॉन्फिगरेशन के बजाय इसकी कॉन्फ़िगरेशन की जांच करनी होगी, जो केवल वायरलेस के लिए उपयोग किया जाता है।


0

मेरा रूटर ( OpenWRT ) स्थिर डीएचसीपी पट्टों के लिए अनुमति देता है।

स्थैतिक पट्टों का उपयोग डीएचसीपी ग्राहकों को निश्चित आईपी पते और प्रतीकात्मक होस्टनाम आवंटित करने के लिए किया जाता है।

इसलिए, आप सर्वर के मैक पते की आपूर्ति करते हैं और यह "स्थिर पट्टे" के रूप में आईपी पते को वांछित है, और डीएचसीपी हमेशा एक ही आईपी आवंटित करेगा। क्लाइंट मशीन (इस मामले में सर्वर) को कॉन्फ़िगरेशन परिवर्तन की आवश्यकता नहीं है और फिर भी डीएचसीपी से अपना आईपी पता (कॉन्फ़िगर किया गया पता) उठाता है।


-2

ध्यान दें कि आप 192.168 में एक निश्चित आईपी पते को निर्दिष्ट नहीं कर सकते हैं ताकि ग्राहक "हमेशा इसे एक्सेस कर सकें" जब तक आप प्रत्येक क्लाइंट को एक निश्चित आईपी पता और सबनेट नहीं देते। क्योंकि यदि क्लाइंट डीएचसीपी का उपयोग करते हैं, तो उन्हें डीएचसीपी सर्वर जो भी सबनेक्ट करता है, वह उन्हें मिलता है, और यदि वे स्वचालित पते का उपयोग करते हैं, तो वे 192.168 सबनेट में नहीं होंगे।

एक बार जब आपको पता चलता है कि सिस्टम आसानी से पूर्ण नहीं हो सकता है, तो आप देख सकते हैं कि आपके सर्वोत्तम विकल्प इस बात पर निर्भर करते हैं कि आप क्या करने की कोशिश कर रहे हैं। Upnp उपकरणों को दृश्यमान बनाने का एक सामान्य तरीका है। डीएनएस उपकरणों को दृश्यमान बनाने का एक सामान्य तरीका है। जीत उपकरण दिखने का एक सामान्य तरीका है। डीएचसीपी उपकरणों को दृश्यमान बनाने का एक सामान्य तरीका है।

मेरे सभी प्रिंटर में आरक्षण है: मेरे प्रिंटर महत्वपूर्ण बुनियादी ढांचे नहीं हैं, मैं उन्हें प्रबंधित करने में सक्षम होना चाहता हूं, कई ग्राहक वैसे भी खोज के लिए UPNP या mDNS का उपयोग करते हैं।

मेरे गेटवे और डीएनएस सर्वरों ने आरक्षित सीमा में आईपी एड्रेस तय किया है: मेरा डीएचसीपी सर्वर गेटवे और डीएनएस पते प्रदान करता है, और मेरे डीएचसीपी सर्वर में डायनामिक डिस्कवरी या डीएनएस लुकअप करने की क्षमता नहीं है।

मेरे किसी भी स्ट्रीमिंग डिवाइस ने IP मानों को निश्चित या आरक्षित नहीं किया है: यदि नेटवर्क इतना टूट गया है कि डीएचसीपी और डीएनएस काम नहीं कर रहे हैं, तो कोई रास्ता नहीं है कि क्लाइंट वैसे भी निश्चित आईपी पते से कनेक्ट कर पाएंगे।


यह सचमुच कोई मतलब नहीं है। क्या आप यह दावा कर रहे हैं कि आप / 16 में स्थिर और गतिशील मिश्रण नहीं कर सकते हैं?
जायस

मैंने जोर देकर कहा है कि यदि आप स्थैतिक का उपयोग करते हैं, तो आपने यह सुनिश्चित नहीं किया है कि ग्राहक हमेशा "इसे एक्सेस कर सकते हैं" बिल्कुल नहीं। मैंने केवल यह अनुमान लगाया है कि मैंने अपने सेटअप में स्थिर और गतिशील को मिलाया है।
user165568

@Gaius मैंने दावा किया है कि यदि आप स्थैतिक का उपयोग करते हैं, तो आपने इस बात की गारंटी नहीं दी है कि ग्राहक "इसे हमेशा एक्सेस कर सकते हैं"। मुझे खेद है कि आपको इससे कोई मतलब नहीं है: यह उन प्राथमिक कारणों में से एक है जिन्हें दुनिया स्थैतिक से दूर ले गई। मैंने यह भी माना है कि मैंने अपने सेटअप में स्थिर और गतिशील को मिलाया है: देखें: "मेरे किसी भी स्ट्रीमिंग डिवाइस को ठीक या आरक्षित नहीं किया गया है" और "डीएनएस सर्वर ने आईपी तय किया है": डीएनएस सर्वर वास्तव में एक ही सबनेट में हैं। ग्राहकों।
user165568

क्षमा करें, लेकिन मुझे आपके अधिकांश उत्तर को नहीं समझना चाहिए। जहाँ तक मुझे पता है, DNS डोमेन नाम सर्वर हैं और उपयोगी होते हैं जब आप सर्वर का नाम देना चाहते हैं, जैसे कि वेब साइटों पर डोमेन नाम असाइन करते समय। जैसा कि मुझे डोमेन नाम की आवश्यकता नहीं है, DNS मुझे बेकार लगता है। DNS के बिना सर्वर को एक्सेस करना कोई समस्या नहीं है। मेरे द्वारा दिए गए समाधान के लिए मूल पोस्ट में मिशाल बी को मेरा उत्तर देखें।
OuzoPower
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.