Ubuntu 12.04 में DHCP सर्वर को कैसे स्थापित और कॉन्फ़िगर करें?
अगर किसी के पास है, तो मुझे एक कदम-दर-चरण ट्यूटोरियल की आवश्यकता है।
dnsmasq
, सरल विन्यास फाइल सिंटैक्स के साथ एक डीएनएस और डीएचसीपी सर्वर।
Ubuntu 12.04 में DHCP सर्वर को कैसे स्थापित और कॉन्फ़िगर करें?
अगर किसी के पास है, तो मुझे एक कदम-दर-चरण ट्यूटोरियल की आवश्यकता है।
dnsmasq
, सरल विन्यास फाइल सिंटैक्स के साथ एक डीएनएस और डीएचसीपी सर्वर।
जवाबों:
पहली चीज़ जो आपको करने की ज़रूरत है वह है उन पैकेजों को स्थापित करना जो हमें चाहिए।
एक टर्मिनल खोलें और टाइप करें:
sudo apt-get install isc-dhcp-server
दो मुख्य फाइलें हैं /etc/default/isc-dhcp-server
और /etc/dhcp/dhcpd.conf
जिन्हें हमें कॉन्फ़िगर करने की आवश्यकता होगी ताकि पहले ले सकें।
एक टर्मिनल खोलें और अपने पसंदीदा पाठ संपादक प्रकार का उपयोग कर:
sudo vim /etc/default/isc-dhcp-server
आपको निम्नलिखित मिलना चाहिए:
#Defaults for dhcp initscript
#sourced by /etc/init.d/dhcp
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
#This is a POSIX shell fragment
#
#On what interfaces should the DHCP server (dhcpd) serve DHCP requests"
#Separate multiple interfaces with spaces, e.g. “eth0 eth1".
INTERFACES="eth0"
अपने नेटवर्क इंटरफ़ेस के नाम के साथ eth0 को ऊपर बदलें, जिस पर आप सर्वर को पतों को पट्टे पर देना चाहते हैं। अगली फाइल पर।
एक टर्मिनल खोलें और टाइप करें:
sudo vim /etc/dhcp/dhcpd.conf
जो आपको नीचे आउटपुट देना चाहिए।
#
#Sample configuration file for ISC dhcpd for Debian
#
#Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
#configuration file instead of this file.
#
#
....
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name “comtech.com”;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.150 10.0.0.253;
option routers 10.0.0.2;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.254;
option domain-name-servers 10.0.0.1, 10.0.0.2;
option ntp-servers 10.0.0.1;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
......
}
इसके लिए थोड़ा समझाने की जरूरत है।
- अपनी नेटवर्क आवश्यकताओं के अनुसार अपनी सेटिंग्स समायोजित करें।
- विकल्प डोमेन नाम आपके dns क्षेत्र का नाम है। उदाहरण के लिए खान comtech.com पर सेट है।
- रेंज आईपी पते की सीमा होनी चाहिए जो आप सर्वर को ग्राहकों को देना चाहते हैं।
अब टाइप करके dhcp सेवा को फिर से शुरू करें:
sudo service isc-dhcp-server restart
बस!! आपका dhcp सर्वर चलना चाहिए, हालाँकि यह जाँचना सबसे अच्छा है। एक टर्मिनल खोलें और टाइप करें:
sudo netstat -uap
जो आप निम्नलिखित की तरह कुछ दिखाई देंगे (के लिए देखो dhcpd
, nmbd
और named
):
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 10.0.0.255:netbios-dgm *:* 1016/nmbd
udp 0 0 10.0.0.255:netbios-ns *:* 1016/nmbd
udp 0 0 *:bootps *:* 4525/dhcpd
udp 0 0 *:netbios-dgm *:* 1016/nmbd
udp 0 0 *:netbios-ns *:* 1016/nmbd
udp 0 0 chris-desktop:domain *:* 1273/named
udp 0 0 chris-desktop.lo:domain *:* 1273/named
udp 0 0 chris-deskt:netbios-dgm *:* 1016/nmbd
udp 0 0 chris-deskto:netbios-ns *:* 1016/nmbd
udp6 0 0 [::]:domain [::]:* 1273/named
/etc/dhcp/dhcpd.conf
और नहीं /etc/dhcp3/dhcpd.conf
stop: Unknown instance: isc-dhcp-server start/running, process 3027
:। मैं सेवा शुरू नहीं कर पा रहा हूं। मैं Ubuntu 13.10 का उपयोग करता हूं।
dnsmasq
यदि आप मुझसे पूछें तो प्रयोग करना आसान है।
स्वीकृत उत्तर में अतिरिक्त चीजें शामिल की जा सकती हैं
Isc-dhcp-server सेवा शुरू करने से पहले स्थैतिक IP असाइन करें।
आप विशेष सबनेट के अंदर नीचे प्रारूप में मैक आईडी जोड़कर प्रिंटर और लिनक्स मशीनों जैसे उपकरणों के लिए आईपी आरक्षित कर सकते हैं।
------
host bla1 {
hardware ethernet DD:GH:DF:E5:F7:D7;
fixed-address 10.0.0.10;
}
----
Ubuntu प्रलेखन विकी के योगदानकर्ताओं द्वारा Ubuntu समुदाय पृष्ठ dhcp3- सर्वर से :
डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP)
डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (डीएचसीपी) एक नेटवर्क सेवा है जो होस्ट कंप्यूटर को प्रत्येक नेटवर्क होस्ट को मैन्युअल रूप से कॉन्फ़िगर करने के विपरीत सर्वर से सेटिंग्स को स्वचालित रूप से असाइन करने में सक्षम बनाता है। डीएचसीपी क्लाइंट के लिए कॉन्फ़िगर किए गए कंप्यूटर का डीएचसीपी सर्वर से प्राप्त सेटिंग्स पर कोई नियंत्रण नहीं है, और कॉन्फ़िगरेशन कंप्यूटर के उपयोगकर्ता के लिए पारदर्शी है।
स्थापना
टर्मिनल प्रॉम्प्ट पर, dhcpd स्थापित करने के लिए निम्नलिखित कमांड दर्ज करें:
sudo apt-get install dhcp3-server
आपको संभवतः अपनी आवश्यकताओं और विशेष कॉन्फ़िगरेशन के अनुरूप /etc/dhcp3/dhcpd.conf संपादन करके डिफ़ॉल्ट कॉन्फ़िगरेशन को बदलना होगा।
आपको
/etc/default/dhcp3-server
उन इंटरफेस को निर्दिष्ट करने के लिए संपादित करने की भी आवश्यकता है जिन्हें dhcpd को सुनना चाहिए। डिफ़ॉल्ट रूप से यह eth0 को सुनता है।विन्यास
स्थापना के साथ समाप्त होने वाला त्रुटि संदेश थोड़ा भ्रमित हो सकता है, लेकिन निम्नलिखित कदम आपको सेवा को कॉन्फ़िगर करने में मदद करेंगे:
सबसे आम तौर पर, आप जो करना चाहते हैं, वह एक आईपी पते को बेतरतीब ढंग से असाइन करना है। यह निम्नानुसार सेटिंग्स के साथ किया जा सकता है:
nano -w /etc/dhcp3/dhcpd.conf
# Sample /etc/dhcpd.conf # (add your comments here) default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.example"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; }
इसके परिणामस्वरूप डीएचसीपी सर्वर एक क्लाइंट को 192.168.1.10-192.168.1.100 या 192.168.1.150-192.168.1.200 की सीमा से एक आईपी एड्रेस देगा। यदि ग्राहक एक विशिष्ट समय सीमा नहीं मांगता है तो यह 600 सेकंड के लिए एक आईपी पता पट्टे पर देगा। अन्यथा अधिकतम (अनुमत) पट्टा 7200 सेकंड का होगा। सर्वर क्लाइंट को "सलाह" भी देगा कि वह 255.255.255.0 को अपने सबनेट मास्क, 192.168.1.255 को अपने प्रसारण पते के रूप में, 192.168.1.254 को राउटर / गेटवे और 192.168.1.1 और 192.168.1.2 को अपने DNS सर्वर के रूप में उपयोग करे।
यदि आपको अपने विंडोज क्लाइंट के लिए एक विनस सर्वर निर्दिष्ट करने की आवश्यकता है, तो आपको नेटबायोस-नाम-सर्वर विकल्प को शामिल करना होगा;
nano -w /etc/default/dhcp3-server
option netbios-name-servers 192.168.1.1;
dhcp3- सर्वर और कई इंटरफेस
कई इंटरफेस उदाहरण
इंटरफेस
nano -w /etc/network/interfaces
auto lo iface lo inet loopback mapping hotplug script grep map eth1 iface eth1 inet dhcp auto eth0 iface eth0 inet static address 10.152.187.1 netmask 255.255.255.0 auto wlan0 iface wlan0 inet static address 192.168.1.1 netmask 255.255.255.0 up /sbin/iwconfig wlan0 mode TTTTTT && /sbin/iwconfig wlan0 enc restricted && /sbin/iwconfig wlan0 key [Y] XXXXXXXX && /sbin/iwconfig wlan0 essid SSSSSSSS auto eth1
इंटरफ़ेस कार्ड चुनें
nano -w /etc/default/dhcp3-server
INTERFACES="wlan0 eth0"
सबनेट कॉन्फ़िगर करें
nano -w /etc/dhcp3/dhcpd.conf
ddns-update-style none; log-facility local7; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers 194.168.4.100; option ntp-servers 192.168.1.1; option netbios-name-servers 192.168.1.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla1 { hardware ethernet DD:GH:DF:E5:F7:D7; fixed-address 192.168.1.2; } host bla2 { hardware ethernet 00:JJ:YU:38:AC:45; fixed-address 192.168.1.20; } } subnet 10.152.187.0 netmask 255.255.255.0 { option routers 10.152.187.1; option subnet-mask 255.255.255.0; option broadcast-address 10.152.187.255; option domain-name-servers 194.168.4.100; option ntp-servers 10.152.187.1; option netbios-name-servers 10.152.187.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla3 { hardware ethernet 00:KK:HD:66:55:9B; fixed-address 10.152.187.2; } }
रूट की जाँच करें
ip route
192.168.1.0/24 dev wlan0 scope link 82.16.TT.0/24 dev eth1 scope link 10.152.187.0/24 dev eth0 scope link default via 82.16.TT.UU dev eth1