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