Điểm:0

Sự cố định tuyến giữa máy linux

lá cờ tn

Xin chào, tôi có 3 máy chủ linux được triển khai trên đám mây Openstack trên cùng một mạng.

Máy chủ A -----> Máy chủ B ------> Máy chủ C

  • Dải địa chỉ IP riêng của mỗi máy chủ là 192.168.10.x/24.

Cả 3 máy chủ đang liên lạc với nhau trên dải IP 192.168.10.x. Tôi muốn Máy chủ A sẽ chuyển tiếp lưu lượng đến Máy chủ B nếu nó thuộc Máy chủ C và ngược lại.

Vì vậy, tôi đã tạo một tuyến tĩnh trên Máy chủ A nếu đích là Máy chủ C đã gửi nó qua Máy chủ B và đối với lưu lượng truy cập đó đã tạo cùng một tuyến ngược lại trên Máy chủ C.

Vấn đề là, nếu chúng ta thêm tuyến đường cụ thể này, giao tiếp giữa Máy chủ A và Máy chủ C sẽ dừng lại.Tôi có thể thấy các gói trên Máy chủ B nhưng nó không chuyển sang Máy chủ C.

Tôi đã cố bật chuyển tiếp IP trên mỗi máy chủ nhưng vấn đề vẫn như vậy.

[root@serverB ~]# mèo /proc/sys/net/ipv4/ip_forward
1
[root@serverB ~]#
vidarlo avatar
lá cờ ar
Bạn không định tuyến khi các máy chủ nằm trong cùng một mạng con. Những gì bạn cần là chuyển đổi.
A.B avatar
lá cờ cl
A.B
Tôi đã sao chép thành công thiết lập của bạn bằng cách sử dụng 4 không gian tên mạng (không gian thứ 4 là cầu nối để liên kết 3 không gian còn lại cho A B và C). Điều này không nên được thực hiện, nhưng nó sẽ hoạt động. Máy chủ B sẽ định tuyến/chuyển tiếp các gói *và* phát lại các gói chuyển hướng ICMP vì nó phát hiện ra rằng nó không nên được sử dụng để định tuyến hai nút trong cùng một mạng LAN. Vì vậy, nếu máy chủ B của bạn không làm điều này, thì có một thứ khác liên quan, trên B hoặc trên môi trường openstack. Bạn nên thêm chính xác cách bạn thiết lập mọi thứ trong câu hỏi của mình để nó có thể được sao chép. Và tất nhiên, đây là lỗi máy chủ, hãy giải thích TẠI SAO bạn lại làm điều này.
Rohit Singh avatar
lá cờ tn
Tôi hiểu quan điểm của bạn vì tất cả các máy chủ đều nằm trong cùng một mạng con do đó, máy chủ B không thể định tuyến các gói đúng cách. Nhưng tôi đã cố gắng thay đổi các tuyến đường và địa chỉ IP được đề cập trong cuộc thảo luận về đường mòn nhưng nó cũng không hoạt động, Lý tưởng nhất là với thiết lập tuyến đường và IP mới sẽ không có vấn đề gì giữa giao tiếp giữa máy chủ A với Máy chủ C. Tôi tin rằng công tắc logic trên openstack đang gây ra một số sự cố hoặc sẽ có một số cấu hình bổ sung được yêu cầu ở cuối Máy chủ B.
Điểm:0
lá cờ us

Bạn cần đặt máy chủ B và máy chủ C vào mạng con của riêng họ 192.168.11.0/24.

Máy chủ A và máy chủ B vẫn ở trong 192.168.10.0/24.

Đối với điều này, bạn cần có hai giao diện trong máy chủ B, được kết nối với hai mạng Ethernet khác nhau.

Sau này, bạn có thể thiết lập B để chuyển tiếp các gói giữa A và C.

Bạn cũng cần thiết lập bảng định tuyến tương ứng trên A và C:

  • Trên A, bạn cần định cấu hình các gói đó sẽ 192.168.11.0/24 phải được gửi qua B.
  • Trên C, bạn cần định cấu hình các gói đó sẽ 192.168.10.0/24 phải được gửi qua B.
Rohit Singh avatar
lá cờ tn
Tôi đã cố gắng đặt Máy chủ B và Máy chủ C vào mạng khác `192.168.24.0/24` nhưng vẫn Không nhận được liên lạc giữa Máy chủ A và Máy chủ C. Đây là cấu hình máy chủ của tôi. `Máy chủ A (ETH1 - 192.168.10.24) ----> (ETH1 - 192.168.10.26) Máy chủ B (ETH2 - 192.168.24.17)------>Máy chủ C (ETH2 -192.168.24.8)` Định tuyến trên `Máy chủ A -->192.168.24.0/24 qua 192.168.10.26 dev eth1` Định tuyến trên `Máy chủ C -->192.168.16.0/24 qua 192.168.24.17 dev eth2`
Rohit Singh avatar
lá cờ tn
Một điều nữa tôi muốn nhấn mạnh là tôi đã tắt tường lửa trên mỗi máy chủ và bật chuyển tiếp IP trên Máy chủ B.
lá cờ us
Tuyến trên máy chủ C dành cho mạng `192.168.16.0/24`, nhưng máy chủ A nằm trong mạng `192.168.10.0/24`.
Rohit Singh avatar
lá cờ tn
Xin lỗi, lỗi đánh máy, định tuyến chính xác trên Máy chủ C là `192.168.10.0/24 qua 192.168.24.17 dev eth2`
Rohit Singh avatar
lá cờ tn
Một điều nữa, lý tưởng nhất là Máy chủ A nên ping giao diện IP `192.168.24.17` của Máy chủ B nếu tôi đã tạo một tuyến trên máy chủ A cho mạng `192.168.24.0/24`, nhưng nó cũng không xảy ra.

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