Foros del Web » Programando para Internet » ASP Clásico »

problemas de ip

Estas en el tema de problemas de ip en el foro de ASP Clásico en Foros del Web. holaa! les cuento. tengo un pc como servidor en mi trabajo, y un sitio web en asp/sql server en él, por lo tanto dentro de ...
  #1 (permalink)  
Antiguo 05/07/2006, 10:47
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
problemas de ip

holaa!

les cuento.
tengo un pc como servidor en mi trabajo, y un sitio web en asp/sql server en él, por lo tanto dentro de la empresa ingresan usando la ip local (192.168.x.x), y fuera de ella usando la ip publica (200.71.xxx.xx).
el problema es q en la Conexion en asp q tengo puede ir sólo una ip, es decir funciona la ip publica o la ip local, pero no las dos a la vez, y eso es lo q quiero conseguir. espero haber explicado bien.

bueno, se me ocurrió usar un IF en el index q pregunte por la variable de servidor, y por ejemplo, si el usuario ingresó desde http: //192.168.x.x, 192.168.x.x quede como varible, si no, q quede asignada la otra.

aqui está el codigo, espero me entiendan y puedan ayudarme.

<%
Dim MM_Conexion_STRING

if Request.ServerVariables("SERVER_NAME") = "200.71.xxx.xx" Then
MM_Conexion_STRING = "PROVIDER=SQLOLEDB;DATA SOURCE=200.71.xxx.xx;UID=sa;PWD=sa;DATABASE=gestio n_proyecto"

else if Request.ServerVariables("SERVER_NAME") = "192.168.x.x" Then
MM_Conexion_STRING = "PROVIDER=SQLOLEDB;DATA SOURCE=192.168.x.x;UID=sa;PWD=sa;DATABASE=gestion_ proyecto"

end if
end if
%>

saludos.
  #2 (permalink)  
Antiguo 05/07/2006, 11:07
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
no te deveria de importar la ip de acceso solo tu coneccion
no lo hagas via IP hacelo por nombre

SOURCE=localhost;UID=sa;PWD=sa;DATABASE=gestion_ proyecto"
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 05/07/2006, 11:13
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
mmm creo q no me entendiste
si pongo Localhost o la ip local no podrán ingresar desde afuera.
  #4 (permalink)  
Antiguo 05/07/2006, 11:19
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
ya probastes??????????????

si es SI, no deveria de pasarte
si es NO, hazlo y me cuentas
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 05/07/2006, 11:25
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
sí, ya lo habia probado, y no funciona, no pueden acceder desde afuera.
aparece un error diciendo q el servidor sql no existe.
  #6 (permalink)  
Antiguo 05/07/2006, 11:36
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
tenes todos los sp de sql? son 4

yo tenia ese lio que no podia, pero yo tengo 4 paginas y la direccion de mi coenxion es "localhost"

la pagina se ve de ambos lados, los que entran por el fqdn de la intranet y los de internet!
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 05/07/2006, 11:45
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
si, puse los 4, pero de todas maneras es imposible q poniendo Localhost se pueda ver desde afuera.
  #8 (permalink)  
Antiguo 05/07/2006, 12:21
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
suena raro, a mi me funciona sin problemas.

tenes firewall? en esa pc?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 05/07/2006, 12:55
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
mmm... yo creo q sigues sin entenderme, te estás yendo para otro lado.
no creo q sea problema de sp,lo del localhost es imposible, y el firewall por supuesto q esta desactivado.

si dejo la conexion con la ip publica no tengo problemas para ingresar desde afuera, y si pongo la ip local no tengo problemas para ingresar desde aqui mismo.
lo q quiero es una forma de detectar desde dónde se ingresó para q automaticamente se le asigne la ip correspondiente.

de todas maneras gracias
  #10 (permalink)  
Antiguo 05/07/2006, 14:12
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
oki si te entiendo... lo que no entiendo porque dices que es imposible. si el asp se ejecuta en el mismo server sql, e incluso en esquemas diferentes como tener la web en un server, el sql en otro dentro de l aintranet y jalan para internet sin problemas.

Asi que el localhost funciona perfecto.

pero bueno hace lo siguiente

Cita:

'obtengo la ip
192.168.20.10
DirecionIP = Request.ServerVariables("SERVER_NAME")

'veo de donde viene obteniendo los primeros tres caracteres
LanOrigen = mid(DirecionIP,1,3)

'solo necesito validar si es de mi Intranet, porque las IP publicas pueden ser totalmente diferentes a tu 200.71... entonces

if LanOrigen = "192" then
serverSQL = "192.168.*.*"
else
serverSQL = "200.*.*.*"
end if

MM_Conexion_STRING = "PROVIDER=SQLOLEDB;DATA SOURCE="& serverSQL &";UID=sa;PWD=sa;DATABASE=gestio n_proyecto"
suerte y pues lo del localhost es posible.
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 05/07/2006, 15:29
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
creo q ahora nos estamos entendiendo jaajajj
hice algunas modificaciones y funcionó

aqui está como lo dejé por si le sirve a alguien:

<%

Dim MM_Conexion_STRING, DirecionIP, LanOrigen

LanOrigen = mid(DirecionIP,1,3)

if LanOrigen = "200" then
serverSQL = "200.71.xxx.xx"
else
serverSQL = "192.168.x.x"
end if

MM_Conexion_STRING = "PROVIDER=SQLOLEDB;DATA SOURCE="& serverSQL &";UID=sa;PWD=sa;DATABASE=gestion_proyecto"

%>

saludos, y gracias!
caso cerrado
  #12 (permalink)  
Antiguo 05/07/2006, 16:46
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Solo una pregunta.

Cita:
Iniciado por thestroyer_dj

LanOrigen = mid(DirecionIP,1,3)
if LanOrigen = "200" then
es esa tu direccion publica??????

si es asi, solo a los del ip publica 200 le permitiras acceder a tu web??????

digo mi ip publica es 66.*.*.*, no podria yo ver tu sitio.

saudos
__________________
JuanRa Pérez
San Salvador, El Salvador
  #13 (permalink)  
Antiguo 07/07/2006, 09:59
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
:O

sip mi ip publica es 200...

:s
  #14 (permalink)  
Antiguo 07/07/2006, 10:30
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
jajaja osea que era solo para que vos desde tu ip publica lo vieras???? no es un sitio publico?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #15 (permalink)  
Antiguo 08/07/2006, 18:00
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
:oooooooooooh
parece q la caguee
o sea, la idea era q se pudiera ver desde la red de mi trabajo y desde afuera, o sea desde cualquier pc.

shuuta :S
y q hago ahora? :(
  #16 (permalink)  
Antiguo 10/07/2006, 08:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
por eso te decia que si es desde cualqueir maquina en internet

ponelo asi

Cita:
if LanOrigen = "192" then
serverSQL = "192.168.*.*"
else
serverSQL = "200.*.*.*"
end if
__________________
JuanRa Pérez
San Salvador, El Salvador
  #17 (permalink)  
Antiguo 11/07/2006, 09:12
Avatar de thestroyer_dj  
Fecha de Ingreso: enero-2006
Mensajes: 20
Antigüedad: 18 años, 5 meses
Puntos: 0
buu...no entiendo q pasa
probé lo q me dijiste y no funciona, de hecho ya lo habia probado antes, y por eso lo dejé como lo publiqué aqui.

aparece un error diciendo q el servidor sql no existe, viendolo desde afuera o desde aca.

saludos y gracias nuevamente
  #18 (permalink)  
Antiguo 11/07/2006, 10:54
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
y en esa maquina solo tenes esa IP o estas tambien en la intranet?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #19 (permalink)  
Antiguo 11/07/2006, 11:17
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Una cosa, por probar algo: no tendrás las canalizaciones por nombre deshabilitadas, verda?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.