मैं एक बहुत ही सरल डीएचसीपी सर्वर स्थापित करने का प्रयास कर रहा हूं। मैं उबंटू 10.04 का उपयोग कर रहा हूं, और मैंने "dhcp3-server" पैकेज स्थापित किया है। सर्वर में एक इंटरफ़ेस (eth0) है जो स्थिर रूप से 10.0.0.10(/21) पर सेट है। मैं नेटवर्क 10.255.24.0/19 से आईपी सौंपना चाहता हूं।

विभिन्न ऑनलाइन गाइडों द्वारा मुझे जो बताया गया है, उसे करते हुए, मैं "इंटरफेस =" eth0 " लाइन को शामिल करने के लिए /etc/default/dhcp3-server संपादित करता हूं।

फिर मैं अपना dhcpd.conf लिखता हूं। मुझे एक खाली सबनेट डालना पड़ा या मुझे त्रुटि मिली:

No subnet declaration for eth0 (10.0.0.10).
** Ignoring requests on eth0.  If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **

एक बार जब मैं इस खाली सबनेट को जोड़ दूंगा तो डेमॉन शुरू हो जाएगा। मैं इसका परीक्षण करने के लिए डीएचसीपी क्लाइंट के रूप में कार्य करने वाली एक और मशीन की कोशिश करता हूं। मैं dhcpd लॉग में यही देखता हूं:

dhcpd: DHCPDISCOVER from 00:1d:09:b1:f5:dc via eth0: network 10.0.0/21: no free leases

वह "नेटवर्क" निश्चित रूप से सही नहीं दिखता है, लेकिन मुझे नहीं पता कि समस्या कहां है जो मेरे परीक्षण क्लाइंट को आईपी प्राप्त करने से रोक रही है। यहाँ मेरा dhcpd.conf है:

ddns-update-style none;
option domain-name "example.org";
option domain-name-servers 10.10.10.83, 10.10.10.84;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;

#empty subnet to prevent error on start
subnet 10.0.0.0 netmask 255.255.248.0 { 
}

subnet 10.255.224.0 netmask 255.255.224.0 {
    option subnet-mask 255.255.224.0;
    option broadcast-address 10.255.255.255;
    option routers 10.0.0.1;
    range 10.255.224.2 10.255.255.254;
}

मैंने कुछ समय पहले ISC-DHCPd के साथ काम किया है, लेकिन यह पहला सर्वर है जिसे मैंने स्वयं बनाने और परिनियोजित करने का प्रयास किया है। कोई संकेत सुपर होगा!

answer

क्या दो सबनेट 10.0.0.0/255.255.248.0 और 10.255.224.0/255.255.224.0 एक ही भौतिक नेटवर्क पर हैं? यदि वे हैं, तो आपको 10.255.224.0/255.255.224.0 से डीएचसीपी सर्वर पर एक पता निर्दिष्ट करने की आवश्यकता होगी या आपको 10.255.224.0/255.255.224.0 नेटवर्क पर किसी डिवाइस पर डीएचसीपी रिले एजेंट को सेटअप करने की आवश्यकता होगी

यदि वे एक ही नेटवर्क पर नहीं हैं, तो मुझे यकीन नहीं है कि आप डीएचसीपी सर्वर कैसे अनुरोध को देख रहे होंगे, लेकिन आपको 10.255.224.0/255.255.224.0 नेटवर्क पर एक पते वाले डिवाइस पर डीएचसीपी रिले एजेंट की बिल्कुल आवश्यकता है। डीएचसीपी सर्वर को अनुरोध अग्रेषित करने के लिए।

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