Điểm:0

Trên AWS, làm cách nào để ENI của proxy mực của tôi trở thành lỗ đen trong bảng lộ trình của tôi nếu phiên bản EC2 vẫn tồn tại?

lá cờ zw

nhập mô tả hình ảnh ở đây

Đã googling như điên và không thể tìm thấy một câu trả lời. Chúng tôi có ba AZ/mạng con kể từ khi chúng tôi ở Ohio. Nhưng sơ đồ này đủ gần để giải thích vấn đề.

Chúng tôi đã thiết lập các proxy mực để lọc lưu lượng truy cập ra khỏi một trong các dịch vụ của chúng tôi.

  1. Đối với mỗi AZ, các máy chủ ứng dụng nằm trong một mạng con riêng.
  2. Sau đó, có một proxy trong mỗi công cộng mạng con cho AZ đó.
  3. Bảng định tuyến cho các điểm mạng con riêng 0.0.0.0 tới ENI của proxy trong mạng con công cộng tương ứng.

Theo thời gian, lưu lượng truy cập ra từ mỗi mạng con đã chết. Chúng tôi đã mất một chút thời gian để tìm ra điều gì đang xảy ra nên khi mỗi mạng con bị chết, chúng tôi đã xóa các phiên bản trong mạng con đó khỏi ALB cho dịch vụ và tiếp tục với một dịch vụ bị lỗi trong khi chúng tôi nghiên cứu. Hôm qua, mạng con thứ ba đã chết và chúng tôi quyết định "định tuyến xung quanh" các proxy trực tiếp đến cổng NAT cho mỗi mạng con. Khi chúng tôi đến bảng định tuyến, chúng tôi nhận thấy ENI của mỗi proxy được liệt kê dưới dạng lỗ đen.

Chúng tôi đã kiểm tra

  1. Nhật ký phiên bản proxy
  2. thời gian phân bổ ENI, và
  3. Nhật ký đường mòn trên đám mây

...tìm kiếm bất kỳ dấu hiệu nào về lý do tại sao ENI trở nên không hợp lệ khi phá vỡ các tuyến đường mặc định của chúng tôi. Không có gì hữu ích cả.

  1. Các trường hợp đã tăng hơn ba tuần
  2. Dấu thời gian phân bổ ENI khớp với thời gian tạo phiên bản
  3. Nhật ký khởi động không hiển thị bất kỳ lần khởi động lại nào
  4. Cloudtrail không hiển thị bất kỳ sửa đổi nào đối với ENI/phiên bản.

Chúng tôi bối rối. Làm cách nào mà bảng lộ trình của chúng ta có thể "đột nhiên" chứa một lộ trình đến một ENI không tồn tại?

lá cờ cn
Nếu proxy nằm trong cùng một mạng con mà tuyến đường dành cho 0/0 định tuyến tới proxy, thì đó có phải là tuyến đường vòng không? Bạn có muốn proxy trong một mạng con và dịch vụ trong một mạng con khác không?
lá cờ zw
@ shearn89 cảm ơn vì đã phản hồi. Tôi cần cập nhật mô tả của mình. Máy chủ ứng dụng nằm trong một mạng con riêng, không có truy cập internet. Proxy nằm trong mạng con công cộng có cổng NAT. Tuyến mạng con riêng có 0.0.0.0 > ENI của proxy trong mạng con công cộng tương ứng (cùng AZ). Tuyến mạng con công cộng, 0.0.0.0 > cổng nat. Vấn đề ở đây là không có lời giải thích nào, RTB mạng con riêng tư đột nhiên hiển thị tuyến đường 0.0.0.0 dưới dạng lỗ đen.
Tim avatar
lá cờ gp
Tim
@Taylor nếu bạn muốn cập nhật câu hỏi của mình, vui lòng chỉnh sửa câu hỏi thay vì bình luận. Có lẽ bạn nên vẽ một sơ đồ để giúp mọi người hiểu thiết lập/kịch bản của bạn và lý tưởng nhất là chia bức tường văn bản của bạn thành các đoạn văn để dễ đọc.
Tim avatar
lá cờ gp
Tim
Bạn có thể cân nhắc sử dụng Tường lửa mạng AWS thay vì proxy mực. Nó có thể đắt hơn rất nhiều, nhưng nó cũng có khả năng đáng tin cậy hơn nhiều. https://aws.amazon.com/blogs/networking-and-content-delivery/deployment-models-for-aws-network-firewall/ Tôi tự hỏi liệu ENI của bạn có biến thành các tuyến lỗ đen vì phiên bản đang từ chối lưu lượng truy cập hay không một cái gì đó như thế
lá cờ cn
Mạng con công cộng không thể có NAT GW trong đó và cũng có một tuyến đường mặc định trỏ đến GW đó, vì vậy NAT GW nói chuyện với đâu? Mạng con công cộng cần một tuyến đường mặc định tới Internet GW, sau đó bạn có thể định tuyến riêng các proxy tới NAT GW thông qua một bảng cụ thể.
lá cờ zw
@Tim theo các đề xuất của bạn, ít hơn một chút về bức tường văn bản và sơ đồ mượn đủ gần để minh họa điểm.
Tim avatar
lá cờ gp
Tim
Tôi khuyên bạn nên nhận Hỗ trợ AWS trong một tháng và nói chuyện với họ. Với sự cho phép của bạn, bộ phận hỗ trợ AWS có thể xem xét trực tiếp tài khoản của bạn để giúp bạn giải quyết vấn đề hơi bất thường này. Tôi nghi ngờ câu trả lời sẽ có trong nhật ký CloudTrail, nhưng việc tìm kiếm bất cứ điều gì trong CloudTrail có thể khó khă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.