linux常见的网络相关命令
1、ping命令
简介:
在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:
(1)用来检测网络的连通情况和分析网络速度;
(2)根据域名得到服务器IP;
(3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。直接ping IP地址或网关,
(4)ping通会显示出以下数据。
其中bytes值:数据包大小,字节数;time值:响应时间,这个时间越小,说明连接这个地址速度越快;TTL值:Time
ping www.baidu.com //测试是否和www.baidu.com的服务器连通,同时可以查看响应时间及响应时间分布情况
常用参数:
ping -i 3 www.baidu.com // -i 每三秒钟访问一次
ping -c 5 www.baidu.com // -c 一个发送5个数据包
ping -f www.baidu.com // -f 快速发送ICMP数据包,进行压力测试
ping -f -c 200 www.baidu.com // -f 设定具体的发包数量,用于快速检测响应时间等数据
ping -s 1024 www.baidu.com // -s 设定每个ICMP数据包的大小
2、ip命令net-tools工具与iproute工具对比
简介:
net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。
一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。
命令对比
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hYslMofs-1673233843250)(11-%E5%B8%B8%E8%A7%81%E7%9A%84%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.assets/image-20230109101824157.png)]
1. ip addr //查看网卡及IP信息
ifconfig
2. ip neigh //ARP协议,查看相邻计算机
arp -an
3. ip link //查看网卡MAC地址等
ip -s link //查看网卡的收发数据包大小,RX:收 TX:发
ifconfig -s
3. ip addr add 192.168.1.1/24 dev ens33 //临时为ens33网卡添加一个IP地址,systemctl restart network后消失
ifconfig ens33 192.168.1.1 //临时修改IP地址
ip addr del 192.168.1.1/24 dev ens33 //删除一个IP地址
4. //查看路由IP地址
ip route
route
netstat -r
route -n
5. ip route add default via 192.168.1.1 //为当前网络添加默认路由(网关)
route add default gw 192.168.1.1
6. ip route del default via 192.168.1.1 //删除路由地址
route del dafaule gw 192.168.1.1
7. ip route flush cache //刷新路由表
8. ip link set ens33 up //启动网卡
ifconfig ens33 up
ifconfig ens33 down //关闭网卡
9. ss -anl //查看当前系统中的端口占用情况
netstat -anlop
老版本上的工具 | iproute2工具 | 说明 |
---|---|---|
ifconfig | ip addr,ip link,ip -s | 地址及连接配置 |
route | ip route | 路由表 |
arp | IP neigh | 邻居 |
iptunnel | ip tunnel | 通道 |
nameif | ifrename, IP link set name | 网络接口更名 |
ipmaddr | IP maddr | 多播 |
netstat | ip -s, ss, ip route | 多种网络统计数据 |
mii-tool | ethtool | 用mii与网卡协商工作状态 |
3、traceroute命令
简介:
traceroute命令(路由跟踪)
traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具。
linux命令格式:
traceroute [参数] [主机]
tracertoute www.baidu.com //跟踪到达baidu.com的所有路由节点和路径
补充:
windows命令格式:
tracert [参数] [主机]
tracert www.baidu.com
4、curl命令
curl http://www.baidu.com/ #访问网页
参数:
小写o如果要把这个网页保存下来,可以使用 -o 参数:
curl -o baidu.html http://www.baidu.com/ #直接保存到文件里
大写O不用指定保存名称,直接使用后面的名称为保存名
curl -O http://www.baidu.com/train/index.html #以index.html为文件名保存到本地
相关网址:https://www.cnblogs.com/deny/p/15778324.htm
5、wget命令
简介:
curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。
wget http://cn.wordpress.org/wordpress.tar.gz #下载文件
wget -O yyb.tar.gz http://cn.wordpress.org/wordpress.tar.gz #指定文件名下载
wget -c yyb.tar.gz http://cn.wordpress.org/wordpress.tar.gz #断点续传
wget -b yyb.tar.gz http://cn.wordpress.org/wordpress.tar.gz #后台下载
相关:https://www.cnblogs.com/leizia/p/16322061.html