क्या परीक्षण करने के लिए एक साधारण पिंग जैसी कमान है कि क्या एक डीएचसीपी सेवा नेटवर्क पर चल रही है? ... लिनक्स पर
क्या परीक्षण करने के लिए एक साधारण पिंग जैसी कमान है कि क्या एक डीएचसीपी सेवा नेटवर्क पर चल रही है? ... लिनक्स पर
जवाबों:
यहां तक कि अगर आप एक Nagios निगरानी सर्वर का उपयोग नहीं करते हैं, तो आप check_dhcp बाइनरी को grep कर सकते हैं या इसे स्रोत से संकलित कर सकते हैं और DHCP- सर्वर का परीक्षण करने के लिए चेक का उपयोग कर सकते हैं। उदाहरण के लिए
./check_dhcp -v -s <dhcp_server_address> -r <expected_ip_address> -m <mac_address_touse>
इस उत्तर के आधार पर , मान लें कि आपने नैम्प स्थापित किया है ( 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
या nmap 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
) का उपयोग करता है और इसलिए काम नहीं करेगा यदि आपका डीएचसीपी सर्वर एक श्वेतसूची के साथ कॉन्फ़िगर किया गया है।
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)
---------------------------------------------------------------------------
आप डीएचसीपी अनुरोधों को करने के लिए किसी अन्य टूल के साथ संयोजन में इसका उपयोग कर सकते हैं, या बस इसका उपयोग पीसी / डिवाइस क्वेरी डीएचसीपी देखने के लिए कर सकते हैं।
brew install dhcpdump
।
या आप dhcpcd
परीक्षण मोड में कोशिश कर सकते हैं :
dhcpcd -T eth0
dhcpcd -T eth0 -t 2
2 सेकंड के बाद टाइमआउट करने के लिए उपयोग करें
मैंने कुछ समय पहले एक डीएचसीपी टेस्ट क्लाइंट प्रोग्राम लिखा था, जो विंडोज और पॉसिक्स पर काम करता है:
ldc2
) स्थिर बायनेरिज़ पाने के लिएldc2 -link-defaultlib-shared=false -static -L=-lphobos2-ldc -L=-lz dhcptest.d
सिर्फ डीएचसीपी अनुरोध क्यों नहीं किया जाता?
dhclient
क्रिया आउटपुट के उपयोग के लिए:
dhclient -v
-n
लगता है कि ISC DHCP Client v4.2.4 को Ubuntu 14 LTS पर तोड़ा जा सकता है?
-n
कि आपको लगता है कि यह क्या करता है।
एक कार्यक्रम है जिसे dhcping कहा जाता है (सिर्फ एक p के साथ)
डेबियन-उबंटू सिस्टम पर:
dhcpd -f
अच्छी प्रतिक्रिया देता है और कॉन्फ़िगरेशन का परीक्षण करता है।
आरएच सिस्टम पर प्रयास करें:
/etc/rc.d/init.d/dhcpd configtest
यदि आप नागों का उपयोग करते हैं तो आप इसे check_dhcp के साथ देख सकते हैं