আমি কীভাবে একটি ডিএইচসিপি সার্ভার ইনস্টল ও কনফিগার করব?


55

উবুন্টু 12.04 এ কীভাবে একটি ডিএইচসিপি সার্ভার ইনস্টল ও কনফিগার করবেন?

কারও কাছে থাকলে আমার একটি ধাপে ধাপে টিউটোরিয়াল দরকার।


সর্বাধিক ব্যবহারকারীর বন্ধু নন
adempewolff

1
এই একই কিন্তু ... হতে পারে comtech247.net/2012/05/01/...
মিচ

2
"মনে রাখবেন যে, উবুন্টু 12.04 এ, আইএসসি ডিএইচসিপি সার্ভারটি ডিএইচসিপি 3-সার্ভারের জন্য একটি ট্রানজিশনাল প্যাকেজ।" wiki.openelec.tv/…

1
আমি পছন্দ করি dnsmasq, সাধারণ কনফিগারেশন ফাইল সিনট্যাক্স সহ একটি ডিএনএস এবং ডিএইচসিপি সার্ভার।
পোস্ট করুন

উত্তর:


55

আপনার প্রথমে আপনাকে যা করতে হবে তা হ'ল আমাদের প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করা।

একটি টার্মিনাল খুলুন এবং টাইপ করুন:

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;
 ......
}

এটি ব্যাখ্যা করার জন্য কিছুটা প্রয়োজন।

  1. আপনার নেটওয়ার্ক প্রয়োজনীয়তা অনুযায়ী আপনার সেটিংস সামঞ্জস্য করুন।
  2. বিকল্প ডোমেন নামটি আপনার ডিএনএস জোনের নাম। উদাহরণস্বরূপ আমার comtech.com এ সেট করা আছে।
  3. পরিসরটি ক্লায়েন্টদের দিতে সার্ভারটি চান এমন আইপি ঠিকানার পরিসর হওয়া উচিত।

এখন টাইপ করে ডিএইচসিপি পরিষেবাটি পুনরায় চালু করুন:

sudo service isc-dhcp-server restart

এটাই!! আপনার ডিএইচসিপি সার্ভারটি চলমান হওয়া উচিত, তবে এটি পরীক্ষা করা ভাল best একটি টার্মিনাল খুলুন এবং টাইপ করুন:

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

1
শুধু একটা বিষয়ে সতর্ক থাকা, ব্যবহার করা নিশ্চিত করুন /etc/dhcp/dhcpd.confএবং না /etc/dhcp3/dhcpd.conf
PUK

1
আমি সেবা পুনরায় আরম্ভ করা হলে এই বার্তাটি দেখানো হল: stop: Unknown instance: isc-dhcp-server start/running, process 3027। আমি পরিষেবাটি চালু করতে পারছি না। আমি উবুন্টু 13.10 ব্যবহার করি।
জেজেডি

1
ভাল . তবে নিশ্চিত হয়ে নিন যে আপনি ডিএইচসিপি পরিষেবা শুরু করে স্থির আইপি বি 4 অর্পণ করেছেন
krizna

এটি এতটা কঠিন নয়, তবে dnsmasqআপনি যদি আমাকে জিজ্ঞাসা করেন তবে ব্যবহার করা আরও সহজ।
পোস্টার

5

অতিরিক্ত জিনিস গ্রহণযোগ্য উত্তরে অন্তর্ভুক্ত করা যেতে পারে

  1. Isc-dhcp- সার্ভার পরিষেবা শুরু করার আগে স্থির আইপি নির্ধারণ করুন।

  2. আপনি নির্দিষ্ট সাবনেটের ভিতরে নীচের ফর্ম্যাটে ম্যাক আইডি যুক্ত করে প্রিন্টার এবং লিনাক্স মেশিনের মতো ডিভাইসের জন্য আইপি সংরক্ষণ করতে পারেন can

    ------
    host bla1 { 
            hardware ethernet DD:GH:DF:E5:F7:D7;
            fixed-address 10.0.0.10;
    }
    ----
    

    ডিএইচসিপিএন-সার্ভার কমিউনিটি উইকি

    উবুন্টু ডিএইচসিপি সার্ভার


1

উবুন্টু সম্প্রদায় পৃষ্ঠা থেকে ডিবিসিপি-সার্ভার অবদানকারীদের দ্বারা উবুন্টু ডকুমেন্টেশন উইকিতে :

ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল (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.254 এবং 192.168.1.2 ব্যবহার করবে।

আপনার উইন্ডোজ ক্লায়েন্টগুলির জন্য যদি আপনার একটি WINS সার্ভার নির্দিষ্ট করতে হয় তবে আপনাকে নেটবিওস-নাম-সার্ভার বিকল্প অন্তর্ভুক্ত করতে হবে, যেমন

nano -w /etc/default/dhcp3-server
option netbios-name-servers 192.168.1.1; 

dhc.in- সার্ভার এবং একাধিক ইন্টারফেস

একাধিক ইন্টারফেস উদাহরণ

ইন্টারফেস

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.