Tôi có một tích hợp cố gắng sử dụng IP mà vSphere phát hiện cho một máy khách vm, nhưng đôi khi IP mà vSphere phát hiện không phải là IP mà tích hợp nên sử dụng. Ví dụ đơn giản nhất là nơi lưu lượng truy cập mạng của khách đi qua NAT 1:1 (mỗi khách có một IP duy nhất sau khi đi qua NAT, nhưng đó là một IP khác với IP mà vSphere nhìn thấy) trước khi được ứng dụng nhìn thấy đó là tích hợp với vSphere.
Tạo một bản đồ bên trong ra bên ngoài của NAT là đủ dễ dàng, nhưng người tiêu dùng tích hợp sẽ không sử dụng bản đồ đó, chỉ sử dụng những gì nó nhận được từ vSphere. Vì vậy, tôi chỉ muốn đẩy ánh xạ đó trở lại vSphere để vSphere báo cáo NAT IP cho tích hợp thay vì IP nội bộ. Điều này có thể không?
Tôi đã nghĩ đến việc đưa NAT IP vào một thẻ, nhưng tích hợp sẽ không sử dụng giá trị thẻ cho IP, chỉ những gì nó nhận được từ vSphere làm IP khách.
Tôi biết mọi người sẽ nói rằng hãy loại bỏ NAT, nhưng điều đó là cần thiết vì những lý do cụ thể của ứng dụng. Ngoài ra, có những tình huống khác mà các IP mà vSphere nhìn thấy không phải là những gì tôi muốn tích hợp nhìn thấy.
Chỉnh sửa: Như đã đoán, một trong những lý do chính của NAT là cân bằng tải và đảm bảo định tuyến chính xác thông qua bộ cân bằng tải. Chúng tôi biết rằng có các tùy chọn không phải NAT để xử lý sự phức tạp về định tuyến xung quanh bộ cân bằng tải, nhưng tất cả chúng đều đi kèm với sự đánh đổi và NAT là tùy chọn mà chúng tôi cảm thấy ít tệ nhất.
Như tôi đã gợi ý, có những lý do không phải NAT để muốn làm điều này, tập trung vào việc VMware báo cáo quá nhiều IP (trong đó tất cả đều hiện diện về mặt kỹ thuật, nhưng hầu hết là các đích cụ thể của dịch vụ và chỉ một đích được sử dụng để tạo lưu lượng truy cập. Chúng tôi muốn muốn chỉ nhìn thấy IP bắt nguồn lưu lượng truy cập) hoặc VMware không phát hiện bất kỳ IP nào (Điều này hiếm gặp, nhưng nó vẫn xảy ra).