将IP地址从静态更改为动态

问题描述 投票:-2回答:1

我需要vb.net或c#中的代码才能更改ip地址和dns for static to dynamic再返回。我还必须能够选择哪个连接被更改。

我尝试了多种不同的技术,但似乎都没有

Dim MyAns As Object = MessageBox.Show("Set IP to DHCP?", "IP?", MessageBoxButtons.YesNoCancel)
        If MyAns = vbYes Then
            Process.Start("netsh", "interface ip set address \""Wi-Fi\""    dhcp")
            Process.Start("netsh", "interface ip set dns name=\""Wi-Fi\"" dhcp")
        Else
            Process.Start("netsh", "interface ip add address name=\""Wi-Fi\"" addr=192.168.18.91 mask=255.255.255.0 gateway= 192.168.18.1")
            Process.Start("netsh", "interface ip add dns name=\""Wi-Fi\"" addr=8.8.8.8 primary")
            Process.Start("netsh", "interface ip set dns name=\""Wi-Fi\"" addr=8.8.4.4 secondary")
        End If

我需要它来选择一个ip并根据需要改为静态或动态并保持它

vb.net netsh
1个回答
0
投票

只需以管理员模式运行我的视觉工作室

© www.soinside.com 2019 - 2024. All rights reserved.