Cambie programáticamente la "Configuración avanzada de TCP/IP": desmarque "Usar puerta de enlace predeterminada en la red remota"

enter image description here

Descripción:

Creé una conexión de acceso telefónico programáticamente para comunicarme con mi dispositivo y la computadora portátil. Y una vez que se establece la conexión con la conexión de acceso telefónico creada, mi conexión a Internet que está conectada a través de LAN no funciona y el estado de mi conexión LAN (utilizada para la conexión a Internet permanece) conectado.

Para superar esto, debo desmarcar la opción "Usar puerta de enlace predeterminada en la red remota", opción mediante, right click my dial-up connection -> properties -> Netwroking TAB -> Select Internet Protocol (TCP/IP) -> Properties -> Advanced -> I get Advanced TCP/IP settings -> Unchek "Use Default Gate Way on Remote Network".

Estoy utilizando las funciones RAS para crear una agenda telefónica para mi conexión de acceso telefónico. ¿Hay alguna estructura disponible para hacer esto como una opción? No encontré ningún parámetro de estructura para hacer esto como una opción. Por favor aconséjame..

¿Cómo hacer esto programáticamente? ¿Puedo usar cualquier API?

preguntado el 31 de julio de 12 a las 13:07

¿Has echado un vistazo? route add ¿dominio? Se puede usar para agregar rutas estáticas a direcciones IP a través de una IP de puerta de enlace. -

3 Respuestas

No he probado para verificarlo, pero me gustaría adivinar esto corresponde a la ForwardingEnabled elemento de la MIB_IPINTERFACE_ROW estructura. Si es así, puedes cambiarlo con SetIpInterfaceEntry.

Normalmente querrías llamar GetIpInterfaceTable para obtener la información actual para cada interfaz, luego modifique la ForwardingEnabled miembro para el correcto, luego llame SetIpInterfaceEntry con eso modificado MIB_IPINTERFACE_ROW.

Respondido 31 Jul 12, 14:07

Gracias por su respuesta, ¿Cómo verificar "esto corresponde al elemento ForwardingEnabled de la estructura MIB_IPINTERFACE_ROW".? - 2vision2

Haré un estudio sobre lo que dijiste, pero ¿aún no puedo hacer posible esta opción usando funciones RAS? - 2vision2

Al desarmar el RASEO_RemoteDefaultGateway marcar mientras se crea la agenda deshabilitará esta opción.

Esta bandera se puede desarmar usando RASENTRY estructura dwoptions miembro.

Contenido del SDK de Microsoft:

RASEO_RemoteDefaultGateway - Si se establece este indicador, la ruta predeterminada para los paquetes IP es a través del adaptador de acceso telefónico cuando la conexión está activa. Si esta marca está vacía, la ruta predeterminada no se modifica. Esta marca corresponde a la casilla de verificación Usar puerta de enlace predeterminada en la red remota en el cuadro de diálogo de configuración de TCP/IP.

Respondido 09 ago 12, 09:08

Yo haría mis apuestas en AdvertiseDefaultRoute y Deshabilitar rutas predeterminadas banderas El usar la puerta de enlace predeterminada La opción simplemente anula la puerta de enlace actual y cambia la ruta predeterminada (marque route print antes y después de la conexión).

Respondido 09 ago 12, 07:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.