在 CentOS 上“更新 sniffer 版本”需要先明确你指的 sniffer 具体是哪一个工具,因为不同工具的更新方式差别很大。下面我分常见情况说明。
tcpdump 是最常见的命令行 sniffer。
tcpdump --version
sudo yum update tcpdump
可手动编译安装:
sudo yum install -y gcc make flex bison libpcap-devel
wget https://www.tcpdump.org/release/tcpdump-4.99.4.tar.gz
tar -xzf tcpdump-4.99.4.tar.gz
cd tcpdump-4.99.4
./configure
make
sudo make install
CentOS 上通常为命令行版 tshark
sudo yum update wireshark
查看版本:
tshark --version
很多 sniffer 依赖 libpcap
sudo yum update libpcap
例如:
请按以下方式处理:
sudo rpm -Uvh sniffer-x.x.x.rpm
你可以先运行:
rpm -qa | grep -i sniff
rpm -qa | grep -i tcpdump
rpm -qa | grep -i wireshark
如果你能告诉我:
我可以给你精确到命令的更新方案。