কমান্ড লাইন প্রোগ্রামটি ডিএইচসিপি পরিষেবা পরীক্ষা করার জন্য


44

কোনও নেটওয়ার্কে ডিএইচসিপি পরিষেবা চালু আছে কিনা তা পরীক্ষা করার জন্য কি সাধারণ পিং-এর মতো কমান্ড রয়েছে? ... লিনাক্সে

উত্তর:


10

এমনকি যদি আপনি নাগিওস মনিটরিং সার্ভার ব্যবহার না করেন তবে আপনি চেক_ডিএইচসিপি বাইনারিটি গ্রেপ করতে পারেন বা উত্স থেকে এটি সংকলন করতে পারেন এবং একটি ডিএইচসিপি-সার্ভার পরীক্ষা করার জন্য চেকটি ব্যবহার করতে পারেন। যেমন

./check_dhcp -v -s <dhcp_server_address> -r <expected_ip_address> -m <mac_address_touse>

37

এই উত্তরের ভিত্তিতে , ধরে নিলে আপনি এনএম্যাপ ( sudo apt install nmap) ইনস্টল করেছেন :

sudo nmap --script broadcast-dhcp-discover

-e $interfaceআপনার একাধিক নেটওয়ার্ক ইন্টারফেস থাকলে বিকল্পটি যুক্ত করুন । (উদাহরণস্বরূপ nmap --script broadcast-dhcp-discover -e eth0:)

নমুনা আউটপুট:

Starting Nmap 7.01 ( https://nmap.org ) at 2017-09-27 17:40 CEST
Pre-scan script results:
| broadcast-dhcp-discover: 
|   Response 1 of 1: 
|     IP Offered: 192.168.81.94
|     DHCP Message Type: DHCPOFFER
|     Server Identifier: 192.168.81.2
|     IP Address Lease Time: 5m00s
|     Subnet Mask: 255.255.255.0
|     Router: 192.168.81.2
|     Domain Name Server: 192.168.81.2
|     Domain Name: example.lan
|     NTP Servers: 192.168.81.10, 192.168.81.2
|     NetBIOS Name Server: 192.168.81.10
|_    NetBIOS Node Type: 8
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 0.66 seconds

অথবা এই এনএমপ v। 6 সহ একটি ভিন্ন নেটওয়ার্কে এই আউটপুট:

Starting Nmap 6.00 ( http://nmap.org ) at 2017-09-27 17:42 CEST
Pre-scan script results:
| broadcast-dhcp-discover: 
|   IP Offered: 192.168.4.101
|   DHCP Message Type: DHCPOFFER
|   Server Identifier: 192.168.4.1
|   IP Address Lease Time: 7 days, 0:00:00
|   Subnet Mask: 255.255.255.0
|   Time Offset: 7200
|   Router: 192.168.4.1
|   Domain Name Server: 208.91.112.53, 208.91.112.52
|   Renewal Time Value: 3 days, 12:00:00
|_  Rebinding Time Value: 6 days, 3:00:00
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 1.15 seconds

এটি আমার ডিএইচসিপি সার্ভারটি খুঁজে পেল না-
জেসেন

নোট করুন যে এই স্ক্রিপ্টটি একটি স্থির ম্যাক ঠিকানা ব্যবহার করে ( DE:AD:CO:DE:CA:FE) এবং তাই আপনার ডিএইচসিপি সার্ভারটি একটি শ্বেতলিস্টের সাথে কনফিগার করা থাকলে কাজ করবে না।
বব

@ বোবি: ধন্যবাদ এটি জেনে রাখা ভাল
mivk

5

dhcpdump নেটওয়ার্কে ডিএইচসিপি প্যাকেটগুলি স্নিফিং এবং প্রদর্শনের জন্য ভাল।

যেমন

# dhcpdump -i eth0
---------------------------------------------------------------------------

  TIME: 2015-11-27 11:41:37.379
    IP: 0.0.0.0 (0:11:b9:5:0:b8) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
    OP: 1 (BOOTPREQUEST)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: abce9327
  SECS: 0
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 00:11:b9:05:00:b8:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: .
OPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)
OPTION:  57 (  2) Maximum DHCP message size 576
OPTION:  55 (  4) Parameter Request List      1 (Subnet mask)
                          3 (Routers)
                         28 (Broadcast address)
                          6 (DNS server)

---------------------------------------------------------------------------

আপনি ডিএইচসিপি অনুরোধগুলি করতে অন্য সরঞ্জামের সাথে এটি ব্যবহার করতে পারেন, বা কেবল পিসি / ডিভাইসেস কোয়েরি ডিএইচসিপি দেখতে এটি ব্যবহার করতে পারেন।


2
ম্যাকোএস থ্রুতেও উপলব্ধ brew install dhcpdump
ফিফটি ফিনান্স 5'15

এটি কেবলমাত্র নেটওয়ার্কের সত্যিকারের dhcp ট্র্যাফিক থাকলেই কাজ করবে বলে মনে হয়।
mivk

@ এমভকে আপনি কি সিরিয়াস হয়ে যাচ্ছেন?
কেন শার্প

2
@ কেনসার্প কেন? হ্যাঁ. নেটওয়ার্কের কোনও ক্লায়েন্ট যখন ডিএইচসিপি ঠিকানার জন্য অনুরোধ করে তখনই ডিএইচসিপিডাম্প কিছু দেখায়। আপনি যদি অপেক্ষা করতে না চান এবং নিজেই ডিএইচসিপি অনুরোধটি প্রেরণ করতে না চান তবে কেবল মেশিনই উত্তর দেবে যদি কোনও অনুরোধ থাকে তবে এটি সমাধান নয়।
mivk

@ মিভক কেন? কারণ পোস্টারটি ঠিক তাই বলেছিল।
ডানকান এক্স সিম্পসন


4

আমি কিছুক্ষণ আগে একটি ডিএইচসিপি পরীক্ষা ক্লায়েন্ট প্রোগ্রাম লিখেছিলাম, উইন্ডোজ এবং পসআইএক্স এ কাজ করে:

https://github.com/CyberShadow/dhcptest


ডি-তে লেখা ... মনে হচ্ছে (এর সাথে ldc2) স্থির বাইনারি পাওয়া সম্ভবldc2 -link-defaultlib-shared=false -static -L=-lphobos2-ldc -L=-lz dhcptest.d
জার্ট ভ্যান ডেন বার্গ

4

কেন শুধু ডিএইচসিপি অনুরোধ করবেন না?

dhclient

ভার্বোজ আউটপুট ব্যবহারের জন্য:

dhclient -v


14
সম্ভবত কারণ এটি আপনার সিস্টেমকে ডিএইচসিপি সার্ভার দ্বারা নির্ধারিত আইপি ব্যবহার করবে যা উদাহরণস্বরূপ যখন তার নেটওয়ার্কে দুর্বৃত্ত ডিএইচসিপি সার্ভার রয়েছে কিনা তা অনুসন্ধান করার চেষ্টা করছে one
চোরমাস্টার

6
-n বিকল্প এখানে সাহায্য করে?
akostadinov

1
বিকল্পটি -nউবুন্টু 14 এলটিএস-তে আইএসসি ডিএইচসিপি ক্লায়েন্ট v4.2.4 এ নষ্ট হয়ে গেছে বলে মনে হচ্ছে?
জোসিপ রডিন

আমি ভাবি -nনা যে আপনি যা ভাবেন তা করে।
জেসেন

explainshell.com/explain?cmd=dhclient+-n : "কোন ইন্টারফেসগুলি কনফিগার করা হবে না এটা হল সবচেয়ে -w পতাকা সঙ্গে একযোগে উপযোগী হতে পারে।।"
mwfearnley

3

ডিএইচসিপিং নামে একটি প্রোগ্রাম রয়েছে (মাত্র একটি পি সহ)


1

ডেবিয়ান-উবুন্টু সিস্টেমে:

dhcpd -f

ভাল প্রতিক্রিয়া দেয় এবং কনফিগারেশন পরীক্ষা করে।

আরএইচ সিস্টেমে চেষ্টা করুন:

/etc/rc.d/init.d/dhcpd configtest

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