Score:2

Linux: อะไรทำให้รายการ ARP แบบคงที่ล้างเมื่อลิงก์หยุดทำงาน

ธง ie

นี่เป็นคำถามเกี่ยวกับความแตกต่างของพฤติกรรมเครือข่ายระหว่าง เดเบียนบัสเตอร์ (เคอร์เนล 4.19.0-18) และ เดเบียนบูลส์อาย (เคอร์เนล 5.10.0-9) บน Buster รายการ proxy arp จะอยู่รอดหากลิงก์บนอินเทอร์เฟซล่ม พวกเขาทำไม่ได้ใน Bullseye

สถานการณ์: สร้างรายการ ARP พร็อกซีแบบสแตติกบนอินเทอร์เฟซเฉพาะ:

ip ใกล้เพิ่มพรอกซี 1.2.3.5 dev eth0

ฉันสามารถยืนยันได้ว่ามีรายการอยู่:

ip ใกล้แสดงพรอกซี

ตอนนี้หากลิงก์บนอินเทอร์เฟซนั้นหยุดทำงานและกลับขึ้นมาใหม่ บน Buster รายการ proxy arp จะยังคงอยู่ บน Bullseye ลิงก์จะหายไป

ผมอยากจะรู้ว่า เหตุผลที่อยู่เบื้องหลังความแตกต่างนี้. มันเป็นคุณสมบัติเคอร์เนลหรือไม่? มันคือ udev ที่ทำสิ่งนี้? มีการตั้งค่า sysctl ที่ควบคุมสิ่งนี้หรือไม่?

ใครช่วยชี้ฉันไปในทิศทางที่ถูกต้องได้ไหม หากคุณรู้วิธีสร้างรายการ ARP แบบคงที่บน Bullseye / kernel 5.10 ซึ่งจะดียิ่งขึ้น

โปรดทราบว่าฉันใช้ sysvinit ไม่ใช่ systemd ขอบคุณ!

Score:1
ธง cl
A.B

นี่คือประวัติของการเปลี่ยนแปลงที่เกี่ยวข้องกับปัญหานี้:

  • 2018-10-12 09:47:39 -0700

    net: ไล่รายการเพื่อนบ้านออกจากผู้ให้บริการ

    มีความมุ่งมั่นใน netdev -next tree: สิ่งนี้มีหน้าที่ในการลบรายการเพื่อนบ้านเมื่อลิงก์ทำให้ผู้ให้บริการหยุดทำงานโดยมีเหตุผลในข้อความยืนยัน

  • 2018-10-22 07:47:45 +0100

    เคอร์เนล v4.19 เปิดตัวแล้ว

    นี่ยังไม่รวมคอมมิชชันจากสาขา netdev -next

  • 2018-10-24 06:47:44 +0100

    การผสานคำขอดึงของ Davem รวมถึงการเปลี่ยนแปลงเพื่อนบ้านก่อนหน้านี้ถูกรวมเข้ากับ linux master ดังนั้นจะรวมอยู่ใน linux v4.20 เมื่อปล่อย.

กรอไปข้างหน้า...

  • 2021-11-01 19:57:14 -0700 + 2021-11-01 19:57:17 -0700

    net:arp:แนะนำ arp_evict_nocarrier พารามิเตอร์ sysctl

    การเปลี่ยนแปลงนี้แนะนำพารามิเตอร์ sysctl ใหม่ arp_evict_nocarrier. เมื่อตั้งค่า (ค่าเริ่มต้น) แคช ARP จะถูกล้างใน โนแคร์ริเออร์ เหตุการณ์. ตัวเลือกใหม่นี้มีค่าเริ่มต้นเป็น '1' ซึ่งคงค่าที่มีอยู่ไว้ พฤติกรรม.
    [...]

ดังนั้นคุณอาจจะต้องรอเคอร์เนล >= 5.16 ใน bullseye-backports เพื่อให้พฤติกรรมเดิมกลับคืนมาโดยทำดังนี้:

sysctl -w net.ipv4.conf.eth0.arp_evict_nocarrier=0

หรือรอให้มีการปรับเปลี่ยนในภายหลัง หนังสือมอบฉันทะ รายการทำงานเหมือนรายการถาวร (ซึ่งได้รับรหัสเฉพาะเพื่อไม่ให้ได้รับผลกระทบจากเหตุการณ์ผู้ให้บริการหยุดทำงาน)


เกี่ยวกับคำถามที่สอง "วิธีสร้างรายการ ARP แบบคงที่" นี่คือวิธีการเพิ่มรายการแบบคงที่สำหรับ 192.0.2.2 ด้วยที่อยู่ MAC 12:34:56:78:9a:bc บนอินเทอร์เฟซ eth0, ใช้ แทนที่ คำหลักแทนคำว่า เพิ่ม คำหลักที่สามารถส่งกลับแบบสุ่ม คำตอบ RTNETLINK: ไฟล์มีข้อผิดพลาด (หรือของ เปลี่ยน ซึ่งจะประสบผลตรงกันข้าม):

ip ใกล้แทนที่ 192.0.2.2 dev eth0 lladdr 12:34:56:78:9a:bc ดูถาวร

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา