中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

C#設(shè)置本地網(wǎng)絡(luò)如DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP等等
來(lái)源:易賢網(wǎng) 閱讀:1074 次 日期:2014-10-11 12:08:19
溫馨提示:易賢網(wǎng)小編為您整理了“C#設(shè)置本地網(wǎng)絡(luò)如DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP等等”,方便廣大網(wǎng)友查閱!

手動(dòng)設(shè)置本地網(wǎng)絡(luò)的方法顯然很不可取,所以我們要讓程序幫我們完成,需要的朋友可以參考下

如今網(wǎng)絡(luò)在我們的生活工作中所起的作用越來(lái)越大,可以說(shuō)離開(kāi)了網(wǎng)絡(luò)我們就無(wú)法正常的工作和生活。作為程序員我們寫(xiě)的程序大多數(shù)也會(huì)跟網(wǎng)絡(luò)相關(guān),而想要使用網(wǎng)絡(luò)首先要將機(jī)器的網(wǎng)絡(luò)配置設(shè)置好。而手動(dòng)設(shè)置的方法顯然很不可取,所以我們要讓程序幫我們完成。下面是一個(gè)很常用的C#設(shè)置系統(tǒng)各種網(wǎng)絡(luò)參數(shù)的一個(gè)小Demo一起看看吧。

這個(gè)Demo是通過(guò)"Win32_NetworkAdapterConfiguration"這個(gè)管理類(lèi).這里面已基本包括了IP,DNS,網(wǎng)關(guān)的設(shè)置信息。

在C#中使用WMI還是比較簡(jiǎn)單的:

代碼如下:

using System;

using System.Collections.Generic;

using System.Text;

using System;

using System.Collections;

using System.Text;

using System.Management;

using System.Text.RegularExpressions;

namespace Demo

{

/// <summary>

/// 網(wǎng)絡(luò)設(shè)置類(lèi),設(shè)置網(wǎng)絡(luò)的各種參數(shù)(DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP)

/// </summary>

public class NetworkSetting

{

public NetworkSetting()

{

// 構(gòu)造函數(shù)邏輯

}

/// <summary>

/// 設(shè)置DNS

/// </summary>

/// <param name="dns"></param>

public static void SetDNS(string[] dns)

{

SetIPAddress(null, null, null, dns);

}

/// <summary>

/// 設(shè)置網(wǎng)關(guān)

/// </summary>

/// <param name="getway"></param>

public static void SetGetWay(string getway)

{

SetIPAddress(null, null, new string[] { getway }, null);

}

/// <summary>

/// 設(shè)置網(wǎng)關(guān)

/// </summary>

/// <param name="getway"></param>

public static void SetGetWay(string[] getway)

{

SetIPAddress(null, null, getway, null);

}

/// <summary>

/// 設(shè)置IP地址和掩碼

/// </summary>

/// <param name="ip"></param>

/// <param name="submask"></param>

public static void SetIPAddress(string ip, string submask)

{

SetIPAddress(new string[] { ip }, new string[] { submask }, null, null);

}

/// <summary>

/// 設(shè)置IP地址,掩碼和網(wǎng)關(guān)

/// </summary>

/// <param name="ip"></param>

/// <param name="submask"></param>

/// <param name="getway"></param>

public static void SetIPAddress(string ip, string submask, string getway)

{

SetIPAddress(new string[] { ip }, new string[] { submask }, new string[] { getway }, null);

}

/// <summary>

/// 設(shè)置IP地址,掩碼,網(wǎng)關(guān)和DNS

/// </summary>

/// <param name="ip"></param>

/// <param name="submask"></param>

/// <param name="getway"></param>

/// <param name="dns"></param>

public static void SetIPAddress(string[] ip, string[] submask, string[] getway, string[] dns)

{

ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = wmi.GetInstances();

ManagementBaseObject inPar = null;

ManagementBaseObject outPar = null;

foreach (ManagementObject mo in moc)

{

//如果沒(méi)有啟用IP設(shè)置的網(wǎng)絡(luò)設(shè)備則跳過(guò)

if (!(bool) mo["IPEnabled"])

continue;

//設(shè)置IP地址和掩碼

if (ip != null && submask != null)

{

inPar = mo.GetMethodParameters("EnableStatic");

inPar["IPAddress"] = ip;

inPar["SubnetMask"] = submask;

outPar = mo.InvokeMethod("EnableStatic", inPar, null);

}

//設(shè)置網(wǎng)關(guān)地址

if (getway != null)

{

inPar = mo.GetMethodParameters("SetGateways");

inPar["DefaultIPGateway"] = getway;

outPar = mo.InvokeMethod("SetGateways", inPar, null);

}

//設(shè)置DNS地址

if (dns != null)

{

inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");

inPar["DNSServerSearchOrder"] = dns;

outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);

}

}

}

/// <summary>

/// 啟用DHCP服務(wù)器

/// </summary>

public static void EnableDHCP()

{

ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = wmi.GetInstances();

foreach (ManagementObject mo in moc)

{

//如果沒(méi)有啟用IP設(shè)置的網(wǎng)絡(luò)設(shè)備則跳過(guò)

if (!(bool) mo["IPEnabled"])

continue;

//重置DNS為空

mo.InvokeMethod("SetDNSServerSearchOrder", null);

//開(kāi)啟DHCP

mo.InvokeMethod("EnableDHCP", null);

}

}

/// <summary>

/// 判斷是否符合IP地址格式

/// </summary>

/// <param name="ip"></param>

/// <returns></returns>

public static bool IsIPAddress(string ip)

{

//將完整的IP以“.”為界限分組

string[] arr = ip.Split('.');

//判斷IP是否為四組數(shù)組成

if (arr.Length != 4)

return false;

//正則表達(dá)式,1~3位整數(shù)

string pattern = @"d{1,3}";

for (int i = 0; i < arr.Length; i++)

{

string d = arr[i];

//判斷IP開(kāi)頭是否為0

if (i == 0 && d == "0")

return false;

//判斷IP是否是由1~3位數(shù)組成

if (!Regex.IsMatch(d, pattern))

return false;

if (d != "0")

{

//判斷IP的每組數(shù)是否全為0

d = d.TrimStart('0');

if (d == "")

return false;

//判斷IP每組數(shù)是否大于255

if (int.Parse(d) > 255)

return false;

}

} return true;

}

}

}

更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話(huà):0871-65099533/13759567129 獲取招聘考試信息及咨詢(xún)關(guān)注公眾號(hào):hfpxwx
咨詢(xún)QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产日韩亚洲欧美综合| 一区在线观看| 亚洲精品日韩一| 一本色道久久综合亚洲精品不| 国内自拍一区| 99riav久久精品riav| 在线视频欧美日韩精品| 欧美专区福利在线| 欧美精品一区在线播放| 国产精品网站在线播放| 亚洲第一狼人社区| 亚洲一区综合| 欧美精品在线一区| 国语精品中文字幕| 亚洲一区中文| 欧美精品久久久久久久| 国产视频精品免费播放| 一本色道久久综合亚洲精品高清| 欧美一区二区三区视频| 欧美福利在线| 激情综合色综合久久综合| 亚洲欧美成aⅴ人在线观看| 久久综合国产精品| 国产一区二区三区日韩欧美| 在线一区二区日韩| 欧美国产一区二区| 韩日欧美一区二区三区| 午夜精品999| 国产精品va| 一本色道**综合亚洲精品蜜桃冫 | 亚洲午夜羞羞片| 免费久久精品视频| 国产真实乱偷精品视频免| 亚洲在线网站| 国产精品久久久一区二区| 日韩视频永久免费观看| 免费不卡欧美自拍视频| 国产一区自拍视频| 久久久久久久成人| 韩国女主播一区| 久久精品国产精品亚洲综合| 国产麻豆9l精品三级站| 午夜精品免费视频| 国产欧美精品在线| 久久精品免费电影| 在线观看亚洲视频| 蜜桃av一区二区三区| 亚洲国产精品一区二区三区| 免费成人高清在线视频| 亚洲人久久久| 欧美日韩不卡合集视频| 日韩视频在线你懂得| 欧美日韩国产欧| 中国成人黄色视屏| 国产免费观看久久| 久久天天躁狠狠躁夜夜av| 亚洲成色最大综合在线| 欧美精品福利视频| 中文日韩在线视频| 国产欧美欧美| 久久亚洲欧美国产精品乐播| 亚洲国产欧美一区二区三区久久| 欧美顶级少妇做爰| 日韩小视频在线观看专区| 欧美精品激情blacked18| 亚洲精品综合在线| 欧美三级午夜理伦三级中视频| 99av国产精品欲麻豆| 国产精品乱码一区二区三区| 亚洲网站在线观看| 国产毛片一区| 欧美激情第五页| 一区二区三区欧美成人| 国产精品久久久久毛片大屁完整版| 在线亚洲电影| 在线观看欧美激情| 欧美天堂亚洲电影院在线播放| 欧美在线观看视频| 99re亚洲国产精品| 在线国产亚洲欧美| 国产精品免费福利| 欧美精品日韩一区| 久久躁日日躁aaaaxxxx| 亚洲欧美综合v| 亚洲美女福利视频网站| 伊人精品成人久久综合软件| 欧美视频在线一区| 欧美激情精品久久久久久久变态| 午夜久久久久久| 在线视频精品一区| 亚洲精品国产拍免费91在线| 国模精品娜娜一二三区| 国产精品久久久久久久久久久久久| 猛干欧美女孩| 久久综合精品国产一区二区三区| 亚洲一区二区在线| 中日韩美女免费视频网址在线观看 | 国产精品国产亚洲精品看不卡15| 国产精品日韩高清| 欧美日韩亚洲视频| 欧美韩日一区| 另类春色校园亚洲| 久久中文字幕导航| 久久成人一区二区| 欧美一级视频精品观看| 亚洲一区不卡| 亚洲综合欧美日韩| 亚洲一区二区三区国产| 亚洲婷婷综合色高清在线| 亚洲最新视频在线播放| 日韩视频国产视频| 一区二区三区国产| 亚洲女爱视频在线| 亚洲欧美资源在线| 午夜精品视频在线观看| 亚洲欧美日韩一区二区在线| 亚洲一区二区久久| 亚洲欧美在线另类| 久久成人国产| 久久久久久久网站| 美女精品在线观看| 欧美激情成人在线视频| 国产精品草草| 韩日欧美一区二区| 亚洲美女在线看| 午夜亚洲激情| 免费国产一区二区| 国产精品igao视频网网址不卡日韩| 国产视频不卡| 夜夜嗨av一区二区三区四区| 欧美一区二区三区四区在线观看地址 | 亚洲欧美国产毛片在线| 午夜精品久久久| 久久夜精品va视频免费观看| 欧美激情一区二区三区全黄 | aa级大片欧美三级| 奶水喷射视频一区| 久久久999成人| 欧美成人午夜| 亚洲国产日韩欧美在线99| 99riav久久精品riav| 欧美日韩免费看| 亚洲午夜激情免费视频| 国产免费成人av| 久久视频精品在线| 亚洲韩国一区二区三区| 国产精品久久久久久久久果冻传媒| 亚洲图中文字幕| 国产日本欧美一区二区| 久久久久久久激情视频| 亚洲精品欧美| 欧美日韩一卡| 欧美专区在线观看一区| 亚洲国产日韩欧美在线动漫| 午夜亚洲性色福利视频| 狠狠噜噜久久| 欧美日韩在线播放三区| 久久精品亚洲一区二区| 亚洲日本电影| 国产日韩在线一区| 欧美成人激情视频免费观看| 久久久久久69| 亚洲一级在线| 尤物精品在线| 国产精品日本精品| 美女视频黄免费的久久| 亚洲图片欧洲图片日韩av| 国产日产欧美精品| 国产精品毛片a∨一区二区三区| 久久久国产精彩视频美女艺术照福利 | 欧美视频一区二区三区在线观看 | 狠狠久久亚洲欧美| 国产精品午夜视频| 欧美大片免费久久精品三p| 亚洲一区二区三区在线| 久久人人爽人人爽爽久久| 国产视频一区在线观看一区免费| 久久www成人_看片免费不卡| 韩国一区二区三区在线观看 | 久久九九国产精品| 国产精品捆绑调教| 亚洲欧美另类中文字幕| 妖精视频成人观看www| 国产精品蜜臀在线观看| 久久本道综合色狠狠五月| 欧美一区免费视频| 在线观看一区二区视频| 欧美日韩a区| 久久亚洲捆绑美女| 欧美在线3区| 怡红院av一区二区三区| 国产精品午夜在线观看| 欧美成人视屏| 亚洲欧美综合精品久久成人| 悠悠资源网久久精品| 黄色成人片子| 在线观看欧美视频| 国产精品亚洲一区二区三区在线| 欧美金8天国| 欧美日韩国产精品一区|