域名工具shell 汇总常用命令快捷(加入nali ip归属地查询)
由于工作需要,经常查询域名的解析信息,路由信息,域名信息
方便自己快捷使用查询
域名查询小工具shell
需要先安装npm
# 下载安装 npm
mkdir /usr/local/nodejs-v12 && \
wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz -O $PWD/node.tar.xz && \
tar -xf node.tar.xz -C /usr/local/nodejs-v12 --strip-components 1 && \
rm -f node.tar.xz && echo 'export PATH=$PATH:/usr/local/nodejs-v12/bin' >> /etc/profile && \
source /etc/profile && echo 'NPM install Yes ! ! '
# npm淘宝镜像源加速
npm config set registry " https://registry.npm.taobao.org "
# 验证npm设置淘宝源成功
npm config get registry
# 安装插件
npm install nali-cli -g
nali 官网:https://nali.skk.moe/
插件命令
Nali CLI has built-in tools:
nali-dig
nali-nslookup
nali-ping
nali-tracepath
nali-traceroute
支持的 IP 数据库
CZ88 QQIP 数据库 纯真网络提供的免费离线 IP 数据库
lib-qqwry 高效的 Node.js 版纯真 IP 库解析引擎
QQWry Mirror Just a mirror of qqwry ipdb
Nali Oringinal Nali CLI, written in C & Perl
Commander.js Node.js command-line interfaces made easy
SukkaLab/cdn A CDN CNAME Data
#!/bin/bash
# ENV
LANG=zh_CN.UTF8
#stty erase ^H
clear
echo '请选择:
1. 刷新DNS缓存
2. nslookup DNS查询
3. traceroute 路由追踪
4. whois 域名提供商查询
5. host 查询
6. dig -t 记录 域名 //查询'
read -p '请输入你的选择:' score
read -p '请输入你的域名/IP:' dome
clear
echo '# 开始执行 -----------'
case $score in
"1")
systemctl restart nscd
nscd -i hosts
;;
"2")
nslookup $dome
echo '//////// 谷歌 /////////'
nslookup $dome 8.8.8.8
;;
"3")
traceroute $dome
;;
"4")
echo '域名提供商网站:'
whois $dome |grep 'Registrar URL' | awk '{print $3}'
;;
"5")
host $dome
echo '//////// 谷歌 /////////'
host $dome 8.8.8.8
;;
"6")
read -p '请输入记录值:' rsy
dig +short -t $rsy $dome
echo '//////// 谷歌 /////////'
dig +short -t $rsy @8.8.8.8 $dome
;;
esac
最近接触了一个小插件,改良一下脚本(加入ip地址 归属地查询),解决痛点
#!/bin/bash
# ENV
LANG=zh_CN.UTF8
stty erase ^H
clear
echo '请选择:
1. 刷新DNS缓存
2. nslookup DNS查询
3. traceroute 路由追踪
4. whois 域名提供商查询
5. host 查询
6. dig -t 记录 域名 //查询'
read -p '请输入你的选择:' score
if [ "$score" != "1" ];then
read -p '请输入你的域名/IP:' dome
echo '# 开始执行 -----------'
clear
else
clear
echo "刷新 DNS 完成"
fi
case $score in
"1")
systemctl restart nscd
nscd -i hosts
;;
"2")
nali-nslookup $dome
echo '//////// 谷歌 /////////'
nali-nslookup $dome 8.8.8.8
;;
"3")
nali-traceroute $dome
;;
"4")
echo '域名提供商网站:'
whois $dome |grep 'Registrar URL' | awk '{print $3}'
;;
"5")
host $dome
echo '//////// 谷歌 /////////'
host $dome 8.8.8.8
;;
"6")
read -p '请输入记录值:' rsy
if [ -n "$rsy" ];then
nali-dig +short -t $rsy $dome
echo '//////// 谷歌 /////////'
nali-dig +short -t $rsy @8.8.8.8 $dome
else
nali-dig $dome
echo '//////// 谷歌 /////////'
nali-dig @8.8.8.8 $dome
fi
;;
esac
不断学习