Tôi cần Địa chỉ IP/Tên máy/Địa chỉ Mac của ứng dụng khách trong ứng dụng web của tôi cho một ứng dụng cụ thể. Sử dụng request.getRemoteHost()/request.getRemoteAddr()
Tôi lấy chi tiết về Tường lửa cho Mạng thay vì máy khách thực sự. Tôi cũng đã thử truy cập vào tiêu đề yêu cầu - X-Forwarded-For
, như được đề xuất trong nhiều câu trả lời. Nhưng nó luôn được trả về là Empty. Tôi không có quyền kiểm soát Proxy Server/Firewall Server để cấu hình nó để thêm tiêu đề, vì chúng được Khách hàng kiểm soát.Nhận địa chỉ IP thực tế của máy khách phía sau Tường lửa, trong Java
Có API nào khác trong Java hoặc javascript để truy xuất IP ứng dụng khách gốc cho yêu cầu không.
Any help is appreciated rất ...
Tôi không nghĩ rằng điều đó là có thể. Bạn nhận được FireWall IP theo yêu cầu. – MaxZoom
Không thể với NAT. Thông tin đó chỉ đơn giản là không có sẵn cho máy chủ. –