A-A+

FW300R路由器自动断线换IP的方法

2015年12月25日 站长资讯 暂无评论

下面是针对300M的迅捷(fast)fw300r无线路由器,要想让他断线自动更换ip地址,命令行操作方法如下:

  1. /// <summary>  
  2.         /// FW300R路由器自动断线换IP  
  3.         /// </summary>  
  4.         public static void Disconnect()  
  5.         {  
  6.             //断线请求  
  7.             string uri = "http://192.168.1.1/userRpm/PPPoECfgRpm.htm?wan=0&wantype=2&acc=07720090868&psw=Hello123World&confirm=Hello123World&specialDial=100&SecType=0&sta_ip=0.0.0.0&sta_mask=0.0.0.0&linktype=2&Disconnect=%B6%CF+%CF%DF";  
  8.             string sUser = "admin";  
  9.             string sPwd = "admin";   
  10.             string sDomain = "";  
  11.             NetworkCredential oCredential;  
  12.             HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(uri);  
  13.             if (oRequest != null)  
  14.             {  
  15.                 oRequest.ProtocolVersion = HttpVersion.Version11;// send request  
  16.                 oRequest.Method = "GET";  
  17.                 oRequest.ContentType = "application/x-www-form-urlencoded";  
  18.                 oRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36";   
  19.                 oRequest.Referer = "http://192.168.1.1";  
  20.                 oRequest.Headers.Add("Authorization", "Basic YWRtaW46NDY2NjYyNzc=");  
  21.                 oRequest.KeepAlive = true;  
  22.                 oRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";  
  23.                 if (sUser != String.Empty)  
  24.                 {  
  25.   
  26.   
  27.                     oCredential = new NetworkCredential(sUser, sPwd, sDomain);  
  28.                     oRequest.Credentials = oCredential.GetCredential(new Uri(uri), String.Empty);  
  29.                 }  
  30.                 else  
  31.                 {  
  32.                     oRequest.Credentials = CredentialCache.DefaultCredentials;  
  33.                 }  
  34.                 StreamReader sr = new StreamReader(oRequest.GetResponse().GetResponseStream(), System.Text.Encoding.Default);   
  35.                 string line = sr.ReadToEnd();  
  36.                 sr.Close();  
  37.                 if (line.IndexOf("WAN口设置") > -1)//登录成功  
  38.                 {  
  39.                     Console.WriteLine("断开登录成功");  
  40.                 }  
  41.                 else  
  42.                 {  
  43.                     Console.WriteLine("断开登录失败");   
  44.                 }  
  45.             }  
  46.         }  

总结,迅捷是国内性价比不错的一个路由品牌,通常价格比tplink或者dlink、网件、贝尔金之类的品牌要便宜不少,值得大家选购。

标签:

给我留言