Điểm:1

Ubuntu Server Netplan - xung đột khai báo tuyến đường mặc định cho IPv4 - 4/24 khác nhau trên mỗi cổng

lá cờ ru

Tôi có một máy chủ với 2 card mạng 4 cổng, nhưng chỉ có một trong số chúng được sử dụng. Mỗi cổng được kết nối với một bộ chuyển mạch L2 và được định cấu hình cho một Vlan khác với 1 IP có thể sử dụng được từ một mạng con /24 khác - mỗi mạng có cổng mặc định khác nhau. Chỉ có 1 cổng hoạt động bình thường - eno4. Phần còn lại có thể được ping, nhưng với tổn thất mỗi lần. Tôi gặp lỗi này khi áp dụng netplan:

Đã xảy ra sự cố khi xác thực tính nhất quán của tuyến đường mặc định. Vui lòng thiết lập nhiều bảng định tuyến và sử dụng chính sách định tuyến thay thế. Lỗi: Xung đột khai báo tuyến đường mặc định cho IPv4 (bảng: chính, số liệu: mặc định), lần đầu tiên được khai báo trong eno2 nhưng cũng có trong eno4

bản thân netplan:

mạng:
  ethernet:
    en1:
      địa chỉ: ['aa.bb.cc.dd/24', 'a:b:c:x:e:f:g:1/64']
      cổng4: aa.bb.cc.1
      cổng6: a:b:c:x:e:f:g:0001
      máy chủ tên:
          địa chỉ: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      chấp nhận-ra: không
    vi2:
      địa chỉ: ['ee.ff.gg.hh/24', 'a:b:c:y:e:f:g:2/64']
      cổng4: ee.ff.gg.1
      cổng6: a:b:c:y:e:f:g:0001
      máy chủ tên:
          địa chỉ: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      chấp nhận-ra: không
    vi3:
      địa chỉ: ['ii.jj.kk.ll/24', 'a:b:c:z:e:f:g:3/64']
      cổng4: ii.jj.kk.1
      cổng6: a:b:c:z:e:f:g:0001
      máy chủ tên:
          địa chỉ: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      chấp nhận-ra: không
    en4:
      địa chỉ: ['mm.nn.oo.pp/24', 'a:b:c:v:e:f:g:4/64']
      cổng4: mm.nn.oo.1
      cổng6: a:b:c:v:e:f:g:0001
      máy chủ tên:
          địa chỉ: [1.1.1.1, 1.0.0.1, 8.8.8.8, 8.8.4.4, 2606:4700:4700::1111, 2606:4700:4700::1001, 2001:4860:4860::8888, 2001:4860: 4860::8844]
      chấp nhận-ra: không
# ens1f0:
# dhcp4: đúng
# ens1f1:
# dhcp4: đúng
# ens1f2:
# dhcp4: đúng
# ens1f3:
# dhcp4: đúng
  phiên bản: 2

Tôi đang thiếu gì ở đây và làm thế nào để định tuyến đúng cách?

Điểm:1
lá cờ in

Thông thường chỉ có thể có một tuyến mặc định chức năng. Lộ trình mặc định là nơi các gói đi đến khi không có lộ trình rõ ràng nào tốt hơn. Nếu bạn có nhiều tuyến đường mặc định, chúng có thể được xử lý theo kiểu vòng tròn, điều này sẽ giải thích tại sao bạn bị mất gói -- một số gói sẽ đi đến những nơi khác nhau.

Có nhiều giải pháp khả thi cho vấn đề này:

  • Sử dụng trình nền định tuyến để quản lý các tuyến động, bên ngoài netplan
  • Chỉ định các tuyến tĩnh cho các mạng cụ thể với một tuyến mặc định cho mọi thứ khác.
  • Thiết lập các bảng định tuyến và mức độ ưu tiên sao cho "tuyến đường mặc định" đã chọn phụ thuộc vào địa chỉ IP phía máy chủ đến, để các phản hồi đối với các gói đến trên một ip cụ thể sẽ đi ra cùng một giao diện. Tương tự, bạn sẽ cần ưu tiên nó để các kết nối gửi đi được ký tự đại diện chọn một IP chính cho địa chỉ nguồn.

Có thể cần phải làm nhiều hơn một trong những điều này để làm cho nó hoạt động.

lá cờ ru
VÂNG. Cảm ơn! Cái cuối cùng đã hoạt động. quy tắc ip thêm từ bảng IP1 1 và sau đó định tuyến ip thêm mặc định qua bảng GATE1 1 Tương tự cho phần còn lại. Đã thêm nó vào tập lệnh khởi động để nó được áp dụng trong các lần khởi động lại.
user10489 avatar
lá cờ in
Cần có một cách để làm điều đó bên trong netplan, nhưng tôi không chắc chắn.
lá cờ ru
Tương tự ở đây, những gì tôi đã nói cũng vậy và dường như đã hiệu quả.
lá cờ ru
Vì vậy, điều này đã làm việc cho thế giới bên ngoài, nhưng không phải cho docker container. Làm cách nào để viết định tuyến tĩnh cho từng vùng chứa riêng biệt?
user10489 avatar
lá cờ in
không đủ ngữ cảnh để trả lời, có thể có giá trị một câu hỏi riêng biệt. Cuối cùng, mọi gói cần có một đích đến nhất quán và mọi phản hồi phải được gửi đi trên cùng một ip mà gói đến tương ứng đã đến.
lá cờ ru
Là một thứ tường lửa. Tôi đã giải quyết nó. :)

Đă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.