Tôi biết phản ứng ban đầu cho câu hỏi này là "không" và "nó không thể được thực hiện" và "bạn không nên cần nó, bạn đang làm điều gì đó sai". Những gì tôi đang cố gắng làm là lấy địa chỉ IP LAN của người dùng và hiển thị nó trên trang web. Tại sao? Bởi vì đó là trang mà tôi đang làm việc, hiển thị càng nhiều thông tin càng tốt về bạn, khách truy cập: http://www.whatsmyip.org/more-info-about-you/
Vì vậy, tôi không thực sự LÀM bất cứ điều gì với IP, ngoài việc hiển thị nó cho người dùng vì mục đích thông tin. Tôi đã từng làm điều này bằng cách sử dụng một ứng dụng nhỏ Java. Nó hoạt động khá tốt. Nhưng ngày nay, trình duyệt khiến bạn phải đồng ý và tin tưởng rất nhiều lần, để chạy ngay cả ứng dụng java nhỏ nhất, mà tôi không muốn chạy một chút nào.
Vì vậy, trong một thời gian, tôi vừa loại bỏ tính năng này, nhưng tôi muốn nó trở lại nếu có thể. Đó là thứ mà tôi, với tư cách là một nhà tư vấn máy tính, thực sự sẽ sử dụng đôi khi. Truy cập trang web này để xem mạng đang chạy trên dải IP nào sẽ nhanh hơn là vào System Preferences, Networking và sau đó bất kỳ giao diện nào đang hoạt động.
Vì vậy, tôi tự hỏi, hy vọng, nếu có một số cách để làm điều đó một mình trong javascript? Có thể một số đối tượng mới mà bạn có thể truy cập, tương tự như cách javascript có thể hỏi trình duyệt vị trí địa lý trên trái đất ở đâu. Có thể có một cái gì đó tương tự cho thông tin mạng khách hàng? Nếu không, có lẽ có một số cách khác hoàn toàn để làm điều đó? Những cách duy nhất tôi có thể nghĩ đến là một applet java hoặc một đối tượng flash. Tôi không muốn làm một trong hai điều đó.
HTTP_X_FORWARDED_FOR
trên trang đó, chỉ cần sayin`.