• 大小: 24KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: C#
  • 标签: IP  MAC  DNS  网关  修改  

资源简介

本来是我写的实验室内部使用的小工具,源码开出来,写的不是很好。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Management;
using System.Net.NetworkInformation;
using System.IO; 
using System.Runtime.InteropServices;
using Microsoft.Win32;

namespace NicModify
{


    
    public partial class MainWindow : Form
    {
        Managementobject[] nic;
        const String defaultTextNic = “请选择网卡“;
        const String defaultTextDesc = “网卡描述“;
        const String defaultTextIp = “设置IP地址,如:192.168.1.101“;
        const String defaultTextNetworkMask = “设置网络掩码,如:255.255.255.0“;
        const String defaultTextGateway = “设置网关地址,如:192.168.1.1“;
        const String defaultTextMacAddr = “克隆MAC地址,如: 00:11:22:33:44:01“;
        const String defaultTextMacAddrDisable = “需要修改MAC地址勾选 <克隆MAC地址>“;
        const String defaultTextDns1 = “主要DNS地址 如:202.96.199.133“;
        const String defaultTextDns2 = “备用DNS地址 如:61.139.2.69“;
        const String xcfgHeader = “!CY2B!“;


        public MainWindow()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            InitUIDisplay();
            MessageBox.Show(“当你选中一个网卡的时候,程序会在文本框里填写上网络适配器当前配置\r\n此功能仅仅为辅助,不要吐槽我没获取正确!“ this.Text);
        }

        private void comboNic_SelectedIndexChanged(object sender EventArgs e)
        {
            if (comboNic.SelectedIndex == 0)
            {
                defaultText();
                return;
            }
            defaultText();
            Managementobject mo = ((Managementobject)nic[comboNic.SelectedIndex - 1]);
            textBoxMacAddr.Text = mo[“MACAddress“].ToString().Replace(“-“ “:“).ToUpper();
            textBoxDesc.Text = mo[“Description“].ToString();
            bool dhcpEnabled = true;
            try { dhcpEnabled = (bool)mo[“DHCPEnabled“]; }
            catch (Exception) { }
            if (dhcpEnabled)
            {
                radioButtonAuto.Checked = true;
                radioButtonUser.Checked = false;
            }
            else
            {
                radioButtonAuto.Checked = false;
                radioButtonUser.Checked = true;
            }
            String[] ips = null dns = null gateway = null netmask = null;


            try
            {
                ips = (mo[“IPAddress“] as String[]);
                dns = (mo[“DNSServerSearchOrder“] as String[]);
                gateway = (mo[“DefaultIPGateway“] as String[]);
                netmask = (mo[“IPSubnet“] as String[]);

            }
            catch (Exception)
            {
                MessageBox.Show(“获取适配器信息时遇到意外错误,以停止当前操作“ this.Text MessageBoxButtons.OK MessageBoxIcon.Warning);
                return;
            }
            bool mutiIp = false;
            ips = ipv4Filter(ips);
            netmask 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-11-17 16:23  NicModify\
     目录           0  2014-11-18 19:34  NicModify\NicModify\
     文件         996  2014-11-17 16:23  NicModify\NicModify.sln
     文件       45568  2014-11-18 19:34  NicModify\NicModify.v12.suo
     文件         157  2014-11-17 16:24  NicModify\NicModify\App.config
     文件        2747  2014-11-18 05:45  NicModify\NicModify\app.manifest
     文件          60  2014-11-17 17:30  NicModify\NicModify\ClassDiagram1.cd
     文件       21859  2014-11-18 18:03  NicModify\NicModify\Form1.cs
     文件       13617  2014-11-18 05:48  NicModify\NicModify\Form1.Designer.cs
     文件        5817  2014-11-18 05:48  NicModify\NicModify\Form1.resx
     文件        5063  2014-11-18 05:45  NicModify\NicModify\NicModify.csproj
     文件         478  2014-11-18 05:45  NicModify\NicModify\NicModify.csproj.user
     文件         475  2014-11-17 23:16  NicModify\NicModify\Program.cs
     目录           0  2014-11-17 16:23  NicModify\NicModify\Properties\
     文件        1360  2014-11-17 16:23  NicModify\NicModify\Properties\AssemblyInfo.cs
     文件        2858  2014-11-17 16:25  NicModify\NicModify\Properties\Resources.Designer.cs
     文件        5612  2014-11-17 16:23  NicModify\NicModify\Properties\Resources.resx
     文件        1109  2014-11-17 16:25  NicModify\NicModify\Properties\Settings.Designer.cs
     文件         249  2014-11-17 16:23  NicModify\NicModify\Properties\Settings.settings

评论

共有 条评论