기존 IP를 해제하고 사용자를 새 IP로 리디렉션

기존 IP를 해제하고 사용자를 새 IP로 리디렉션

장치를 구성하기 위해 로컬 네트워크를 통해 액세스할 수 있는 장치가 있습니다. 설정 중 하나는 로컬 인터페이스의 IP 주소를 변경하는 것입니다. 문제는 고정 IP를 변경하면 더 이상 사용자를 새 IP로 리디렉션할 수 없다는 것입니다.

이 문제를 해결할 방법이 있나요?

이전 IP 주소를 일시적으로 유지한 다음 사용자를 새 IP 주소로 리디렉션하고 이전 IP 주소를 해제할 수 있는 방법이 있습니까?

사용자가 새 주소를 잊어버렸거나 실수로 잘못된 주소를 입력한 경우에 대비하여 새 주소를 수동으로 입력하지 않아도 되도록 하고 싶습니다.

이를 수행하는 가장 현명한 방법이 무엇인지 잘 모르겠습니다.

예를 들어 지금 나는 이것을하고 있습니다

 ioctl(args) //change ip of interface
 redirect to new address //this doesn't work obviously

답변1

또 다른 옵션은 LLMNR(링크-로컬 멀티캐스트 이름 확인)(멀티캐스트 DNS 참조)을 사용하여 사용자가 일련 번호 등의 식별자를 기반으로 장치를 이동할 수 있도록 하는 것입니다.

답변2

예, 웹 인터페이스에 대해 이야기하고 있다고 가정합니다.

다시 시작한 후 페이지를 다시 로드하는 어플라이언스와 유사하게 페이지 헤더에 http-equiv 새로 고침을 넣을 수 있습니다.

예. 다음은 20초 후에 제공된 URL로 이동하도록 브라우저에 지시합니다. 이것을 <head>또는 HTML에 넣으십시오.

<meta http-equiv="refresh" content="20;URL='your new url'">

아마도 내가 잘못되기 전에 구분 기호를 얻었을 수도 있지만 URL도움이 될 것입니다.

관련 정보