请问如何使用ASP.NET修改IP地址,主机名字或者获取网卡信息等一些功能呢?各位可以提供一些参考资料吗?

解决方案 »

  1.   

    先取得ip,然后依据ip 获取mac
    浏览器无权限修改客户端ip
      

  2.   

    我上次面试的时候听到一个家伙说他就是获取IP然后修改的。
    我不知道如何实现。不过应该可以实现的吧(不知道是不是用asp.net语言实现的)。。水平有限,错误的地方还请见谅。
      

  3.   

    用网页控件ActiveX 这个就可以了,呵呵~
      

  4.   

    哈哈 你的回答真逗!!不知道你要实现什么功能??
    有一个办法是.net能使用代理访问网站!如果你是修改实际的IP,还真不是好弄的。
    参考
    http://www.hbnmjy.com
      

  5.   

    用代理服务器,ASP.NET弄这个有必要么?
      

  6.   

    Window Form可以实现修改IP
    using System.Management;void SetNetworkAdapter()
    {
    ManagementBaseObject inPar = null;
    ManagementBaseObject outPar = null;
    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = mc.GetInstances();
    foreach (ManagementObject mo in moc)
    {
    if (!(bool)mo["IPEnabled"])
    continue; //设置ip地址和子网掩码 
    inPar = mo.GetMethodParameters("EnableStatic");
    inPar["IPAddress"] = new string[] { "192.168.0.1", "192.168.0.2" };// 1.备用 2.IP
    inPar["SubnetMask"] = new string[] { "255.255.255.0", "255.255.255.0" };
    outPar = mo.InvokeMethod("EnableStatic", inPar, null); //设置网关地址 
    inPar = mo.GetMethodParameters("SetGateways");
    inPar["DefaultIPGateway"] = new string[] { "192.168.2.1", "192.168.3.1" }; // 1.网关;2.备用网关
    outPar = mo.InvokeMethod("SetGateways", inPar, null); //设置DNS 
    inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
    inPar["DNSServerSearchOrder"] = new string[] { "202.96.128.86", "202.96.128.143" }; // 1.DNS 2.备用DNS
    outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
    break;
    }
    }