首页 / Linux 命令行入门教程 / 65. ss / netstat 与 dig / nslookup

Linux 命令行入门教程

65. ss / netstat 与 dig / nslookup

本教程共 90 篇 · 第 65 篇

65. ss / netstat 与 dig / nslookup

查端口占用、查 DNS,这两对命令是排障利器。

ss 看套接字(连接和监听端口),现代工具、比 netstat 快:

ss -tuln

-t TCP、-u UDP、-l 仅监听、-n 用数字不解析名。想看进程谁占用:

sudo ss -tulnp

老工具 netstat 用法类似,Ubuntu 26.04 需装 net-tools:

sudo apt install net-tools
netstat -tuln
Note

netstat 已被视为遗留工具,主流发行版逐步弃用,新脚本和排障优先用更快的 ssnetstat 仅作兼容保留。

DNS 查询用 dig

dig google.com
dig google.com +short
dig @8.8.8.8 google.com

+short 只给 IP;@8.8.8.8 指定用谷歌的 DNS 查。反向查(IP 找域名):

dig -x 142.250.180.206

nslookup 更老牌、交互友好:

nslookup google.com
nslookup google.com 8.8.8.8
Note

连不上某域名?先 ping 看通不通(§62),再 dig 看解析对不对。分层排查最省时间。

小结:ss/netstat 查端口与连接,dig/nslookup 查 DNS。网络排障就靠它们。

参考来源