Score:1

วิธีกำหนดค่า NetBSD ให้ยอมรับแพ็กเก็ตที่ติดแท็ก vlan

ธง cn

ฉันกำลังพยายามตั้งค่าการติดตั้ง NetBSD ด้วย ip แบบคงที่ซึ่งอยู่บน vlan เราเตอร์ได้รับการตั้งค่าให้อนุญาตให้ vlan อื่นเข้าถึง vlan นี้เท่านั้น แต่ไม่อนุญาตให้เข้าถึง vlan อื่น ดังนั้นการติดตั้ง NetBSD จึงควรสามารถ ping โลกภายนอกและตอบสนองต่อการ ping จากอุปกรณ์บน vlan อื่น นี่เป็นสภาพแวดล้อมและเครื่องจักรและการเชื่อมต่อเดียวกันกับ ไม่สามารถเข้าถึงโฮสต์ด้วย ip แบบคงที่และเกตเวย์คือ vlan - Debian 10 ต่างกันแค่ระบบปฏิบัติการฉันสามารถทำให้เครื่องนั้นทำงานได้ด้วยค่าเกตเวย์/เซิร์ฟเวอร์/เน็ตมาสก์เดียวกัน แค่สรุปสั้นๆ...

การกำหนดค่าเราเตอร์:

ไอพี: 192.168.2.1
เน็ตมาสก์: 255.255.255.0
ช่วง DHCP: 192.168.2.2 - 192.168.2.10

การกำหนดค่า vlan เฉพาะนี้ (VLAN 3):

VLAN IP: 192.168.0.1
เน็ตมาสก์: 255.255.255.0
ช่วง DHCP: 192.168.0.10 - 192.168.0.254

การกำหนดค่า NetBSD/เซิร์ฟเวอร์: ที่อยู่ 192.168.0.2 เน็ตมาสก์: 255.255.255.0 เกตเวย์: 192.168.0.1

หน้าคนสำหรับ vlan บอกให้ทำสิ่งต่อไปนี้เพื่อตั้งค่า (ปรับให้เหมาะกับการตั้งค่าปัจจุบัน):

ifconfig vlan3 สร้าง
ifconfig vlan3 vlan 3 vlanif bce0

แต่ฉันไม่สามารถ ping โลกภายนอกหรือตอบสนองต่อ ping จาก vlan อื่นได้ ฉันพยายามทำ:

สร้าง
vlan 3 vlanif bce0

และรีบูต แต่นั่นก็ให้ผลลัพธ์เดียวกัน ฉันกำหนด 192.168.0.2 ให้กับ vlan3 ผ่าน ifconfig vlan3 192.168.0.2 เน็ตมาสก์ 255.255.255.0 และฉันก็ได้รับผลลัพธ์เดียวกัน

ฉันไม่แน่ใจว่าขาด vlan อื่นหรือไม่ ดังนั้นฉันจึงสร้าง ifconfig.vlan1 - ifconfig.vlan3 แล้วรีบูต:

/etc/ifconfig.vlan1:

สร้าง
vlan 1 vlanif bce0 ขึ้น

/etc/ifconfig.vlan2:

สร้าง
vlan 2 vlanif bce0 อัพ

/etc/ifconfig.vlan3:

สร้าง
vlan 3 vlanif bce0 อัพ

แต่ฉันได้รับผลลัพธ์เดียวกัน ฉันกำหนด vlan3 192.168.0.2 แต่ผลลัพธ์ก็เหมือนเดิม

ฉันพยายามสร้างการแตะ (ifconfig tap0 สร้าง) จากนั้นกำหนดให้เป็น 192.168.0.2 จากนั้นสร้าง vlan3 (ฉันทำลาย vlan3 ไปก่อน) จากนั้นทำ ifconfig vlan 3 vlanif แตะขึ้นแต่ผลลัพธ์ก็เหมือนเดิม

นี่คือตัวอย่างหากฉันกลับไปที่ไฟล์ /etc/ifconfig.vlan1-3 โดยไม่ได้กำหนด ip ให้กับอินเทอร์เฟซ vlan ใด ๆ และ tcpdump -vv -e vlan จากนั้น ping 192.168.0.2 จาก vlan อื่น:

05:35:06.932765 90:a7:c1:b6:37:44 (ไม่ทราบ) > ออกอากาศ ethertype 802.1Q (0x8100) ความยาว 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), ขอใครมี 192.168.0.2 บอก 192.168.0.1 ความยาว 42
05:35:07.932679 90:a7:c1:b6:37:44 (oui ไม่ทราบ) > ออกอากาศ ethertype 802.1Q (0x8100) ความยาว 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), ขอใครมี 192.168.0.2 บอก 192.168.0.1 ความยาว 42

นี่คือ tcpdump ดิบ: https://web.archive.org/web/20220112142651/https://tmpfiles.org/dl/188092/tcpdumpout

ฉันแน่ใจว่าเส้นทางเริ่มต้นของฉันคือ 192.168.0.1

ฉันไม่แน่ใจว่ามีการโหลดอินเทอร์เฟซเครือข่ายในลำดับที่ไม่ถูกต้องหรือมีตัวกรองไฟร์วอลล์/แพ็กเก็ตที่เปิดไว้โดยค่าเริ่มต้นซึ่งฉันไม่ทราบ แต่ฉันไม่รู้ว่ามีอะไรผิดปกติ

Score:0
ธง cn

สิ่งที่ฉันต้องทำนอกเหนือจากการมี /etc/ifconfig.vlan3 และการตั้งค่า ip สำหรับ vlan3 คือการเพิ่มเส้นทางเริ่มต้นบนอินเทอร์เฟซ vlan ด้วย vid ที่เลือก (ในกรณีนี้ 3) ฉันไม่ต้องการไฟล์ ifconfig.vlan1 และ ifconfig.vlan2

ก่อนที่ฉันจะโพสต์คำแนะนำสำหรับการตั้งค่าถาวร สำหรับผู้ที่ต้องการทราบ ให้เพิ่มเส้นทางเริ่มต้นสำหรับอินเทอร์เฟซที่ระบุให้ทำงานชั่วคราว เส้นทางเพิ่มค่าเริ่มต้น <เกตเวย์ ip> -ifp <อินเทอร์เฟซ>.

ก่อนอื่นให้กำหนดค่า defaultroute ให้ใช้อินเทอร์เฟซเฉพาะในการเริ่มต้นการเปลี่ยนแปลง /etc/rc.conf (หรือ rc.local ฉันไม่ได้ทดสอบ rc.local แต่ควรใช้งานได้) เพื่อเพิ่ม -ifp <อินเทอร์เฟซ> (บรรทัดควรมีลักษณะดังนี้ defaultroute="<เกตเวย์ ip> -ifp <อินเทอร์เฟซ>).

ถัดไปต้องสร้าง vlan และกำหนด ip เมื่อเริ่มต้น ไม่ว่าคุณจะกำหนดค่าอินเทอร์เฟซพาเรนต์ (ethernet/wifi/etc...) ใน rc.conf/rc.local หรือ ifconfig หรือไม่ อย่ากำหนดที่อยู่ IP ให้กับมัน เมื่อฉันทดสอบด้วย ip ที่กำหนดให้กับ vlan3 และอินเทอร์เฟซหลักของฉัน ฉันไม่มีปัญหาใดๆ แต่อาจมีบางอย่างสำหรับคุณ

/etc/ifconifg.vlan3: สร้าง vlan 3 vlanif bce0 ขึ้น <static ip ใน vlan> netmask 255.255.255.0

แล้ว รีสตาร์ทเครือข่ายบริการ (ตรวจสอบให้แน่ใจว่าได้ทำลายหรือลบ ips ของอินเทอร์เฟซใดๆ ที่คุณไม่ต้องการแต่ยังคงกำหนดค่าให้เริ่มต้นเมื่อบูต) หรือรีบูตเครื่อง

โพสต์คำตอบ

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