0

请问如何使用 Visual Basic 更改 IP 地址?我无法在任何地方找到任何有用的东西,所以我只是想知道是否可以在这里获得一些帮助?

我不知道外部 IP 地址。我知道不能更改(我的 isp 有一个静态的。)我正在更改内部 IP 地址...例如从:192.168.1.150 更改为 10.0.0.125 -</p>

谢谢克里斯

4

3 回答 3

0

当您上网时,您的 IP 地址是通过您的 ISP 租给您的 - 您不能只是“更改它”。如果您的 ISP 使用动态 IP 租用,您可以关闭路由器/调制解调器大约 5 分钟,然后重新连接 - 此时您将收到一个新 IP。

通过 VB 进行复制的唯一方法是断开用户与应用程序中基于调制解调器的服务的连接。但在这种情况下,我会冒险猜测单击“断开连接”按钮对用户来说是一个更简单的解决方案。

于 2012-06-25T22:21:40.040 回答
0

您可以使用一些 Windows 脚本。它有点乱,但您可以在 VB.Net 中创建脚本,将其写入您的硬盘驱动器,然后执行它。完成后,您可以删除脚本。

这是更改 IP 地址(和其他一些相关字段)的脚本示例:http: //www.wincert.net/forum/topic/40-change-ip-configuration-via-vb-script/

然后,您将通过调用在 VB.Net 中执行它

Process.Start("<The path of your .vbs file here>")

祝你好运。

于 2012-06-25T22:54:27.907 回答
0

您可能不需要编写任何脚本来执行此操作。而且您不需要 2 个网络适配器作为执行此操作的唯一方法。在 Windows 中,网络适配器可以同时分配多个 IP 地址。进入网络属性 ipv4 tcp/ip 设置高级。你可以放几个IP地址和掩码。因此,如果您有一台电脑但使用 2 个不同的网络,只需输入 2 个地址,然后连接的任何网络都可以正常使用。

如果您有一个像新路由器这样的网络小工具,并且它位于 192.168.0.200 上,并且您知道登录后它将被设置为 10.1.1.x,请为计算机分配 2 个 IP,例如 192.168.0.100,然后是 10.1.1.100。

于 2012-12-17T04:36:01.400 回答