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