透過hostname獲取IP的perl指令碼
作者: 絃樂之花 | 可以轉載, 但必須以超連結形式標明文章原始出處和作者資訊及版權宣告
連結http://shiri512003.itpub.net/post/37713/499431
[@more@]有時候我們會需要獲取主機IP資訊,下面收錄一個透過主機名獲取IP的perl指令碼
#!/usr/bin/perl # resolv.pl written by detour@metalshell.com # # Resolves an ip into a host or a host into an ip. # # # use Socket; use strict; my $host_name = hostname($ARGV[0]); print "$ARGV[0] resolves to $host_namen"; sub hostname { my (@bytes, @octets, $packedaddr, $raw_addr, $host_name, $ip ); if($_[0] =~ /[a-zA-Z]/g) { $raw_addr = (gethostbyname($_[0]))[4]; @octets = unpack("C4", $raw_addr); $host_name = join(".", @octets); } else { @bytes = split(/./, $_[0]); $packedaddr = pack("C4",@bytes); $host_name = (gethostbyaddr($packedaddr, 2))[0]; } return($host_name); }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7591490/viewspace-1033056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 指令碼 - 透過 mac 反查 IP指令碼Mac
- Django透過request獲取客戶端IPDjango客戶端
- 批次過程獲取指令碼指令碼
- 單個過程獲取指令碼指令碼
- python透過IP獲取國家和城市地市的方法Python
- java透過ip獲取遠端伺服器cpu使用率的程式碼Java伺服器
- 在InstallShield中透過主機名獲取IP地址 (轉)
- perl指令碼指令碼
- DHCP獲取IP地址的過程
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- oracle獲取ddl指令碼Oracle指令碼
- 透過分析secure日誌自動抵禦非法登陸ip的指令碼指令碼
- 透過shell指令碼分析足彩指令碼
- loadrunner12.6快速實戰之透過抓包來獲取app測試指令碼APP指令碼
- Perl指令碼 雜記指令碼
- 透過oracle的指令碼研究其建庫過程Oracle指令碼
- 透過shell定製ash指令碼指令碼
- 透過shell指令碼檢視procedure的資訊指令碼
- 透過shell指令碼檢視package的資訊指令碼Package
- 透過cx_Oracle模組獲取資料Oracle
- 求助:如果透過weblogic的datasource獲取連線!!!Web
- 在RFT中如何通過指令碼獲取已新增到某個指令碼中的測試物件?指令碼物件
- 草船借箭:透過ssh蜜罐來獲取常用密碼本密碼
- 透過shell指令碼檢視鎖資訊指令碼
- 透過shell指令碼監控oracle session指令碼OracleSession
- php 獲取IPPHP
- 透過shell指令碼得到資料字典的資訊指令碼
- 見過最全的獲取資料庫資訊的指令碼--生成html的報告資料庫指令碼HTML
- 透過Lambda函式的方式獲取屬性名稱函式
- 透過Python SDK 獲取tushare資料Python
- 如何透過API獲取實時商品資料API
- 透過WebView2獲取HTTP-only cookieWebViewHTTPCookie
- 獲取完整的sqltext指令碼。get_fulltext.shSQL指令碼
- 指令碼:獲取當前的User Trace檔案指令碼
- java web 通過request獲取客戶端IPJavaWeb客戶端
- 常用指令碼:獲取隱含引數指令碼
- Python 指令碼之獲取CPU資訊Python指令碼
- 獲取單個檢視DDL指令碼指令碼