Vui lòng giải thích lý do tại sao bạn cần nhiều địa chỉ MAC hơn trong một thiết bị.Nếu bạn cần nhiều địa chỉ IP được gán động cho nhiều giao diện của một thiết bị, hãy sử dụng giải pháp số 2 bên dưới. Nhưng địa chỉ IP của mỗi giao diện phải ở ly thân Mạng IP chứ không phải cùng mạng như bạn đề xuất (192.168.64.0/24). Chỉ một máy chủ DHCP có nhiều phạm vi DHCP hơn được gán cho nhiều mạng IP hơn là đủ trong giải pháp #2, một phạm vi cho một mạng IP.
Cài đặt IP đặc biệt cho từng nút trong cùng một mạng IP có thể được giải quyết bằng cách đặt trước IP trong máy chủ DHCP.
Tình huống
Có lẽ tôi sai, xin vui lòng, sửa tôi. Nhưng tôi nghĩ đó là sự hiểu lầm của bạn về giao diện VLAN và IP.
VLAN được thiết lập liên quan đến lớp 2 (L2) của mô hình OSI. Nó hoạt động với các khung dữ liệu, gắn thẻ 802.1Q và địa chỉ MAC. Gắn thẻ Vlan chia một mạng L2 phẳng thành nhiều mạng L2 có thể hoạt động độc lập trên cùng một cơ sở hạ tầng vật lý. Nó giống như chia một switch mạng thành nhiều switch riêng biệt. Các công tắc có thể được kết nối thông qua bộ định tuyến L3. Trong trường hợp này, sự tách biệt L2 (miền quảng bá, v.v.) vẫn còn, nhưng các mạng có thể giao tiếp qua bộ định tuyến. Bộ định tuyến có thể lọc giao tiếp IP, chặn các khung quảng bá và thực hiện những việc hữu ích khác.
Bạn đã viết:
Ví dụ: nếu mạng con là 192.168.64.0/24, thì tôi có ip giao diện chính (VM IP) là 192.168.64.100 và nhiều cổng con như 192.168.64.101, 192.168.64.102 với các VLAN ID khác nhau.
Vlan thường được sử dụng để tách các mạng IP hoàn chỉnh với nhau, nhưng không phải để tách các địa chỉ IP riêng lẻ trong một mạng IP (giống nhau) !!! Điều đó có nghĩa là một Vlan phải được kết nối với một mạng IP theo cách này (ví dụ):
- Vlan 10 <--> 192.198.110.0/24
- Vlan 20 <--> 192.198.120.0/24
- Vlan 300 <--> 192.198.5.0/24
- vân vân.
Mạng và địa chỉ IP nằm trong L3 của mô hình OSI. Nó ở mức cao hơn và trong hầu hết các khái niệm, mạng IP là "phía trong" Mạng L2, tức là phía trong VLAN.
Trong khái niệm đó, thông thường bộ định tuyến để định tuyến giữa các Vlan nên được tạo với nhiều giao diện, mỗi giao diện trong một Vlan.Ví dụ:
- eth0.10, Vlan 10, IP 192.168.110.1
- eth0.20, Vlan 20, IP 192.168.120.1
- eth0.300, VLAN 300, IP 192.168.5.1
Các subport mà bạn đã đề cập (192.168.64.101, 192.168.64.102 ...) không thể nằm trong Vlan riêng biệt nếu chúng nằm trong cùng một mạng IP. Đó là khái niệm VLAN lộn ngược. Tôi đã đề cập đến ví dụ về các công tắc riêng biệt. Nếu bạn tách một công tắc thành nhiều công tắc ảo và sau đó kết nối tất cả các công tắc này với một mạng IP, thì bạn sẽ mất quá trình tách. Sẽ không có ý nghĩa gì khi tách các thiết bị chuyển mạch nếu chúng được kết nối với nhau qua cùng một mạng IP và cùng một miền quảng bá.
Bất kỳ nút mạng bao gồm. PC, VM hoặc bộ định tuyến giữa các Vlan không thể có nhiều giao diện IP hơn trong cùng một mạng IP hoặc mạng con, bởi vì trong trường hợp này không tồn tại quy tắc để báo cho nút biết giao diện mạng cùng cấp nào phải được sử dụng để liên lạc với nút ngang hàng trong cùng một mạng.
giải pháp khả thi
Khả năng #1
Tuyệt đối không sử dụng VLAN. Sử dụng một mạng IP với nhiều nút IP. Một nút là máy chủ của bạn, nút thứ hai là máy ảo đầu tiên của bạn, nút thứ ba là máy ảo thứ hai của bạn, v.v. Chỉ cần một giao diện IP trên máy chủ của bạn để có thể giao tiếp với tất cả các máy ảo.
Khả năng #2
- Tạo nhiều (L2) VLAN. Tạo nhiều mạng IP (L3) và gán từng cái một: VLAN cho mạng IP.
- Tạo bộ định tuyến liên VLAN trong máy chủ của bạn. Tạo nhiều giao diện IP hơn và đặt từng giao diện thành một Vlan. Xem ở trên danh sách của tôi với các giao diện eth0.10, eth.20....
- Bật định tuyến IP trong máy chủ của bạn.
- Chỉ định một giao diện IP cho mỗi máy ảo của bạn. Mỗi VM sẽ nằm trong mạng IP riêng và Vlan riêng. Máy ảo chỉ có thể giao tiếp với nhau nếu bộ định tuyến trong Máy chủ của bạn cho phép.