Điểm:1

Cách định cấu hình NetBSD để chấp nhận các gói được gắn thẻ vlan

lá cờ cn

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ì.

Điểm:0
lá cờ cn

Điều tôi cần làm ngoài việc có /etc/ifconfig.vlan3 và đặt ip cho vlan3 là thêm tuyến đường mặc định trên giao diện vlan với vid được chọn (trong trường hợp này là 3). Tôi không cần các tệp ifconfig.vlan1 và ifconfig.vlan2.

Trước mình post bài hướng dẫn thiết lập liên tục, cho những ai muốn biết thêm default route cho 1 giao diện cụ thể tạm chạy tuyến đường thêm mặc định <cổng ip> -ifp <giao diện>.

Đầu tiên, để định cấu hình defaultroute sử dụng một giao diện cụ thể khi khởi động thay đổi /etc/rc.conf (hoặc rc.local, tôi chưa kiểm tra rc.local, nhưng nó sẽ hoạt động) để thêm -ifp <giao diện> (dòng sẽ trông giống như defaultroute="<cổng ip> -ifp <giao diện>).

Tiếp theo, vlan cần được tạo và gán ip khi khởi động. Cho dù bạn có định cấu hình giao diện chính của mình (ethernet/wifi/etc...) trong rc.conf/rc.local hoặc ifconfig hay không. không gán địa chỉ ip cho nó. Khi tôi kiểm tra với ip được gán cho vlan3 và giao diện chính của tôi, tôi không gặp bất kỳ sự cố nào, nhưng có thể có một số vấn đề dành cho bạn.

/etc/ifconifg.vlan3: tạo vlan 3 vlanif bce0 up <static ip trong vlan> netmask 255.255.255.0

sau đó khởi động lại mạng dịch vụ (đảm bảo hủy hoặc xóa ip của bất kỳ giao diện nào bạn không muốn nhưng vẫn đã cấu hình để khởi động khi khởi động) hoặc khởi động lại máy.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.