2011-11-30

於 Windows 7 安裝 host, dig 以及 whois

在 Linux 上凍仁一直都是使用 dig, host, whois 這些指令來檢視網域名稱(Domain name)的資訊,相對的 Windows 預設只有 nslookup 可用,這時凍仁就會開始懷念 Linux ..,其實它們老早就能在 Windows 上使用了,只要幾個小步驟就可將其帶回家,何樂而不為!

dig 於 Windows 7 上的 mintty 擷圖。

1. 下載相關檔案

http://members.shaw.ca/nicholas.fong/dig/dig-files3.zip

2. 驗證檔案完整性 (可略過)

解壓縮並使用壓縮檔內的 sha1sum 來檢驗檔案完整性。
cd E:\dig [Enter]

E:\dig> sha1sum * [Enter]
489a8ca7c7851088ade58c404ddde1a926559003 cygwin1.dll
57487baeaa0eb2848557b7ca54ed9183eafc73fa dig.exe
97dbd755d67a5829c138a4708be7a4f26ed0894c host.exe
d22e4b8956e1831ff0f9d07620ec19bf171f0c29 libbind9.dll
81588f0be7d3c6b320edc314532d9f2d0a105594 libdns.dll
e0bd7187bbc01003abfe7472e64b68cd1bdb6bab libeay32.dll
f445362e728a902796ec6871a79c6307054974e4 libisc.dll
b3255c0e4808a703f95c217a91ffcd6940e680c9 libisccfg.dll
dfbde4f9e25fd49a0846e97fd813d6876dc94067 liblwres.dll
61b8f573db448ae6351ae3475c2e7c482d81533c msvcr70.dll
da39a3ee5e6b4b0d3255bfef95601890afd80709 resolv.conf
4a578ecd09a2d0c8431bdd8cf3d5c5f3ddcddfc9 sha1sum.exe
9d9ec0e2cf59e14d9db618d10b55b881bb7d195b whois.exe

3. 安裝

3.1

將 resolv.conf 複製到 %systemroot%\system32\drivers\etc\

3.2

E:\dig 底下除 resolv.conf 之外的檔案皆複製到 C:\cygwin\bin\

4. 新增環境變數

4.1 於我的電腦上點選右鍵 → 內容。
4.2 進階系統設定。

4.3 環境變數 (N)。

4.4 更改使用者變數 PATH。

4.5 於最後方補上「;C:\cygwin\bin」。

4.6 更改系統變數 PATH。

4.7 於最後方補上「;C:\cygwin\bin」。

5. 重新開機


註:E:\dig, C:\cygwin\bin\ 可依需求更換路徑。

資料來源:
dig, a DNS query tool for Windows and replacement for nslookup
Install dig On Windows 7, Get dig Working On Windows 7 64-Bit OS