Tôi đang cố gắng thiết lập cài đặt NetBSD với ip tĩnh trên vlan. Bộ định tuyến được thiết lập để chỉ cho phép các vlan khác truy cập vào vlan này chứ không phải ngược lại. Vì vậy, cài đặt NetBSD sẽ có thể ping thế giới bên ngoài và phản hồi ping của các thiết bị trên các vlan khác. Đây là cùng một môi trường và máy móc và kết nối như Không thể truy cập máy chủ bằng ip tĩnh và cổng là vlan - Debian 10 chỉ khác hệ điều hành.Tôi đã có thể làm cho máy đó hoạt động với cùng các giá trị cổng/máy chủ/mặt nạ mạng.
Chỉ cần một bản tóm tắt nhanh chóng ...
Cấu hình bộ định tuyến:
IP: 192.168.2.1
Mặt nạ mạng: 255.255.255.0
Phạm vi DHCP: 192.168.2.2 - 192.168.2.10
Cấu hình vlan cụ thể này (VLAN 3):
VLAN IP: 192.168.0.1
Mặt nạ mạng: 255.255.255.0
Phạm vi DHCP: 192.168.0.10 - 192.168.0.254
NetBSD/cấu hình máy chủ:
Địa chỉ 192.168.0.2
Mặt nạ mạng: 255.255.255.0
Cổng: 192.168.0.1
Trang hướng dẫn cho vlan cho biết thực hiện như sau để thiết lập (được điều chỉnh cho thiết lập hiện tại):
tạo ifconfig vlan3
ifconfig vlan3 vlan 3 vlanif bce0
Nhưng, tôi không thể ping ra thế giới bên ngoài cũng như không thể phản hồi các ping từ các vlan khác. Sau đó tôi đã cố gắng làm:
tạo ra
vlan 3 vlanif bce0
và khởi động lại, nhưng điều đó mang lại kết quả tương tự. Tôi đã gán 192.168.0.2 cho vlan3 qua ifconfig vlan3 192.168.0.2 mặt nạ mạng 255.255.255.0
và tôi đã nhận được kết quả tương tự.
Tôi không chắc liệu việc thiếu các vlan khác có can thiệp hay không nên tôi đã tạo ifconfig.vlan1 - ifconfig.vlan3 rồi khởi động lại:
/etc/ifconfig.vlan1:
tạo ra
vlan 1 vlanif bce0 lên
/etc/ifconfig.vlan2:
tạo ra
vlan 2 vlanif bce0 lên
/etc/ifconfig.vlan3:
tạo ra
vlan 3 vlanif bce0 lên
Nhưng tôi đã nhận được kết quả tương tự. Tôi đã gán vlan3 192.168.0.2, nhưng kết quả vẫn như vậy.
Tôi đã thử tạo một lần nhấn (ifconfig tap0 tạo
) rồi gán cho nó 192.168.0.2 rồi tạo vlan3 (mình đã hủy vlan3 trước rồi) rồi làm ifconfig vlan 3 vlanif tap up
, nhưng kết quả là như nhau.
Đây là đoạn trích nếu tôi quay lại tệp /etc/ifconfig.vlan1-3 mà không có ip nào được gán cho bất kỳ giao diện vlan nào và tcpdump -vv -e vlan
và sau đó ping 192.168.0.2 từ các vlan khác:
05:35:06.932765 90:a7:c1:b6:37:44 (oui Unknown) > Broadcast, ethertype 802.1Q (0x8100), độ dài 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), Yêu cầu ai có 192.168.0.2 cho biết 192.168.0.1, độ dài 42
05:35:07.932679 90:a7:c1:b6:37:44 (oui Unknown) > Broadcast, ethertype 802.1Q (0x8100), độ dài 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), Yêu cầu ai có 192.168.0.2 cho biết 192.168.0.1, độ dài 42
Đây là tcpdump thô: https://web.archive.org/web/20220112142651/https://tmpfiles.org/dl/188092/tcpdumpout
Tôi đã đảm bảo rằng tuyến đường mặc định của mình là 192.168.0.1.
Tôi không chắc liệu các giao diện mạng có được tải sai thứ tự hay không hoặc liệu có bộ lọc gói/tường lửa được bật theo mặc định mà tôi không biết hay không, nhưng tôi không biết có vấn đề gì.