Image

ज्ञानधार → लिनक्स डेबियन 12 में डीएचसीपी सर्वर को स्थापित और कॉन्फ़िगर करना

[वर्चुअल सर्वर]
प्रकाशन तिथि: 11.03.2024

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

1. पैकेज स्थापित करें

apt install isc-dhcp-server

1.1 पूर्व सेटिंग

फाइल मैं:

nano /etc/default/isc-dhcp-server

आइए समय को अनकम्मेंट करें और फ़ाइल को उस फॉर्म में लाएँ जहाँ INTERFACESv4 फ़ील्ड में हम स्थानीय नेटवर्क के लिए पोर्ट को इंगित करते हैं, हमारे मामले में enp1s0।

DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
INTERFACESv4="enp1s0"

1.2 यदि enp1s0 इंटरफ़ेस कॉन्फ़िगर नहीं है तो उसे स्वयं कॉन्फ़िगर करना

/etc/network/interfaces
auto enp1s0
    iface enp1s0 inet static
    address 100.100.100.1
    netmask 255.255.255.0

1.2.1 आइए सेवा पुनः आरंभ करें

service networking restart

1.3 बुनियादी डीएचसीपी सेवा सेटिंग्स

nano /etc/dhcp/dhcpd.conf
option domain-name "localhost.localdomain";
option domain-name-servers 100.100.100.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
authoritative;

subnet 100.100.100.0 netmask 255.255.255.0 {
  range 100.100.100.2 100.100.100.250;
  option broadcast-address 100.100.100.255;
  option routers 100.100.100.1;
}

1.3.1 मैक पते द्वारा एक स्थिर आईपी सेट करना

nano /etc/dhcp/dhcpd.conf
host mini-pc { 
    hardware ethernet 06:e0:4c:6a:04:14;
    fixed-address 100.100.100.101;
}

1.4 आइए सेवा शुरू करें और इसे स्टार्टअप में जोड़ें

systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

1.5 iptables में नियम जोड़ें

iptables -A INPUT -p tcp --dport 67 -j ACCEPT
iptables-save > /etc/iptables/rules.v4

1.6 लॉगिंग

यदि लॉग फ़ाइल शामिल करना आवश्यक है, तो सेवा स्थापित करें:

apt install rsyslog

आइए कॉन्फ़िगरेशन जोड़ें:

nano /etc/rsyslog.conf
local7.* /var/log/dhcpd.log

आइए सेवा पुनः आरंभ करें

systemctl restart rsyslog
systemctl restart isc-dhcp-server.service

एक लॉग फ़ाइल बनाई जाएगी और /var/log/dhcpd.log पर एक्सेस की जाएगी

सेटअप पूरा हो गया है, सर्वर कॉन्फ़िगर किया गया है और स्थानीय नेटवर्क को समर्पित पोर्ट के माध्यम से जुड़े उपकरणों को आईपी पते वितरित करता है।





No Comments Yet