-
當前位置:首頁 > 創(chuàng)意學院 > 營銷推廣 > 專題列表 > 正文
如何取ip名(ip怎么取名)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于如何取ip名的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、VC++黑客編程:如何獲得IP地址和主機名
今天阿駒電腦安全就給大家粗淺地說一下如何用VC++編程獲取IP以及主機名。首先告訴大家,可以通過gethostname()和gethostbyname()函數來獲取計算機的主機名和IP地址。兩個函數的語法格式如下:gethostname()int gethostname(char FAR * name, int namelen);name:表示返回主機名。namelen:表示字符串name的大小。獲取IP地址的代碼char computername[128];CString str;if(gethsotname(computername,128) == 0) //獲得主機名{ struct hostent * phost; int i=0, j, h_len=4; phost = gethostbyname(computername); m_hostname = computername; for( j=0, j0) str+=”.”; m_addr.Format(“%u”, (unsigned int)((unsigned char*)->h_addr_list[i][j] )); str+=m_addr; }}m_ipaddress = str;UpdataData(FALSE);
二、知道局域網中的計算機名,怎么獲取ip
查看局域網內其它電腦名稱和IP 如果要自己建立這個程序,可以參照從這里開始的步驟。點擊任務欄中的“開始”按鈕,選擇“所有程序”,再選擇“附件”,再選擇彈出菜單中的“記事本”,打開記事本程序:將以下內容復制到記事本,另存為后綴為.bat的批處理文件:COLOR0ACLS@ECHOOffTitle查詢局域網內在線電腦IP:send@ECHOoff&setlocalenabledelayedexpansionECHO正在獲取本機的IP地址,請稍等for/f"tokens=3skip=2delims=:"%%iin('nbtstat-n')do(set"IP=%%i"setIP=!IP:~1,-1!ECHO本機IP為:!IP!goto:next):nextfor/f"delims=.tokens=1,2,3,4"%%iin("%IP%")dosetrange=%%i.%%j.%%kECHO.&ECHO正在獲取本網段內的其它在線計算機名,請稍等ECHO本網段【%range%.*】內的計算機有:for/f"delims="%%iin('netview')do(set"var=%%i"::查詢在線計算機名稱if"!var:~0,2!"=="\\"(set"var=!var:~2!"ECHO!var!ping-n1!var!>nul))ECHO.ECHO正在獲取本網段內的其它在線計算機IP,請稍等for/f"skip=3tokens=1,*delims="%%iin('arp-a')doECHOIP:%%i正在使用ECHO.ECHO查詢完畢,按任意鍵退出pause>nul在記事本窗口中,點擊“文件”菜單,從彈出菜單中選擇“另存為”命令:在“保存類型”中選擇“所有文件”,將“文件名”保存為.bat的文件,如“查看局域網在線IP.bat”,如上圖;打開剛才保存的“查看局域網在線IP.bat”程序,可以看到執(zhí)行結果:在以上的執(zhí)行窗口中,有顯示兩部分內容:本局域網內所有在線電腦的電腦名稱和IP地址,并且,上下兩部分相同位置對應的是同一臺電腦;當然,如果可以的話,你還能夠根據需要,修改本BAT程序查詢這些對應IP的MAC地址、打開的共享等。方法四查看對方電腦mac地址曾幾何時,一直以為查詢對方Mac地址是何其困難的事情,經常在網絡故障排查過程中略過此過程,因為把一條命令給忘記了。如今想起此命令,與君分享。如方法二中,打開DOS命令提示符窗口,在窗口中輸入命令“nbtstat-aIP”,如以上面查到的“10.10.3.21”為例,輸入“nbtstat-a10.10.3.21”,則顯示結果為:在上面的查詢結果窗口中,我們通過IP就查詢到了確切的以下信息:計算機名稱、此電腦加入的工作組或域名稱、MAC地址。
三、電腦IP地址是如何命名的?規(guī)則如何?
如果是撥號上網,ISP會給你自動分配一個IP地址。
如果是服務器的話,就需要申請一個IP,這是固定不變的。
四、MFC如何獲取自己電腦的IP地址和主機名
代碼僅供參考:
定義兩個字符串變量,并且聲明獲取計算機名稱和IP的函數GetLocalHostIPName(CString &sLocalName, CString &sIpAddress)。
CString m_strLocalIP; //本機計算機IPCString m_strLocalName; //本機計算機名
int GetLocalHostIPName(CString &sLocalName, CString &sIpAddress); //獲取本機名稱IP
定義函數GetHostName(CString &sLocalName, CString &sAddress)。
char name[128];gethostname(name, 128);//獲得主機名
以上就是關于如何取ip名相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀:
如何選擇好的雙創(chuàng)項目(如何選擇好的雙創(chuàng)項目許軍)