www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    如何獲取本機(jī)MAC地址 和 IP 怎樣查看本機(jī)的ip地址和mac地址

    1. 利用UUID獲取
    在Windows操作系統(tǒng)下,以Client-Sever模式進(jìn)行通信時(shí),運(yùn)行時(shí)間庫(kù)為了區(qū)分每個(gè)接口,需要為個(gè)接口建立一個(gè)UUID(Universally Unique Identifiers),在Windows95/98版本下,UUID的創(chuàng)建是通過調(diào)用函數(shù)UuidCreate()完成的,其中的第2至8字節(jié)包含了用戶的MAC地址。因此,一種比較快的獲取MAC地址的方法是創(chuàng)建一個(gè)UUID,然后分析UUID結(jié)構(gòu)的第2至8字節(jié),既可獲取本機(jī)的MAC地址。示例程序如下:
    static void GetMACaddress(void)
    {
    unsigned char MACData[6];
    UUID uuid;
    UuidCreate( &uuid ); // 要求操作系統(tǒng)創(chuàng)建一個(gè)新的UUID
    for (int i=2; i<8; i++) // 獲取本機(jī)MAC地址
    MACData[i - 2] = uuid.Data4[i];
    PrintMACaddress(MACData);
    }
    void PrintMACaddress(unsigned char MACData[])
    {
    printf("MAC Address: X-X-X-X-X-X\n",
    MACData[0], MACData[1], MACData[2], MACData[3], MACData[4], MACData[5]);
    }
    這種方法只能用于Windows95/98操作系統(tǒng)。因?yàn)閺陌踩慕嵌葋砜矗诰W(wǎng)絡(luò)上散布本機(jī)的MAC地址存在著安全隱患,因此在Windows2000/xp操作系統(tǒng)中,微軟對(duì)函數(shù)UuidCreate()進(jìn)行了修正,使之在生成UUID時(shí),不借助于本機(jī)的MAC地址。原來UuidCreate()完成的功能由函數(shù)UuidCreateSequential()完成。因此,如果在新的系統(tǒng)中采用這種方法,可用UuidCreateSequential()代替上述程序中的UuidCreate()函數(shù)。
    另外,需要說明的是,這種方式只能用于單網(wǎng)卡主機(jī)。
    2. 利用Net Bios協(xié)議獲取
    這種方法在Windows 95/98/Me/NT/2000/XP下都適用,不過它要求網(wǎng)卡必須安裝正確,綁定了NetBios協(xié)議,并且機(jī)器正聯(lián)接在一個(gè)運(yùn)行正常的NetBios網(wǎng)絡(luò)上。如果主機(jī)未接在網(wǎng)上,即使用網(wǎng)卡運(yùn)行正常,運(yùn)行下述代碼,用戶也不會(huì)得到任何信息。
    static void GetMACaddress(void)
    {
    unsigned char MAC Data[8]; // 定義存放 MAC地址的緩沖區(qū) (至少6字節(jié))
    WKSTA_TRANSPORT_INFO_0 *pwkti;
    DWORD dwEntriesRead;
    DWORD dwTotalEntries;
    BYTE *pbBuffer;

    // 通過 NetBIOS的枚舉函數(shù)獲取MAC地址
    NET_API_STATUS dwStatus = NetWkstaTransportEnum(
    NULL, // [input] 服務(wù)器名,0指本機(jī)
    0, // [input] 0指函數(shù)返回指向WKSTA_TRANSPORT_INFO_0結(jié)構(gòu)的指針
    &pbBuffer, // [output] 指向緩沖區(qū)指針
    MAX_PREFERRED_LENGTH, // [input] 緩沖區(qū)最大長(zhǎng)度
    &dwEntriesRead, // [output] 用于記錄實(shí)際元素個(gè)數(shù)
    &dwTotalEntries, //
    NULL); //[input/output] 恢復(fù)句柄
    assert(dwStatus == NERR_Success);
    pwkti = (WKSTA_TRANSPORT_INFO_0 *)pbBuffer; // 指針類型轉(zhuǎn)換
    for(DWORD i=0; i< dwEntriesRead; i++)
    { // 讀取并打印MAC地址
    swscanf((wchar_t *)pwkti[i].wkti0_transport_address,
    L"%2hx%2hx%2hx%2hx%2hx%2hx",
    &MACData[0],
    &MACData[1],
    &MACData[2],
    &MACData[3],
    &MACData[4],
    &MACData[5]);
    PrintMACaddress(MACData);
    }
    // 釋放緩沖區(qū)
    dwStatus = NetApiBufferFree(pbBuffer);
    assert(dwStatus == NERR_Success);
    }
    3. 利用GetAdaptersInfo()函數(shù)獲取
    此方法利用了Windows SDK 中的函數(shù)GetAdaptersInfo(),對(duì)于用戶來講,編程很簡(jiǎn)單,而且適用于Windows 95/98/Me/NT/XP等操作系統(tǒng),并且不要求主機(jī)必須接在網(wǎng)絡(luò)上,要求的只有一點(diǎn),就是網(wǎng)卡在Windows下必須是可用的。同時(shí),需要說明的是,GetAdaptersInfo()是一個(gè)功能非常強(qiáng)大的函數(shù),它不但可以得到本機(jī)的MAC地址,而且可以得到許多其它相關(guān)信息。詳細(xì)內(nèi)容可參見MSDN中有關(guān)IP_ADAPTER_INFO結(jié)構(gòu)的說明。
    static void GetMACaddress(void)
    {
    IP_ADAPTER_INFO AdapterInfo[16]; // 定義網(wǎng)卡信息存貯區(qū)。
    DWORD dwBufLen = sizeof(AdapterInfo);
    DWORD dwStatus = GetAdaptersInfo(
    AdapterInfo, // [output] 指向接收數(shù)據(jù)緩沖指針
    &dwBufLen); // [input] 緩沖區(qū)大小
    assert(dwStatus == ERROR_SUCCESS); // 此處是個(gè)trap,用來保證返回值有效
    PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;
    do {
    PrintMACaddress(pAdapterInfo->Address); // 打印MAC地址
    pAdapterInfo = pAdapterInfo->Next;
    }
    while(pAdapterInfo);
    }
    本程序中定義了一個(gè)長(zhǎng)度為16的IP_ADAPTER_INFO結(jié)構(gòu)類型的數(shù)組,因此用戶主機(jī)安裝的網(wǎng)卡數(shù)不能超過16塊,這在一般情況下都是可以滿足的,如果出現(xiàn)超過16塊的情況,用戶需修改此項(xiàng)設(shè)置,或采用動(dòng)態(tài)申請(qǐng)存貯空間的方式解決。
    4.結(jié)束語(yǔ)
    以上三種方法均在Visual C++ 6.0、Windows2000 環(huán)境下編譯通過并工作正常。需要說明的是,示例程序只是提供了一種解決問題的思路,從軟件工程的角度來看,有些不盡人意的地方,讀者可以根據(jù)自己的編程需要進(jìn)行修改。
    5,獲取IP
    void CheckIP(void)
    {
    WSADATA wsaData;
    char name[155];
    char *ip;
    PHOSTENT hostinfo;
    if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 ) {
    if( gethostname ( name, sizeof(name)) == 0) {
    if((hostinfo = gethostbyname(name)) != NULL) { //這些就是獲得IP的函數(shù)
    ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
    printf("%s\n",ip);
    }
    }
    WSACleanup( );
    } }

    ipconfig命令主要用來顯示當(dāng)前系統(tǒng)的TCP/IP配置。當(dāng)IP地址變化時(shí)MAC地址是唯一的,能夠標(biāo)識(shí)計(jì)算機(jī)。控制命令不區(qū)分大小寫。



    在網(wǎng)絡(luò)使用和維護(hù)過程中,有時(shí)會(huì)需要知道網(wǎng)卡的IP地址和MAC地址,在Windows10系統(tǒng)里如何查看網(wǎng)卡IP地址和MAC地址呢?查看方法請(qǐng)看本視頻



    相關(guān)評(píng)說:

  • 載房19233994812: 如何查看本機(jī)網(wǎng)卡地址? -
    麥積區(qū)軸向: ______ 一、如果使用win NT、win2000、win XP(含XP家庭版)操作系統(tǒng),查尋方法如下: 1、[開始] /[程序] / [附件] / [命令提示符] 2、輸入ipconfig/all 3、按回車鍵,顯示Physiacl Address后面的12個(gè)數(shù)字就是MAC地址. 二、如果使用win98、winME操...
  • 載房19233994812: 如何查看本機(jī)的MAC地址? -
    麥積區(qū)軸向: ______ 在DOS窗口輸入ipconfig /all 里面的 “Ethernet adapter 本地連接”下面的“Physical Address”就是 你的有線網(wǎng)卡的MAC,如果你還有無線網(wǎng)卡,“Ethernet adapter 無線網(wǎng)絡(luò)連接”下面的“Physical Address”也是 你的無線網(wǎng)卡的MAC
  • 載房19233994812: 如何通過ip查看設(shè)備mac地址嗎 -
    麥積區(qū)軸向: ______ 1、打開本地連接,右擊鼠標(biāo)-狀態(tài). 2、在彈出的“本地連接”狀態(tài)窗口,點(diǎn)“支持“選項(xiàng)卡中部的”詳細(xì)信息“. 3、如圖所示,就可以看到ip地址和mac地址了. 4、開始-運(yùn)行,輸入:cmd. 5、在dos命令窗口輸入:ipconfig/all. 6、回車,就能夠看到本機(jī)所有網(wǎng)絡(luò)連接的具體信息了.physical address即是mac地址;ip address即是ip地址.
  • 載房19233994812: 查詢IP地址和MAC地址的方法有哪些? -
    麥積區(qū)軸向: ______ 一般情況下,windows下在cmd下直接輸入ipconfig就全出來了.如果是linux下的話在終端下輸入ifconfig就可以了.一般命令行下是最好的方法.....呵呵,你不會(huì)是問要查其他人的電腦的IP和MAC吧...
  • 載房19233994812: 怎么看電腦ip地址與mac地址 -
    麥積區(qū)軸向: ______ xp系統(tǒng)查看方法: 點(diǎn)擊“開始”菜單選擇“控制面板”,點(diǎn)擊“網(wǎng)絡(luò)連接” 點(diǎn)擊“本地連接”選擇“狀態(tài)”,點(diǎn)擊“支持”選擇“詳細(xì)信息”,你想要知道的本機(jī)的ip地址和MAC地址就完全展示出來了. win7系統(tǒng)查看辦法: 點(diǎn)擊“開始”菜單,選擇“控制面板”,選擇“網(wǎng)路和Internet連接” 選擇“更改適配器設(shè)置”.也可以右鍵點(diǎn)擊電腦右下方電腦標(biāo)志,點(diǎn)擊“打開網(wǎng)絡(luò)和共享中心” 右鍵“本地連接”選擇“狀態(tài)”,查看詳細(xì)信息即可. DOS命令查看方法: 以xp為例:點(diǎn)擊“開始”菜單,選擇“運(yùn)行”,輸入cmd. 在DOS窗口中輸入“ipconfig /all”,即可顯示電腦的網(wǎng)路信息.
  • 載房19233994812: 蘋果電腦怎么查看本機(jī)IP與MAC地址 -
    麥積區(qū)軸向: ______ 1、在Dock中點(diǎn)擊“系統(tǒng)偏好設(shè)置”,進(jìn)入到系統(tǒng)偏好設(shè)置界面. 2、在“互聯(lián)網(wǎng)與無線”選項(xiàng)下,找到并點(diǎn)擊“網(wǎng)絡(luò)”這個(gè)設(shè)置. 3、在連接類型為“以太網(wǎng)”選項(xiàng)下,右面會(huì)有IP地址,掩碼,以及路由器地址DNS地址等等. 4、如果你是寬...
  • 載房19233994812: 如何查詢本機(jī)IP、MAC地址? -
    麥積區(qū)軸向: ______ 在你圖DOS那里輸入:ipconfig /all 你就看到了你網(wǎng)卡的本地地址 DNS 物理地址等所有參數(shù)了
  • 載房19233994812: 如何通過mac地址查詢ip -
    麥積區(qū)軸向: ______ 局域網(wǎng)管理中經(jīng)常遇到已知某個(gè)MAC地址,要查詢其IP地址的情況,我總結(jié)一下有如下幾種方法: 方法1:用ARP -A 查詢 這種方法只能查到與本機(jī)通訊過(20分鐘內(nèi))的主機(jī)MAC地址和IP地址.可在遠(yuǎn)程主機(jī)所屬網(wǎng)段中的任一臺(tái)主機(jī)上運(yùn)行此...
  • 載房19233994812: 請(qǐng)問怎樣查詢其它電腦的真實(shí)MAC地址? -
    麥積區(qū)軸向: ______ 查看MAC地址的方法: 1、點(diǎn)擊開始——運(yùn)行——CMD——ipconfig來查看電腦的MAC了,快捷鍵是WIN徽標(biāo)鍵+R,輸入CMD回車,輸入ipconfig(/all參數(shù)可以查看全部關(guān)于IP的信息).如圖: 2、通過桌面網(wǎng)絡(luò)(XP為網(wǎng)上鄰居)的圖標(biāo)上點(diǎn)右...
  • 載房19233994812: 請(qǐng)寫出至少兩種獲取本地計(jì)算機(jī)網(wǎng)卡mac地址的方法? -
    麥積區(qū)軸向: ______ 如何獲取MAC地址? 那么我們?nèi)绾潍@取計(jì)算機(jī)的MAC地址吶?大概可以分為以下幾種情況: 獲取本機(jī)的MAC地址 在Windows 9X系列的計(jì)算機(jī)系統(tǒng):依次單擊“開始”→“運(yùn)行”→輸入“winipcfg”→回車,其中適配器地址就是計(jì)算機(jī)的MAC...
  • 日韩精品一区二区三区久久| 亚洲伊人成无码综合网| 91精品国产综合久久精品| 国产精品无码无卡A级毛片| 国产高潮流白浆视频| 铜铜铜铜铜铜铜铜好大好深色水好多| 中文字幕无码免费久久9一区9| 国产精品久久久久国产A级| 成年免费视频黄网站在线观看| 久久精品国产99久久久|