c# - 如何使用 C# 清除网络接口(interface) (nic) 的默认网关

标签 c# .net c#-4.0 wmi

我目前正在使用以下方式更改默认网关:

ManagementBaseObject gateway = mo.GetMethodParameters("SetGateways");
gateway["DefaultIPGateway"] = new string[] { "192.168.0.1" };
var r = mo.InvokeMethod("SetGateways", gateway, null);

我想知道的是如何清除网关,我尝试将空字符串和空值作为参数而不是“192.168.0.1”,但没有成功。有人对此有任何想法吗?

谢谢

最佳答案

将您的网关设置为与 NIC 的静态 IP 相同的 IP。不知道为什么,但这会清除网关。

关于c# - 如何使用 C# 清除网络接口(interface) (nic) 的默认网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821154/

相关文章:

c# - 将字符串格式化为货币

.NET Batch 本地部署?

c# - C# .NET 中的 FLV/F4V 对话库?

sql-server-2008 - 如何使用 Outlook 插件 2007 和 VSTO c# 在 mailItem Body 中获取选择

c# - 如何使用 Win32 API 在 TreeView 中选择一个项目

wcf - 使用存储过程在数据库修改后更新上下文

c# - 修改其值后两种不同类型的输出存在歧义?

c# - 如何检查多个组合框值是否为空

c# - 如何确保我的软件连接到正确的服务器?

c# - 对何时抛出异常感到困惑