Tại sao Linux yêu cầu chuyển IP từ giao diện eth sang giao diện cầu nối


27

Khi giao diện mạng (ví dụ: eth0) được thêm vào cầu Linux (ví dụ: br0), địa chỉ IP phải được xóa khỏi eth0 và thêm vào br0 để mạng hoạt động bình thường.

Tôi nhớ lại việc đọc trong một số tệp readme mở vSwitch (mà tôi không thể tìm thấy ngay bây giờ) rằng việc di chuyển địa chỉ IP là bắt buộc vì cách thức triển khai nhân Linux. Điều gì về việc triển khai Linux yêu cầu địa chỉ IP được chuyển từ NIC sang cầu nối?

Câu trả lời:


10

NIC đại diện cho cáp đường lên. Một cáp là lớp 1, không phải lớp 3.

Bây giờ Bridge hoạt động như thiết bị đang được xử lý cho lưu lượng mạng (đến) trên máy chủ - trên lớp 2 (Ethernet / MAC) và / hoặc lớp 3 (IP).

Vì vậy, thiết bị đáp ứng các yêu cầu ARP là cây cầu - rất tốt, vì nó cần phân phối lưu lượng đến các giao diện khác trên cây cầu đó.

Nếu thiết bị phản hồi là NIC, lưu lượng sẽ không được truyền thêm vào cầu.

Do đó, trên một số hướng dẫn, thậm chí nên loại bỏ MAC khỏi (đường lên).


Vì vậy, nói về các cơ chế linux thực tế (không phải về các thực tiễn tốt), điều đó có nghĩa là nếu tôi đặt một giao diện dưới một cây cầu, nó không còn được coi là hạt nhân như một giao diện có thể áp dụng L2 / L3? đúng ? Vì không có gì ngăn cản việc gán cho nó một MAC / IP, điều đó thật khó hiểu.
Jocelyn delalande

1
@Jocelyn Cách khác. Nếu nó vẫn có địa chỉ là L2 / 3, nó sẽ chặn lưu lượng khác. Vì vậy, nó không nên được giải quyết trực tiếp nếu trên một cây cầu.
Nils

ok, nhưng theo mặc định, cổng vẫn có thể sử dụng được trên L2 (giữ MACaddr nếu tôi không xóa nó), phải không? Tại sao nó lại để lưu lượng L2 chảy vào cầu?
Jocelyn delalande

2
@Jocelyn Miễn là nó không đáp ứng với yêu cầu của arp, mọi thứ sẽ tốt trên l2 / 3. Nếu nó không bắt được các gói, nó sẽ cho phép truyền các gói vào phần mạng của kernel.
Nils

Được. Tôi hỏi nguyên nhân tôi nhận thấy rằng một số đề tài đã bị loại bỏ khi gán địa chỉ cho cổng; nhưng nó được gây ra bởi rp_filter.
Jocelyn delalande

1

Cây cầu phân phối lưu lượng đến nơi cần đến khi có nhiều giao diện trong một cây cầu. Ít nhiều, các giao diện riêng lẻ trong cây cầu hiện đang hoạt động trên lớp 2 theo những gì cây cầu xác định, không độc lập trên lớp 3. Vì vậy, bạn muốn giải quyết toàn bộ cây cầu chứ không phải các giao diện riêng lẻ bên trong nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.