שְׁאֵלָה:
dhclient ממשיך לשלוח בקשות DHCPDISCOVER. למה?
The Gruffalo
2013-10-17 02:28:21 UTC
view on stackexchange narkive permalink

חיברתי את ה- rPi שלי ל- iPhone שלי דרך Bluetooth והגדרתי ממשק Bluetooth בדרך הבאה בממשקי / etc / רשת:

  # iPhone באמצעות Bluetooth חיבור חם bnep0iface bnep0 inet dhcp  

הוא מקבל כתובת IP מהטלפון וחיבור האינטרנט פועל אך משום מה dhclient ממשיך לשלוח בקשות גילוי DHCP לממשק זה גם לאחר קבלת הכתובת. תמצית זו היא מ- / var / log / syslog:

  18 באוקטובר 08:00:36 raspberrypi dhclient: Client Systems Internet Consortium DHCP Client 4.2.2 Oct 18 08:00:36 raspberrypi dhclient: Copyright 2004 -2011 קונסורציום מערכות אינטרנט. 18 באוקטובר 08:00:36 raspberrypi dhclient: כל הזכויות שמורות. 18 באוקטובר 08:00:36 raspberrypi dhclient: למידע אנא בקרו https://www.isc.org/software/dhcp/Oct 18 08:00:36 raspberrypi dhclient: 18 באוקטובר 08:00:36 raspberrypi dhclient: האזנה ב- LPF / bnep0 / 00: 1b: 10: 00: 2a: ecOct 18 08:00:36 raspberrypi dhclient: שליחה ב- LPF / bnep0 / 00: 1b: 10: 00: 2a: ecOct 18 08:00:36 raspberrypi dhclient: נשלח ב- Socket / fallback 18 באוקטובר 08:00:36 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 מרווח יציאה 8 8 18 אוק : 36 raspberrypi dhclient: DHCPREQUEST ב- bnep0 ל 255.255.255.255 port 67 אוקטובר 08:00:36 raspberrypi dhclient: DHCPOFFER מ 172.20.10.1 18 אוקטובר 08:00:36 raspberrypi dhclient: DHCPACK מ 172.20.10.1 אוקטובר 18 08:00:36 raspberrypi dhclient: מחויב ל- 172.20.10.1 3 - חידוש תוך 40353 שניות ... 18 באוקטובר 08:05:45 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 5 אוקטובר 18 08:05:50 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 7Oct 18 08:05:57 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 10 אוקטובר 08 086:07 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 10 אוקטובר 18 08:06:17 raspberrypi dhcl ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 14
18 באוקטובר 08:06:31 raspberrypi dhclient: DHCPDiscover on bnep0 to 255.255.255.255 port 67 interval 15 - שינה. 18 באוקטובר 08:12:16 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 6 אוקטובר 08 08:12:22 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 9 אוקטובר 08:12:31 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 12 אוקטובר 08:12:43 raspberrypi dhclient: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 יציאה 67 מרווח 17 18 באוקטובר 08:13:00 raspberrypi dhclient: DHCPDISCO מרווח יציאה 16 18 באוקטובר 08:13:16 דסקליינט raspberrypi: DHCPDISCOVER ב- bnep0 עד 255.255.255.255 מרווח יציאה 1 18 באוקטובר 08:13:17 raspberrypi dhclient: לא התקבלו DHCPOFFERS. 18 באוקטובר 08:13:17 raspberrypi dhclient: אין חוזי שכירות במסד נתונים מתמשך - ישן.  

וכן הלאה, ad infinitum. בשלב זה ל- rPi כבר יש את כתובת ה- IP וחיבור האינטרנט עובד.

אני גם מריץ dhcpdump ובכל דקה בערך יש חילופי חבילות DHCP בין הטלפון ל- rPi מהסוג הזה:

  זמן: 2013-10-16 22: 24: 14.540 IP: 0.0.0.0 (0: 1b: 10: 0: 2a: ec) > 255.255.255.255 (ff: ff: ff: ff : ff: ff) OP: 1 (BOOTPREQUEST) HTYPE: 1 (Ethernet) HLEN: 6 HOPS: 0 XID: feee6720 SECS: 37 FLAGS: 0CIADDR: 0.0.0.0YIADDR: 0.0.0.0SIADDR: 0.0.0.0GIADDR: 0.0. 0.0 CHADDR: 00: 1b: 10: 00: 2a: ec: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00 SNAME:. FNAME:. אופציה: 53 (1) סוג הודעת DHCP 1 (DHCPDISCOVER) אפשרות: 50 (4) בקשת כתובת IP 172.20.10.13 אפשרות: 12 (11) שם מארח raspberrypi אפשרות: 55 (13) רשימת בקשות פרמטר 1 (מסיכת רשת משנה) 28 (כתובת שידור) 2 (קיזוז זמן) 3 (נתבים) 15 (שם דומיין)
6 (שרת DNS) 119 (חיפוש דומיינים) 12 (שם מארח) 44 (שרת שמות NetBIOS) 47 (היקף NetBIOS) 26 (ממשק MTU) 121 (מסלול סטטי חסר מחלקה) 42 (שרתי NTP) -------- -------------------------------------------------- ----------------- זמן: 2013-10-16 22: 24: 14.712 IP: 172.20.10.1 (66: 4c: c: bc: 68: 64) > 172.20. 10.13 (0: 1b: 10: 0: 2a: ec) OP: 2 (BOOTPREPLY) HTYPE: 1 (Ethernet) HLEN: 6 HOPS: 0 XID: feee6720 SECS: 0 FLAGS: 0CIADDR: 0.0.0.0YIADDR: 172.20.10.13 SIADDR: 172.20.10.1GIADDR: 0.0.0.0 CHADDR: 00: 1b: 10: 00: 2a: ec: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00 SNAME: Ollies-iPhone. FNAME: .אופציה: 53 (1) הודעת DHCP סוג 2 (DHCPOFFER) אפשרות: 54 (4) מזהה שרת 172.20.10.1 אפשרות: 51 (4) כתובת IP מוקדמת 85536 (23h45m36s) אפשרות: 1 (4) מסיכת רשת משנה 255.255. 255.240 אופציה: 3 (4) נתבים 172.20.10.1 אפשרות: 6 (4) שרת DNS 172.20.10.1 ---------------------------- ----------------------------------------------- זמן: 2013 -10-16 22: 24: 26.265 IP: 0.0.0.0 (0: 1b: 10: 0: 2a: ec) > 255.255.255.255 (ff: ff: ff: ff: ff: ff) OP: 1 (BOOTPREQUEST) HTYPE: 1 (Ethernet) HLEN: 6 HOPS: 0 XID: feee6720 SECS: 49 FLAGS: 0CIADDR: 0.0.0.0YIADDR: 0.0.0.0SIADDR: 0.0.0.0GIADDR: 0.0.0.0CHADDR: 00: 1b: 10: 00: 2 א: ec: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00 SNAME:. FNAME:. אופציה: 53 (1) סוג הודעת DHCP 1 (DHCPDISCOVER) אפשרות: 50 (4) בקשת כתובת IP 172.20.10.13 אפשרות: 12 (11) שם מארח raspberrypi אפשרות: 55 (13) רשימת בקשות פרמטר 1 (מסיכת רשת משנה) 28 (כתובת שידור) 2 (קיזוז זמן) 3 (נתבים) 15 (שם דומיין) 6 (שרת DNS)
119 (חיפוש דומיינים) 12 (שם מארח) 44 (שרת שמות NetBIOS) 47 (היקף NetBIOS) 26 (ממשק MTU) 121 (מסלול סטטי חסר מחלקה) 42 (שרתי NTP)  

אני לא לא חושב שעליו לעשות זאת מכיוון שזמן השכירות ארוך בהרבה ממה שמשמעותם ההודעות הללו. השאלה היא - למה זה עושה את זה ואיך לעצור את זה?

שתיים תשובות:
The Gruffalo
2013-10-18 15:19:23 UTC
view on stackexchange narkive permalink

עשיתי קצת יותר תחקיר ונראה שהבעיה הייתה ב dhclient עצמו. ישנם מקרים רבים של הזכרתו אם מחברים בגוגל "dhclient syslog DHCPDISCOVER". הצלחתי לפתור את הבעיה על ידי הסרת כל הקבצים * משכירים מ- / var / lib / dhcp , טיהור (לא רק הסרה, אלא טיהור) isc-dhcp-server (שבכל מקרה לא פועל אך זה הסיר את קבצי התצורה הזמניים והתצורה שלו) והופעל מחדש. אני לא יודע מי מאלה עזר אבל הייתי מנחש שמחיקת * קבצי משכירות עשתה משום שתצורת rPi הועתקה משום מה בכמה מהם.

עשוי להיות שימושי אם אתה מציין כיצד * לטהר * "isc-dhcp-server"
סליחה, אין לי מושג. עשיתי את זה לפני שנים ומאז זרקתי את 'שרת isc-dhcp' ועברתי ל 'dnsmasq' אשר ה- IMO תוכנן הרבה יותר טוב למקרה השימוש המסוים שלי.
`sudo apt-get purge isc-dhcp-server`?
lenik
2013-10-17 04:22:06 UTC
view on stackexchange narkive permalink

כתוב בצורה די ברורה, אתה iDevice לא יכול להציע שום כתובת IP דרך DHCP:

  16 באוקטובר 22:13:13 raspberrypi dhclient: לא התקבלו DHCPOFFERS.   מראש> 

עד כמה שאני רואה ש- RaspberryPi שלך עובד בדיוק כמתוכנן, וכדאי להפנות את השאלות שלך לאזורים השונים שבהם נדון ב- iDevices, במיוחד כאשר אנשים מדברים על דרכים נכונות להפעלת שרתי DHCP עליהם.

הזכרתי בהודעה שלי שה- iPhone מנפק את כתובת ה- IP בסדר גמור וכפי שניתן לראות אותה מ- dhcpdump בתנאי שהוא ממשיך לענות לזרם רציף של בקשות מ- RPI. השאלה שלי הייתה מדוע RPI ממשיכה לבקש את הכתובת לעתים קרובות כל כך.
אני לא רואה שום דבר שאתה מתאר ביומניך, יעזור מאוד אם תכלול גם את החלק הזה.
שילוב של DHCPDISCOVER מפי פטל וכתוצאה מכך DHCPOFFER מהאייפון ביומן dhcpdump? העובדה שההתקנה עובדת? כבר כללתי את החלקים של היומן הרלוונטיים לשאלתי.
הוספתי יומן רענן המראה כיצד מונפקת הכתובת ואושרה. והרצף הארוך של בקשות DHCPDISCOVER נוספות שאחריו.
Nevermind, פתרתי את זה.
זה מצוין! =)


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...