คำร้องขอ DHCP ที่มากเกินไปใน / var / log / ข้อความ: DHCPINFORM, DHCPACK และ DHCPREQUEST ซ้ำแล้วซ้ำอีก


10

ฉันมีระบบ CentOS 5 ที่ใช้ DHCP สำหรับเครือข่ายย่อยหลายแห่ง ใน / var / log / ข้อความฉันเห็นข้อความคงที่ DHCPINFORM, DHCPACK และ DHCPREQUEST ฉันไม่เข้าใจว่าทำไมคำขอเหล่านี้ถึงเกิดขึ้นบ่อยกว่าการติดตั้งอื่น ๆ ข้อความจะระเบิดทุกสองสามวินาทีส่งผลให้ล็อกไฟล์ขนาดใหญ่มาก

อุปกรณ์จำนวนมากในที่นี้เป็นอุปกรณ์มือถือไร้สาย (ใช้สแต็ก Windows CE TCP) ฉันขอขอบคุณความเข้าใจอย่างถ่องแท้เกี่ยวกับการระงับข้อความคงที่

/etc/dhcpd.conf

default-lease-time 28800;
authoritative;
allow bootp;
ddns-update-style none;
option subnet-mask 255.255.255.0;
option domain-name-servers  10.1.1.3;
option domain-name "xxxinc.com";
option tftp-server-name "10.1.1.3";
option ntp-servers 17.151.16.21;

subnet 10.1.1.0 netmask 255.255.255.0 {
        range dynamic-bootp 10.1.1.120 10.1.1.211;
        option tftp-server-name "10.1.1.3";
        next-server 10.1.1.3;
        filename "/dsl/pxelinux.0";
        option routers 10.1.1.1;
}

subnet 10.1.2.0 netmask 255.255.255.0 {
        range dynamic-bootp 10.1.2.130 10.1.2.199;
        option tftp-server-name "10.1.1.3";
        next-server 10.1.1.3;
        filename "/dsl/pxelinux.0";
        option routers 10.1.2.1;
}

/ var / log / ข้อความ

Apr  4 10:59:44 General dhcpd: DHCPINFORM from 10.1.1.136 via eth0
Apr  4 10:59:44 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Apr  4 10:59:44 General dhcpd: DHCPINFORM from 10.1.1.136 via eth0
Apr  4 10:59:44 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Apr  4 10:59:44 General dhcpd: DHCPINFORM from 10.1.1.136 via 10.1.1.254
Apr  4 10:59:44 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Apr  4 10:59:44 General dhcpd: DHCPINFORM from 10.1.1.136 via 10.1.1.254
Apr  4 10:59:44 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Apr  4 10:59:44 General dhcpd: DHCPINFORM from 10.1.1.136 via 10.1.1.2
Apr  4 10:59:44 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Apr  4 10:59:46 General dhcpd: DHCPREQUEST for 10.1.1.137 from 00:15:70:85:9b:ea via eth0
Apr  4 10:59:46 General dhcpd: DHCPACK on 10.1.1.137 to 00:15:70:85:9b:ea via eth0
Apr  4 10:59:46 General dhcpd: DHCPREQUEST for 10.1.1.137 from 00:15:70:85:9b:ea via eth0
Apr  4 10:59:46 General dhcpd: DHCPACK on 10.1.1.137 to 00:15:70:85:9b:ea via eth0
Apr  4 10:59:46 General dhcpd: DHCPREQUEST for 10.1.1.137 from 00:15:70:85:9b:ea via 10.1.1.254
Apr  4 10:59:46 General dhcpd: DHCPACK on 10.1.1.137 to 00:15:70:85:9b:ea via 10.1.1.254
Apr  4 10:59:46 General dhcpd: DHCPREQUEST for 10.1.1.137 from 00:15:70:85:9b:ea via 10.1.1.254
Apr  4 10:59:46 General dhcpd: DHCPACK on 10.1.1.137 to 00:15:70:85:9b:ea via 10.1.1.254
Apr  4 10:59:46 General dhcpd: DHCPREQUEST for 10.1.1.137 from 00:15:70:85:9b:ea via 10.1.1.2
Apr  4 10:59:46 General dhcpd: DHCPACK on 10.1.1.137 to 00:15:70:85:9b:ea via 10.1.1.2
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.2.193 via 10.1.2.1
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.2.193 (00:1a:4b:c0:e0:a4) via eth0
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.1.147 via eth0
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.1.147 via eth0
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.1.147 via 10.1.1.254
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.1.147 via 10.1.1.254
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Apr  4 10:59:47 General dhcpd: DHCPINFORM from 10.1.1.147 via 10.1.1.2
Apr  4 10:59:47 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Apr  4 10:59:49 General dhcpd: DHCPREQUEST for 10.1.1.198 from 00:15:70:86:dc:b9 via eth0
Apr  4 10:59:49 General dhcpd: DHCPACK on 10.1.1.198 to 00:15:70:86:dc:b9 via eth0
Apr  4 10:59:49 General dhcpd: DHCPREQUEST for 10.1.1.198 from 00:15:70:86:dc:b9 via eth0
Apr  4 10:59:49 General dhcpd: DHCPACK on 10.1.1.198 to 00:15:70:86:dc:b9 via eth0
Apr  4 10:59:49 General dhcpd: DHCPREQUEST for 10.1.1.198 from 00:15:70:86:dc:b9 via 10.1.1.254
Apr  4 10:59:49 General dhcpd: DHCPACK on 10.1.1.198 to 00:15:70:86:dc:b9 via 10.1.1.254
Apr  4 10:59:49 General dhcpd: DHCPREQUEST for 10.1.1.198 from 00:15:70:86:dc:b9 via 10.1.1.254
Apr  4 10:59:49 General dhcpd: DHCPACK on 10.1.1.198 to 00:15:70:86:dc:b9 via 10.1.1.254
Apr  4 10:59:49 General dhcpd: DHCPREQUEST for 10.1.1.198 from 00:15:70:86:dc:b9 via 10.1.1.2
Apr  4 10:59:49 General dhcpd: DHCPACK on 10.1.1.198 to 00:15:70:86:dc:b9 via 10.1.1.2

UPDATE

ฉันได้ลบip helper-addressรายการที่ไม่เกี่ยวข้องออกจากเราเตอร์ฝั่งเซิร์ฟเวอร์ DHCP บางรายการ ปริมาณการใช้งานส่วนใหญ่ลดลง แต่ฉันยังคงได้รับ DHCPINFORM จำนวนมาก DHCPACK ...

Oct 26 17:22:23 General dhcpd: DHCPINFORM from 10.1.1.140 via eth0
Oct 26 17:22:23 General dhcpd: DHCPACK to 10.1.1.140 (00:16:35:07:1e:2c) via eth0
Oct 26 17:22:27 General dhcpd: DHCPINFORM from 10.1.1.147 via eth0
Oct 26 17:22:27 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Oct 26 17:22:27 General dhcpd: DHCPINFORM from 10.1.1.140 via eth0
Oct 26 17:22:27 General dhcpd: DHCPACK to 10.1.1.140 (00:16:35:07:1e:2c) via eth0
Oct 26 17:22:39 General dhcpd: DHCPINFORM from 10.1.1.182 via eth0
Oct 26 17:22:39 General dhcpd: DHCPACK to 10.1.1.182 (00:19:bb:d3:ec:f1) via eth0
Oct 26 17:22:43 General dhcpd: DHCPINFORM from 10.1.1.182 via eth0
Oct 26 17:22:43 General dhcpd: DHCPACK to 10.1.1.182 (00:19:bb:d3:ec:f1) via eth0
Oct 26 17:22:49 General dhcpd: DHCPINFORM from 10.1.2.198 via 10.1.2.1
Oct 26 17:22:49 General dhcpd: DHCPACK to 10.1.2.198 (00:1e:0b:79:e5:15) via eth0
Oct 26 17:23:01 General dhcpd: DHCPINFORM from 10.1.1.194 via eth0
Oct 26 17:23:01 General dhcpd: DHCPACK to 10.1.1.194 (00:1e:0b:7b:2d:d6) via eth0
Oct 26 17:23:04 General dhcpd: DHCPINFORM from 10.1.1.136 via eth0
Oct 26 17:23:04 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Oct 26 17:23:07 General dhcpd: DHCPINFORM from 10.1.1.136 via eth0
Oct 26 17:23:07 General dhcpd: DHCPACK to 10.1.1.136 (00:16:35:07:1e:61) via eth0
Oct 26 17:23:09 General dhcpd: DHCPINFORM from 10.1.2.193 via 10.1.2.1
Oct 26 17:23:09 General dhcpd: DHCPACK to 10.1.2.193 (00:1a:4b:c0:e0:a4) via eth0
Oct 26 17:23:12 General dhcpd: DHCPINFORM from 10.1.2.179 via 10.1.2.1
Oct 26 17:23:12 General dhcpd: DHCPACK to 10.1.2.179 (00:19:bb:d3:f6:26) via eth0
Oct 26 17:23:13 General dhcpd: DHCPINFORM from 10.1.2.193 via 10.1.2.1
Oct 26 17:23:13 General dhcpd: DHCPACK to 10.1.2.193 (00:1a:4b:c0:e0:a4) via eth0
Oct 26 17:23:15 General dhcpd: DHCPINFORM from 10.1.2.179 via 10.1.2.1
Oct 26 17:23:15 General dhcpd: DHCPACK to 10.1.2.179 (00:19:bb:d3:f6:26) via eth0
Oct 26 17:23:36 General dhcpd: DHCPINFORM from 10.1.1.140 via eth0
Oct 26 17:23:36 General dhcpd: DHCPACK to 10.1.1.140 (00:16:35:07:1e:2c) via eth0
Oct 26 17:23:37 General dhcpd: DHCPINFORM from 10.1.1.147 via eth0
Oct 26 17:23:37 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Oct 26 17:23:40 General dhcpd: DHCPINFORM from 10.1.1.140 via eth0
Oct 26 17:23:40 General dhcpd: DHCPACK to 10.1.1.140 (00:16:35:07:1e:2c) via eth0
Oct 26 17:23:41 General dhcpd: DHCPINFORM from 10.1.1.147 via eth0
Oct 26 17:23:41 General dhcpd: DHCPACK to 10.1.1.147 (00:19:bb:d3:bc:e8) via eth0
Oct 26 17:23:50 General dhcpd: DHCPINFORM from 10.1.2.198 via 10.1.2.1
Oct 26 17:23:50 General dhcpd: DHCPACK to 10.1.2.198 (00:1e:0b:79:e5:15) via eth0
Oct 26 17:23:51 General dhcpd: DHCPINFORM from 10.1.1.182 via eth0
Oct 26 17:23:51 General dhcpd: DHCPACK to 10.1.1.182 (00:19:bb:d3:ec:f1) via eth0

เครื่องจักรใดมี 10.1.1.254 และ 10.1.1.2
Giovanni Toraldo

พวกเขาอาจเป็นเราเตอร์ Cisco 1700 series
ewwhite

คำถามนี้เปิดมานานหลายเดือนแล้วหรือยัง?
โจเซฟ Kern

ใช่. มันยังไม่ได้รับคำตอบมาหลายเดือน
ewwhite

ว้าว. เป็นความอัปยศฉันหวังว่าฉันจะได้รับคุณในการติดตามที่ถูกต้อง :-)
Joseph Kern

คำตอบ:


8

ดูเหมือนว่าคุณมีลูกค้าที่เชื่อมต่อกับเครือข่ายย่อยหลาย ๆ เครือข่าย (หรือเราเตอร์ที่กำลังถ่ายทอด dhcp helper ซึ่งกันและกัน) เนื่องจากฉันไม่ได้เป็นส่วนตัวกับโทโพโลยีของคุณฉันไม่สามารถพูดได้อย่างแน่นอน

บางสิ่งที่ต้องตรวจสอบ:

  1. สิ่งนี้เกิดขึ้นกับลูกค้าทุกคนหรือไม่ หรือเฉพาะที่อยู่ในส่วนเครือข่ายเฉพาะ
  2. ไคลเอนต์เหล่านั้นเชื่อมต่อกับเครือข่ายย่อยหลายเครือข่ายหรือไม่?
  3. คุณตรวจสอบแล้วว่าไม่มีการเชื่อมโยงระหว่างเครือข่ายย่อยของคุณหรือไม่?

และคุณควรดูที่ลูกค้าของคุณแต่ละคนอาจมีจริยธรรมและพิจารณาว่าพวกเขาได้รับ DHCPACK หลายรายการจากเราเตอร์หลายตัวหรือไม่


1
ฉันพบรายการผู้ช่วยเหลือที่อยู่บนเราเตอร์เครือข่ายย่อยของเซิร์ฟเวอร์ dhcp สิ่งเหล่านั้นถูกลบออกและฉันกำลังตรวจสอบปริมาณข้อมูลเพื่อดูว่าการบันทึกย่อย
ewwhite

ใช่ ... ดูเหมือนว่าเราเตอร์ของคุณกำลังออกอากาศ DHCP ซ้ำจากและต่อกันนี่คือสาเหตุที่คุณเห็นการออกอากาศสองครั้งในชุดที่สาม คุณกำลังสร้างพายุออกอากาศ DHCP ขนาดเล็ก
โจเซฟ Kern

5

ไคลเอ็นต์บางตัว (โดยเฉพาะ Windows 7) ส่งข้อความ DHCPINFORM อย่างต่อเนื่องหากไม่มีตัวเลือก WPAD ที่ระบุในการตอบสนอง DHCPACK

คุณสามารถแก้ไขปัญหานี้สำหรับ ISC DHCP โดยเพิ่มบรรทัดต่อไปนี้ในการกำหนดค่าของคุณ:

option wpad code 252 = text;

subnet xxx {
    option wpad "\n";
}

คุณสามารถแก้ไขปัญหานี้สำหรับ dnsmasq โดยเพิ่มสิ่งต่อไปนี้ในไฟล์ dnsmasq.conf:

dhcp-option=252,"\n"

1

ดูเหมือนว่าเซิร์ฟเวอร์ DHCP ของคุณจะฟังบนอินเทอร์เฟซเดียวกันหลายครั้งโดยมีซ็อกเก็ตที่แตกต่างกัน (ดูที่บิต "ผ่าน" ซึ่งจะพูดถึง eth0 และที่อยู่ IP ที่ต่างกันสองรายการ) หากคุณกำหนดค่าซ็อกเก็ตการฟังของเซิร์ฟเวอร์ DHCP ไว้อย่างชัดเจนให้ตรวจสอบว่าคุณมีซ็อกเก็ตหนึ่งตัวต่อหนึ่งอินเตอร์เฟส

นอกเหนือจากนั้นการจราจรก็ค่อนข้างปกติ โฮสต์ Windows มักจะค้นหาพารามิเตอร์เพิ่มเติมที่ไม่ได้แคชโดยใช้ DHCPINFORM และ WinCE ก็มีแคชขนาดเล็กอยู่ดี


ส่วนผ่านมาจากเราเตอร์ท้องถิ่นในเครือข่าย เรากำลังตั้งค่าด้วยรายการ dhcp helper ในเราเตอร์ท้องถิ่นเพื่อเข้าถึงเครือข่ายย่อยอื่น ๆ
ewwhite

ในกรณีนี้สิ่งเหล่านี้ควรทำซ้ำข้อความที่ได้รับจากเครือข่ายย่อยกลับไปยังเครือข่ายย่อยเดียวกันหรือไม่ เพราะนั่นคือสิ่งที่พวกเขาดูเหมือนจะทำ
Simon Richter

0

หากคุณมี UI "DHCP Manager" บนเครื่องคุณลองเพิ่มความละเอียดของ dhcpd daemon หรือไม่? อยากรู้อยากเห็นถ้าคุณได้รับเบาะแสอื่น ๆ กับปัญหาจากการทำเช่นนี้ หรือรีสตาร์ทเมื่อเปิดใช้งานบันทึก verbose และธุรกรรม:

# /etc/init.d/dhcp stop
# /usr/lib/inet/in.dhcpd -v -l 5 [options]

โดยที่ /etc/syslog.conf มี:

local0.notice              /var/log/dhcpsrvc 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.