Gracias ya esta resuelto. Esto lo dejo PARA EL QUE TENGA EL MISMO PROBLEMA Y PARA ACORDARME ASI QUE ESPERO QUE LES AYUDEN:
Aclaración: Si postean con COPY/PASTE en otros post traten de agregar mis creditos ya que me costo mucho resolver el tema de tener un servidor propio sirviendo de manera eficaz y sin problemas, sin mas empezemos:
OK para el problema que yo tenia era que queria hacer mis pruebas host de mi pagina con un IIS luego de verificar que mi pagina se veia de lo mas bien ya queria subirla pero :
Contratar a un host de esos grauitos que rondan por internet???
Mi respuesta era: No, yo quería aprender a hacer mi propio host y utilizar mi maquina como servidor web. Pero esto es posible con cualquier proveedor de internet???
Mi respuesta es: NO. El que te provee de internet tiene que darte acceso a tu router, en caso de que no cuentes con roouter y NO tener acceso te será imposible ser de servidor, ya que los cambios claves lo realiza uno desde dentro del router para que todo el paqueterio de respuestas fluyan como es debido.
Generalmente los routers de Telefonica son una c_ga_a ya que vienen configurados por defecto de la compañia con sus configuraciones que luego se deben de modificar para que no tengamos problemas a la hora de servir.
1. En los routers P600 HAY un apartado de NAT el cual vienen con el firewall activado pero en realidad figura como desactivado, esto a veces es confuso y a veces te esfinge la cabeza ya que no se por que pero no actualiza los datos ni los valida aunque esten validados, entonces me encontré con una opción que me prendió la lamparita; ya que me había acordado que cuando vinieron los de telefonica a configurarme el router uno de los capos me había modificado algunas opciones del windows, luego abrió una consola de comandos y escribio telnet seguido de su puerta de enlace, esto ya es conocido por muchos pero realmente para usar esta opcion es necesario tener instalada la característica de windows en el apartado de Clinte Telnet.
Ingresando desde la consola al router es posible modificar algunos cambios en su mayoría para que surtan efecto.
"SI no se activa esta característica será imposible que los cambios que realicemos surtan efecto por eso recomiendo que usen windows, por que no se como es en Linux quizás haya otra característica para poder ingresar como Telnet o similar desde la consola."
2. Una vez activada la opción ya podemos contar con ese comando para poder ingresar a nuestro router, para ello en Ejecutar tecleamos Telnet seguido de su puerta de enlace y OJO!!! Si su puerto router predeterminado no corresponde al 80 tendran que anteponerle el puerto que su router este usando en ese momento por ejemplo: telnet 192.xxx.x.x:puerto; esto me ha pasado a mi ya que no podia entrar y el puerto de escucha de mi router no era el predeterminado.
3. Aclaración: Es común que les pidan la pass de su router por lo tanto si no cuentan con la pass tendrán que pedirsela a su proveedor de internet para que puedan acceder.
Ingresando a nuestro panel de entrada tenemos varias opciones pero a nosotros la que nos interesa es :
La opción 24 de system maintenance, y en el apartado de remote management de la opción11.
En este apartado de siguiente tenemos los puertos por defecto que telefonica configura pero podemos cambiarlos para hacer usos de ellos y tambien estabecer las propiedades de SUA only and LAN Only, esto es importante ya que al momento de querer acceder a nuestra pagina nos manda directo al router y esto es un poco peligroso ya que otros usuarios de la red pueden ingresar a nuestro router .
Aclaración: Establecer como LAN Only estamos diciendole al router que solo sera accesible de manera LAN o sea por asdl.
No traten de cambiar su IP ni nada de eso ya que podrian quedar inhabilitados al acceso tanto remoto como interno asi que no modifiquen no mas lo que les di anteriormente. O tendran que lidiar con los de Speedy y les van a pillar un bueno reto diciendoles: " Usted no tiene por que modificar nada de nuestras configuraciones por que nuestra compañia SPEEDY solo se encarga de brindar internet a nuestros clientes y usted no tiene derecho a modificar nada de su router mientras usted pueda navegar por internet sin inconvenientes, esta será la ultima vez que nuestro personal tecnico le configure su router… "
BLABLABLA… los sermones de los tios que que tendrás que aguantar escuchar.
4. Como ya Dije anteriormente, una vez establecido como corresponde las configuraciones de la parte remote management nos dirijiremos a la siguiente opción:
11 ← Remote Node Setup y luego en el primer item que puede figurarles speedy o algun otro nombre. Por lo general viene por defecto como VoIP.
En este apartado deberan notificar que la Opción "Bridge" de su router se encuentre en YES ya que esto permite el puente entre la conexión que vallamos a realizar para montar nuestro servidor.
IMPORTANTE: ¿Y POR QUE NO ERA MAS FÁCIL CONFIGURARLO DESDE LA MISMA INTERFACE DEL Router?
RE: No. Como ya dije anteriormente alguno router no permiten validar las configuraciones que hagamos desde la puerta de enlace de nuestro navegador, y esto es debido a las trabas de la compañia.
5. Nuestro siguiente paso será habilitar los puertos necesarios para que nuestro Host en este caso nuestra PC puede servir de host para cualquiera que quiera visitar nuestra página.
ACLARACIÓN: SIEMPRE HAY QUE TENER EN CLARO LOS PUERTOS QUE NOSOTROS VAMOS A NECESITAR O LO QUE VA A REQUERIR NUESTRA APLICACIÓN ONLINE DE LO CONTRARIO NO TENDREMOS PROBLEMAS DE PERMISISOS, ACCESOS Y DEMÁS;
Para Ingresar a la parte NAT debemos ingresar en el menu principal de neustro Router en el Apartado de: NAT Setup la opcion 15.
Aquí podremos verificar que los puertos que nosotros necesitamos estan abiertos y a que maquina estan apuntando.
Recomendación: "Antes de establecer los puertos deberán configurar en su dicha maquina que sera de host una IP fija, esto es fundamental ya que de lo contrario cambiará indefinidamente y tendremos que estar configurando a cada rato la IP. Entonces para que esto no suceda establescan un IP FIJA siguiendo la regla de IP que su compañia cuente. En mi caso la PC host mia cuenta con una IP 192.168.1.33" ustedes pueden agregar el que quieran siempre siguiendo la regla numérica con la que cuenten por ejemplo si su puerta de enlace es: 192.168.30.1 deberan identificar a sus maquinas host de esta forma: 192.168.30.XX el numero de maquina y orden que quieran.
Como ya dije anteriormente vamos a abrir los puertos para ello nos dirijiremos a la opción 2 que es el Server Set.
Nótese que ingresaremos en el primer apartado ya que no necesitaremos de mas vacantes por lo que al ingresar nos mostrará un listado de los puertos que tenemos abiertos y su IP host. Aqui pueden modificar cualquier item y agregar sus puertos e IP que le sean de utilidad, Recuerden que la Opcion default es la que abre todos sus puertos, pero no lo recomiendo ya que habra momentos en que su Router no responda y tengan que volver a configurar nuevamente.
Hecho esto podremos guardar los cambios y finalizar nuestra configuración interna del router.
6. Nuestro siguiente paso o sea en mi caso era contar con una IP pública fija para que no tengamos problemas con nuestra web al configurarla, para ello lo mas facil es crearse en NO-IP una cuenta, crearse un host/Subdominio y redirigirlo nuestra Linea Internet, NO-IP automaticamente verifica nuestro proveedor de internet por lo tanto se encarga de actualizar nuestra IP en el Subdominio nuestro en caso de que nuestra IP cambie, En mi caso me cree un subdominio llamado: cristian.perez.no-ip.net ← listo ya tenemos nuestro subdominio creado para nuestra página que queramos servir al World Full.
Aclaración: NO EXPLICO COMO CREAR UNA CUENTA EN NO-IP NI DECIR COMO FUNCIONA POR QUE ESTO YA LO DEBEN DE SABER LOS QUE QUIERAN SERVIR COMO SERVIDOR WEB PROPIOS.
Continúo…
Contamos con una dirección per nos esta faltando algo muy importante y es un servidor de servicios de internet. En este caso yo elegía IIS predeterminado de Windows pero ustedes puede elegir cualquier otro por ejemplo el XAMPP.
Ahora viene lo mas importante: Cuando nosotros instalamos cualquier ISP nos encontramos que las connfiguraciones ya vienen por defecto, yo recomiendo que establescan sus puertos a los que hallan hablilitados en su router y hagan lo mismo con su WEB esto evitará que tengamos dolores de cabeza en saber si el puerto esta siendo usado etc etc.
7. Antes de echar andar a nuestro ISP necesitamos saber si tenemos algun programa abierto que este usando nuestros puertos, por ejeplo el SKYPE yo a mi en lo principal odio usar el SKYPE YA QUE a nosotros los que tenermos servidores nos estorba y tenemos que andar cambiando todos los puertos a las demas aplicaciones ya que SKYPE segun creo yo no tiene para configurar en el puerto que quieras y si lo hay pues corrijanlon y ya xD.
8. La manera exacta de saber si nuestros puertos estan abiertos y libres es usar PORTCHECKER un programa que verifica si nuestros puertos estan OPEN y que programa o servidor lo esta utilizando.
Si bien hay muchas formas de saber si dicho puerto esta escuchando otra manera eficaz es teclear nuestra linea de comandos en el PROMT
EL COMANDO ES: NETSTAT y en el figuraran todos nuestros puertos y los que estan por defecto abiertos para nuestro sistema. Cabe destacar que hay que tener una minima noción de Redes ya que se les hará dificil entender si estan abiertos o no, y también que aplicaciones los esten usando.
Como ya todos saben para verificar nuestra puerta de enlace en nuestro promt necesitamos escribir o tipear ipconfig lo cual nos muestra todo el listado de IP local, predeterminada y demás, ipconfig /all nos mostrara todo
Esta vez utilizaremos el comando para verificar que nuestra maquina es la única escuchando en estos momentos, también podremos saber si alguien esta enganchado a nuestra red de Wifi.
8. Mi problema a la hora de subir mi pagina a mi ISP era que no contaba con los requisitos para que funcione perfectamente y les dire por que:
En mi caso la página fue creada en ASP.net con la libreria Framework 4.0 hay que tener en cuenta como se encuentra codificada su pagina ya que esto nos facilitara de tener todos los elementos necesarios para echar andar neustro host.
Si tu pagina es creada en PHP pues necesitaras contar con un ISP que se dedique a servir PHP o si tu pagina es un simple HTML tendras que verificar si tu pagina realmente es solo puro HTML, etc
OK. YA CONTABA A ESTA ALTURA CON EL SERVIDOR DE SERVICIOS DE INTERNET - TAMBIEN CONTABA CON LA PAGINA WEB FUNCIONANDO PERFECTAMENTE - Y TAMBIEN CONTABA CON EL SUBDOMINIO Y DEMAS. TODO IBA DE MARAVILLAS PERO:
Mi problema era servirlo a todo el mundo y aca viene mi resolución:
9. Cuanfo nosotros queremos brindar como host nuestra web a todo el mundo tenemos el siguiente problema:
ACA empezamos a echar la culpa a que nuestros puertos estan mal abiertos bla bla bla, Me olvide de decir que recomiendo que desactiven el Firewall de su Sistema Operativo, o tambien pueden establecer una regla apuntanto al puerto determinado que quieran.
Sigamos…
Como se puede aprecia a mi también me paso y es que al ingresar con nuestro Subdomino a la página nosotros podemos verla pero los de afuera no y Viceversa, esto ya es sabido ya que si nosotros estamos usando la misma red nos sera imposible ver si nuestra pagina esta funcionando como servidor a todo el mundo. La manera eficaz de verificarlo es en algunas de las paginas que nos brindan PROXY ANONIMO POR EJEMPLO:
www.zend2.com/
Aqui podremos rectificar si nuestra web esta en marcha y disponible via World o fallamos en algo.
En mi caso no habia manera, no podia ver mi pagina ni siquiera en Online Proxy, tenia todo configurado, con la NO-IP apuntando a mis directorios y el ISP activado Y CONFIGURADO.
SOLUCIÓN 1:
Como todos sabemos los que estamos detras de las redes abrir puertos a nuestro router aclaro: ESTO YA ES UN TEMA VIEJO TABU de los tantos que nos rompemos el bocho solucionando esto.
Lo mas facil que nosotr/as no discriminare chicas por que tambien las hay especialistas en estos temas…
Comunmente estamos acostumbrados a que abrir puertos es cuestion de irnos nuestra puerta de enlace y habilitar los que necesitemos ya sea para skipe, para el servidor que tenemos a cargo, para la red que tenemos a cargo, para un game online, etc. Abrir los puertos corren sus riesgos eso ya es noticia, ahora la cuestión que acá me pidieron como resolver es al momento de tener que asignar a dos o mas maquinas IP distintas. ¿Perfecto? acá es donde empezamos a routear para un lado y para otro a los bien Gound Band, muchos de los casos nos vamos a encontrar que nos encontremos que los puertos al cual abrimos en nuestro Router figuran cerrados, un ejemplo es el uso del Emule. Siempre esta es la gran duda ¿aha? ahora por que los puertos de nuestras maquinas que tenemos estan cerrados??? Aclaro esto tambien es para los que cuenten con una sola maquina por que a mi me paso ;)
Como todo cuento chino nosotros tenemos una cierta cantidad de longitud para asignarle a nuestras maquinas o sea tenemos un limite, pero esta es la respuesta un poco descentrada de lo que voy a decir.
En pocas palabras cuando nosotros abrimos la consola Linux/win y escribimos el netstat vemos el estado de cada uno de nuestros puertos pero no vemos los que hemos abierto en nuestro router, otra cosa cuando verificamos con el emule para saber si estan ON nos dice que no es posible conectar o que estan cerrados ahora
¿A que se debe este problema?
Bien este problema sucede con algunas marcas de router que por lo general asigan un cierto orden de acuerdo a lo que nosotros estemos realizando en el proceso de rute ¿ok?
En este caso el DHCP de nuestro router lo que hace es asignarle¿¿ ?Escuchan ESTO:
Lo que hace el router es asignarle a su tabla de valores el orden y su propia IP que identificara a tal maquina. ¿Ahora por que nuestro DHCP le asigna automaticamente el orden e IP ? ¿por que no podemos cambiarlos manualmente?
Esto es por que el router ya viene por defecto de fábrica; ojo!! algunos routers se los puede configurar y preestablecer los valores que nosotros queramos pero otros ya vienen de fábrica asi.
Ahora ya saben la causa de por que hay conflictos con nuestros puertos, esto quiere decir que las IP que nosotros asignamos a nuestras maquina no son respetadas por el router, este mismo las ignora y el mismo elige su IP fija, por lo tanto para que nuestro desgraciado router nos de acceso debemos de colocar la IP que nuestro router por defecto a generado en su DHCP de lo contrario nunca obtendremos acceso.
POR LO TANTO TENGAN EN CUENTA QUE NO PODREMOS ESCRIBIR O ASIGNARLE A NUESTRA MAQUINA CUALQUIER IP, TENDRÁN QUE ASESORARSE QUE IP HA GENERADO SU DHCP ANTES, por ende siempre que nosotros quereos acceder de manera local funciona de maravillas ya que estamos dentro de la red local pero cuando quieren mandar peticiones desde afuera este no puede por lo tanto nuestro router funciona como un Firewall ya que el este mismo tiene el D.N.I de acceso a nuestra maquina host que no hemos utilizado por lo tanto el router le manda respuesta de : REQUEST TIMED OUT
Y ESTO LO PUEDEN VERIFICAR DEL MISMO PROMT DESDE UNA PC EXTERNA A SU LINEA DE INTERNET:
al escribir ping cristian.perez.no-ip.net nuestro promt nos dice: request timed out esto es por que nuestro puertos estan abierto y a la escucha, nos quiere decir que la página si existe pero que no estamos obteniendo respuestas de el ya que la IP host definida no corresponde a la regla establecida de la DHCP de nuestro proveedor de internet.
Aclaración: El apartado de DHCP tiene que estar habilitado y a la escucha.
SOLUCION 2: ¿QUE NOS FALTA AHORA?
Bien una vez configurada nuestra maquina para que respeta la regla DHCP y coincidan ya estamos en condiciones de que nuestro visitante exterior pueda ingresar a nuestra pagina rozagantes tocarnos la panza y echarnos a reir diciendo jojojo ya tengo mi servidor web la gente me esta mirando de todo el mundo… XDDDD PERO…
FALTA ALGO…
10. ESTE ES EL ULTIMO PUNTO Y CON ESTO TERMINO ESTA GRAN HISTORIOS DE LOS SERVIDORES PROPIOS.
Hay una configuración que nos ha faltado y es la de establecer neustras IP y direccion en el apartado de drivers/etc
Esto es para que nosotros mismo podamos ingresar a nuestra página y verlas tambien con nuestra NO-IP.
1. Se dirigen a Equipo o Mi PC
2. Acceden de la siquiente manera: DiscoDuro:\Windows\System32\drivers\etc
3. Sobre el archivo host lo abren con un block de notas en mi caso yo lo abri con el Visual xD ya que lo tenía a mano.
Aqui es donde ustedes estableceran de la siguiente forma:
despues de las lineas de arriba o puede figurarles que tengan mas IP y direcciones agregadas de ser asi vallan a la ultima linea.
En la linea de abajo crearan una con el mismo orden que las anteriores:
por ejemplo: 127.0.0.1 localhost
192.168.x.xx cristian.perez.no-ip.net
Como pueden notar agregue la IP de mi maquina que esta sirviendo de host apuntanto a la dirección de mi cuenta NO-IP, una vez realizado los cambios damos click en guardar y ya tenemos definidos el host server al cual estamos haciendo referencia en nuestra web.
El ultimo paso es verificar que si nuestra ruta web y permisos.
Segun el la ISP en mi caso el IIS siempre por defecto es apunta a nuestros archivos index, en sus casos tendran que verificar que su index se encuentre accesible principalmente desde el apartado de aplicacion y no en otra carpeta de lo contrario tendran que especificar su ruta en la direccion NO-IP
POR EJEMPLO: Mi carpeta donde tengo alojada la página web se llama Client, dentro de esta carpte se encuentra alojado un login por o tanto no cuento con un index si no un home.
Pero para que puedan ingresar a mi home primero tengo que direccionarlos a login.htm
Y como hacen las personas para acceder a mi página??
Sencillo: Como primer medida se agrega la direccion NO-IP seguido de la ruta a la cual queremos que tengan acceso a neustra web
En mi caso: http//:cristian.perez.no-ip.net/client/login.htm ← ojo!!! el puerto por defecto es 80 si tienen definido otro puerto también tendran que especificarlo…
Como se puede apreciar es como si estuviera apuntando a aun directorio de mi maquina y es justamente lo que se hace, con respecto al puerto pues segun como tengan configurado su servidor web… si esta configurado en otro puerto tendran que especificarlo por ejemplo: http//:cristian.perez.no-ip.net/client/login.htm:8080 si su puerto es el 8080
Conclusiones: BocaDePez ES TESTIGO FRENTE A MI PROBLEMA RESUELTO Y QUE LLEVA DE MUCHA PACIENCIA Y ENTENDIMIENTO PARA NO TENER PROBLEMAS A LA HORA DE TENER UN SERVIDOR PROPIO COMO UNA PÁGINA WEB. ALGUNOS LES RESULTA FÁCIL, A OTROS NO ESTO ES DEBIDO A QUE COMPAÑÍA TENGAN Y EN QUE PAIS VIVAN YA QUE MI COMPAÑIA ME HABIA PUESTO MIL TRABAS PARA NO TENER MI SERVIDOR WEB YA QUE ME DECÍA QUE MI SERVICIO NO ESTA DISPONIBLE PARA BRINDAR UNA WEB AL MUNDO, COSA QUE ES PURAMENTE MENTIRA, LAS MIL TRABAS QUE ME PUSIERON SOLO ERA PARA DESANIMARME Y TIRAR TODO A LA BASURA PERO A MI ME GUSTA SER CURIOSO, SER ATREVIDO Y ASTUTO ASI QUE DE TANTO INVESTIGAR Y APRENDER COSAS NUEVAS PUDE REIRME ENCIMA DE ELLOS QUE ME QUERIAN HACER CREER QUE NUNCA PODRIA TENER MI SERVIDOR ANDANDO, ADEMÁS QUE MI PÁGINA ERA UN TANTO COMPLICADA DE CONFIGURARLA YA QUE MI WEB NO SIRVE PARA Linux POR QUE ESTA COMPILADA EN .NET POR LO TANTO LOS ENSAMBLES QUE CUENTA MI PAGINA SON TODOS BASADOS EN LOG4 .NET por que trabaja con base de datos para que los usuarios se registren.
ME despido y esto ha sido mo resolución exitosa en el foro de: bandaancha.eu - La comunidad de usuarios de banda ancha e internet movil
BocaDePez -Usuario anónimo a acudido a mis respuestas y aca dejo mi resolución a mi problema, compartanlan para que demás genten pueda resolver sus problemas que estan pasando como yo las pase. Gracias a la comunidad y saludos.
Atte: NoobKiller4000