国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

linux whois命令參數(shù)及用法詳解(linux查詢域名或IP注冊信息)

2020-06-13 12:25:12
字體:
供稿:網(wǎng)友
Linux下whois命令令用來查找并顯示指定帳號(或域名)的用戶相關信息,因為它是到Network Solutions的WHOIS數(shù)據(jù)庫去查找,所以該帳號名稱必須在上面注冊方能尋獲,且名稱沒有大小寫的差別
 
 
即whois命令會列出給出的域名的域名所有者的信息。 
最常用的兩條命令 
whois 202.102.224.68 //查詢某個IP的注冊信息 
whois m.survivalescaperooms.com //查詢某個域名的注冊信息 
如果系統(tǒng)里沒有安裝whois 可以用以下命令安裝 
一般查詢whois信息會去一些網(wǎng)站查,比如 whois.chinaz.com 
[root@vevb.com tmp]# yum list |grep whois 
jwhois.i386 3.2.3-8.el5 base 
安裝whois: 
[root@vevb.com tmp]# yum install jwhois.i386 
語法 
whois [參數(shù)] 查詢 
whois [ -h HostName ] [ . | ! ] [ * ] Name [ . . . ] 
Name [ . . . ] 參數(shù)代表用戶標識、主機名、網(wǎng)絡地址或用于執(zhí)行目錄搜索的alias.html' target='_blank'>別名。 
主要參數(shù) 
. 強制執(zhí)行“僅按名稱”搜索,查找Name參數(shù)指定的名稱。 
! 顯示在 Name 參數(shù)中指定的別名或句柄標識的幫助信息。 
* 顯示一個組或組織的完整會員資格列表。如果有很多成員,這可能要花費一些時間。 
? 向 ARPANET 主機請求幫助。 
-h HostName 指定一個備用的主機名。在 ARPANET 上的缺省主機名是 internic.net。 
通過指定 -h HostName 標志,可以聯(lián)系其他主要的 ARPANET 用戶名數(shù)據(jù)庫(nic.ddn.mil)。 
-p 連接到指定端口。 
使用說明 
/usr/bin/whois 命令搜索一個用戶名目錄并顯示 Name 參數(shù)指定的用戶標識和別名的信息。whois 命令試圖到達ARPANET主機 internic.net,在那里它檢查用戶名數(shù)據(jù)庫以獲取信息。whois命令應該僅能由ARPANET上的用戶使用。 
請參考RFC 812以獲取更完整的信息和對whois命令的最近更改。 
注:如果您的網(wǎng)絡是在美國國內(nèi)網(wǎng)絡(例如 ARPANET)上,則主機名和internic.net一樣是硬編碼的。 
whois 命令執(zhí)行通配符搜索,查找與任選的 …(三個句點)之前的字符匹配的所有名稱。 
實例 資料整理 m.survivalescaperooms.com Linux安全網(wǎng) 

復制代碼
代碼如下:

# 要顯示用戶名稱為 Smith 的 ARPANET 注冊用戶的相關信息,請輸入 
whois Smith 
# 要顯示使用句柄 Hobo 的 ARPANET 注冊用戶的相關信息,請輸入 
whois !Hobo 
# 要顯示用戶名稱為 John Smith 的 ARPANET 注冊用戶的相關信息,請輸入 
whois .Smith, John 
# 要顯示用戶名稱或句柄以字母 HEN 開頭的 ARPANET 注冊用戶的相關信息,請輸入 
whois HEN ... 
# 要獲取關于 whois 命令的幫助信息,請輸入 
whois ? 
# 查詢Google域名信息 
whois google.com 
# 查詢gooss.org的域名信息,可以看到whois命令將域名的所有人、地址、郵箱都列出來了 
whois gooss.org 

下面是一些實現(xiàn)whois命令功能的網(wǎng)管類網(wǎng)站的域名查詢的系統(tǒng): 
http://whois.911cha.com/linux-city.net.html 
http://whois.hichina.com 
http://whois.chinaz.com 
http://ewhois.cnnic.cn 
http://www.whois-search.com 
http://www.whois.com 
http://whois.domaintools.com 
http://www.whois.net 
http://who.is 
http://www.internic.net/whois.html 
http://www.nic.edu.cn/cgi-bin/reg/otherobj 
http://whois.domaintools.com/china.com 
http://www.101domain.com/whois-cn.php用PHP實現(xiàn)標準的IPWhois查詢 
由于Internet的歷史原因,apin負責整個網(wǎng)絡IP的整體規(guī)劃以及北美區(qū) 還有部分非洲地區(qū)的IP分配管理,與此相應的是,whois.apin.net是IP whois的root server,標準的IP whois查詢方法是,首先向whois.apin.net查詢某個IP屬于哪個大區(qū),然后再向該區(qū)的whois 服務器查詢此IP的whois詳細信息。 
目前負責IPV4的大區(qū) 
whois.arin.net 美洲區(qū) 北美,包含非洲地區(qū)的查詢 
whois.apnic.net 亞太區(qū) 包括亞洲和澳大利亞 
whois.ripe.net 歐洲區(qū) 歐洲/中東(西亞)/北非 
whois.lacnic.net 拉美區(qū) 拉丁美洲和加勒比海區(qū)域向某個whois服務器提交whois查詢的過程 
打開一個到whois服務器的43端口的連接,然后發(fā)送要查詢的域名 和一個回車換行。如果要查詢多個域名,請用空格分開然后從sokect中讀取結(jié)果。最后服務器將自動斷開連接。 
用PHP實現(xiàn) 
驗證IP(用 ip2long代替 ereg) 
向whois.arin.net查詢,如果數(shù)據(jù)庫中沒有相關信息,會給出一個Referral Server的URL,格式如下 
ReferralServer:xxxx然后根據(jù)此信息,繼續(xù)查詢。 
whoisip.php 
可以根據(jù)ip地址或域名查詢whois信息。 

復制代碼
代碼如下:

<?php 
include_once "lang.inc.php"; 
$IP = isset($_GET['ip'])?$_GET['ip']:'blank'; 
if (-1 === ip2long($ip)) 
die(str_replace('%IP%', $IP, $Text['ip_invalid'])); 
echo GetWhois($IP); 
function GetWhois($IP) { 
global $Text; 
$rootwhois = 'whois.arin.net'; 
$buffer = str_replace('%SERVER%', $rootwhois, $Text['sock_connect']); 
$buffer1 = ReadSocket($rootwhois,$IP); 
if ($buffer1 !== '') { 
$whois = SubStrByTag("ReferralServer: whois://","n",$buffer1); 
//remove port number ":43"; 
if ( ($pos=strpos($whois,":")) !== FALSE) { 
$whois = substr($whois, 0,$pos); 

if ($whois !== '') { 
$buffer .= str_replace('%SERVER%', $whois, $Text['sock_connect']); 
$buffer .= ReadSocket($whois,$IP); 
}else{ 
$buffer .= $buffer1; 


return nl2br($buffer); 

function SubStrByTag($firstTag,$secondTag,&$longStr) { 
$firstPos = strpos ($longStr,$firstTag); 
$ret = ''; 
if ($firstPos !== FALSE) { 
$secondPos = strpos ($longStr,$secondTag,$firstPos); 
if ($secondPos !== FALSE) { 
$firstPos += strlen($firstTag); 
$ret = substr($longStr,$firstPos,$secondPos-$firstPos); 


return $ret; 

function ReadSocket($whois,$ip) { 
global $Text; 
$buffer = ''; 
if (!$sock = fsockopen( $whois, 43, $errNum, $errStr, 20)) { 
$buffer = str_replace('%SERVER%', $whois, $Text['sock_fail']); 
}else{ 
fputs($sock,"$ipn"); 
//$buffer = fread($sock, 8192); 
while(!feof($sock)) $buffer.=fgets($sock, 8192); 
fclose($sock); 

return $buffer; 

?> 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绍兴市| 连江县| 会泽县| 沙河市| 泰兴市| 遂宁市| 融水| 陆良县| 陕西省| 元江| 长垣县| 桐乡市| 扶沟县| 镇江市| 龙陵县| 卢龙县| 汶上县| 忻城县| 绍兴市| 东城区| 马尔康县| 大余县| 德州市| 青川县| 汝阳县| 页游| 喀喇| 南投市| 天长市| 栾川县| 中山市| 扶沟县| 邹平县| 通山县| 蓬莱市| 邵东县| 鹤庆县| 抚宁县| 丽水市| 凤山县| 鸡泽县|