none
如何抓取並設定 IP , Gatewy , DNS 等網路相關資訊 RRS feed

解答

  • 有一個東西叫做 IP Helper,有開放函式來給程式設定 IP 資訊。

    但它是 API,所以你只能用 P/Invoke 來呼叫。

     

    提示:

     

    取得 IP Address 可用 GetIpAddrTable()。

    新增可用 AddIpAddress(),刪除了用 DeleteIpAddress()。

    以網路卡為主的資訊,可用 GetAdaptersInfo() 來取得。

     

    其他,就自行找 IP Helper 的資訊了,MSDN 有。

    2007年7月25日 上午 09:42
    版主

所有回覆

  • 請善用網站的搜尋功能~這類文章不算冷門!很容易找的到

     

    http://forums.microsoft.com/msdn-cht/ShowPost.aspx?PostID=879064&SiteID=14

     

    2007年7月25日 上午 08:45
  • 粉抱歉,可能是我問題說的不清楚

     

    我最主要是要做設定.

    我要做一個跟Windows自己設定網路IP一樣的介面.大大所提的文章看來僅能讀取到設定而已.....

     

    我試了很多方式,但總是不行

    我先用了 NetworkInterface.GetAllNetworkInterfaces()抓到了所有網卡

    在針對個別的NetworkInterface去讀取IP的設定.

     

     但我也只能透過NetworkInterface提供的UnicastAddresses,GatewayAddresses,DnsAddresses三個功

     能分別取得了 Subnet Mask , GateWay 及 DNS 的設定.

     

     我目前還沒辦法

     1. 取得各網卡的 IP

     2. 設定各網卡的 IP , Subnet Mask , GateWay 及 DNS

    2007年7月25日 上午 09:29
  • 有一個東西叫做 IP Helper,有開放函式來給程式設定 IP 資訊。

    但它是 API,所以你只能用 P/Invoke 來呼叫。

     

    提示:

     

    取得 IP Address 可用 GetIpAddrTable()。

    新增可用 AddIpAddress(),刪除了用 DeleteIpAddress()。

    以網路卡為主的資訊,可用 GetAdaptersInfo() 來取得。

     

    其他,就自行找 IP Helper 的資訊了,MSDN 有。

    2007年7月25日 上午 09:42
    版主
  • 感謝~~~
    2007年7月25日 上午 10:03