|
솔직히 질문이 정확히 어떤 뜻인지 잘 모르겠습니다.
(LAN 안에 있다는 것이 정확히 무슨 의미인지요?)
PC방같이 컴퓨터가 쭉 있을때 같은 회선을 사용하는데
왼쪽(특정IP)에 앉아있는 사람들은 인터넷 사용을 못하게하고
오른쪽에 앉아있는 사람만 할 수 있게 하신다는 것인것 같은 추측인데요..
우선, 더 좋은 방법이 있겠지만요 그냥 생각나는 방법들을 적어보면..
라우터단에서 IP 대역별 설정을 해줄 수 있겠고요, 요즘에는 공유기도
많고 설정도 아주 쉬워졌으니깐 이런 것들을 이용할수도 있을꺼라 생각됩니다.
DHCP 등을 이용해도 괜찮을것 같습니다.
특정 어플리케이션을 설치할 수 있다면, 소켓 같은것으로 인증을 주고 받게 해서
랜 IP 설정을 인터넷이 안되게 10.0.0.1 같이 없는 IP로 변경해버리던지
게이트웨이 설정등을 없애버리면 될 것 같고요. (가장 편한 방법이라 생각됩니다)
완전 별도의 프로그램을 설치하지 않고 한다면, 서버에 프로그램을 설치한다 하더라도
클라이언트가 인터넷을 사용할때마다 이 서버의 프로그램을 실행할 수 있는 여건이
안되므로, 제 생각은 불가능할것 같습니다.
서비스 하는 곳이 국한적인 것이라면, (특정 컨텐츠를 서비스 한다든지) 접속한
IP를 검사해볼 수 있고요, 만약 인터넷 익스플로러를 사용하지 않고 자체 브라우저를
사용한다고 하면, 클라이언트에서 IP에 맞게 처리하거나, 페이지를 서버의 특정
파일에 무조건 가게 가고, 파라메터로 url을 줘서, 서버에서 IP 판단후 맞으면
header("location : " ... ); 등으로 디렉션 시키면 될 것 같습니다.
cuperido
초보빌더 님이 쓰신 글 :
: LAN에서(C Class 이하)
:
: 특정 IP 사용자의 네트웍을 제한 하려고 합니다.
:
: 일단 통신 자체를 못하게 만들 수 있으면 좋겠고요.
:
: 그것이 힘들다면 인터넷 서비스라도 못하게 하고 싶거던요.
:
:
:
: 각 IP사용자에게는 특정 어플리케이션을 설치하지 않고
:
: LAN안에 있는 서버에 프로그램을 설치하여 제어하고 싶습니다.
:
: 어떤 방법으로 해야할지 도무지 감이 안와서요.
:
: 방법론이나.. 자료있으시면 부탁드립니다.
|