내 LAN의 사용자가 a) 내 컴퓨터에서 페이지를 호스트할 필요 없이 b) 중앙 서버에서 스크립트를 호스트할 필요 없이 네트워크 관리자(나)에게 "등록"할 수 있는 방법을 제공하려고 합니다. 실제로는 견고한 HTTP 서버가 아닌 라우터) 또는 c) 처음 두 개 중 하나를 사용하고 로컬 IP 링크에 대한 URL을 보내는 혼란을 피하기 위해 동적 도메인에 등록합니다.
클라이언트 측 스크립트를 통해 화면에 로컬 IP 주소를 표시하는 간단한 방법이 있습니까? 경로에 일부 자바스크립트가 포함된 일반 URL을 가리키는 iframe을 사용하여 사용자가 로컬이 아닌 사이트로 이동하도록 할 수 있고 iframe에 IP 주소가 표시될 수 있다고 생각합니다. 그런 다음 기본 원격 페이지의 양식에 들어갈 수 있습니다.
다른 모든 방법이 실패하면 명령줄을 사용하지 않고 크로스 플랫폼에서 IP를 검색할 수 있는 방법이 있습니까? 불가능하더라도 첫 번째 방법이 두 번째 방법보다 더 현실적일 것입니다.
답변1
클라이언트 측 스크립트를 통해 화면에 로컬 IP 주소를 표시하는 간단한 방법이 있습니까?
아니요, 적어도 저는 Javascript에서 이 작업을 수행하는 크로스 플랫폼 방법을 모릅니다. 이는 상당한 보안 허점이 될 수 있으므로 가능성이 거의 없습니다(방문하는 모든 사이트는 개인 정보로 간주되어 공격에 도움이 될 수 있는 네트워킹 구성을 검색할 수 있습니다). IE와 ActiveX를 사용하는 것이 가능하지만 권장하지는 않습니다(크로스 플랫폼이 아니며 최근 IE에서도 작동하는지 모르겠습니다).
전체 시스템 액세스 권한이 있으므로 Java 애플릿(서명된 경우)에서 이를 수행할 수 있습니다(Flash에서도 가능할 수 있음).
그것은 말했다:
아마도 이것이 왜 필요하다고 생각하는지 설명할 수 있을 것입니다. 사용자가 귀하에게 "등록"해야 하는 이유는 무엇입니까? IP 주소가 왜 필요한가요?
DHCP를 통해 IP 주소를 제공하지 않는 이유는 무엇입니까?
문제/목표를 더 자세히 설명하면 더 좋은 방법이 있을 수도 있습니다.