Linux网络命令
1、ping命令
ping命令采用的协议是ICMP协议,例如ping www.baidu.com 检测是否可以访问百度;
[xuanmiao@192 ~]$ ping www.baidu.com PING www.a.shifen.com (36.152.44.95) 56(84) bytes of data. 64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=128 time=24.9 ms 64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=128 time=19.2 ms 64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=5 ttl=128 time=21.0 ms ^C --- www.a.shifen.com ping statistics --- 15 packets transmitted, 13 received, 13% packet loss, time 15115ms rtt min/avg/max/mdev = 14.623/22.335/32.250/4.823 ms
ping命令指定接收包的次数(例如接收两次):ping -c 2 www.baidu.com
[xuanmiao@192 ~]$ ping -c 2 www.baidu.com PING www.a.shifen.com (36.152.44.95) 56(84) bytes of data. 64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=1 ttl=128 time=18.1 ms 64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=128 time=26.3 ms --- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1004ms rtt min/avg/max/mdev = 18.199/22.282/26.366/4.086 ms
2、ifconfig命令
输入 ifconfig 查看网卡信息:
[xuanmiao@192 ~]$ ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.20.131 netmask 255.255.255.0 broadcast 192.168.20.255 inet6 fe80::ea6c:36c2:62c6:7307 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:db:5e:d7 txqueuelen 1000 (Ethernet) RX packets 221599 bytes 322574694 (307.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 25051 bytes 1529699 (1.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:59:99:ab txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
① ens33 表示的是网卡,inet 192.168.20.131 表示的是网卡的ip地址, lo是本地环回接口,virbro是虚拟网络接口;看一下这个帖子:eth0,lo,virbr0分别是什么-云社区-华为云 (huaweicloud.com)
② ifconfig ens33 down 可以关闭网卡,ifconfig ens33 up 可以开启网卡。
③ 设置网卡的ip地址为 192.168.20.125 ifconfig ens33 192.168.20.125
④ 设置最大数据包的大小 :ifconfig ens33 mtu 1500
3、traceroute命令
视频介绍:Traceroute命令简介_哔哩哔哩_bilibili
在linux下的命令是traceroute, 在windows下的是tracert命令,用于探测IP数据从源主机到达目的主机经过的路由器。例如tracert www.baidu.com
4、telnet命令
1、在windows下开启telnet客户端:
开始→控制面板→程序和功能→打开或关闭Windows功能,在这里就可以看到“telnet客户端”,勾选一下。
2、在linux下安装telnet服务(以centos 虚拟机为例):
① # yum install xinetd // 安装xinetd服务,daemon程序,xinetd集中监听端口 ② # yum install telnet* // 安装telnet服务,注意有星号 ③ # systemctl start xinetd // 开启xinetd服务 ④ # systemctl start telnet.socket //开启telnet服务 ⑤ # systemctl stop firewall.service //关闭防火墙
3、然后在windows下通过telnet命令可以登录虚拟机,这里我的虚拟机的IP地址为192.168.20.129,在windows的dos命令行中输入telnet 192.168.20.209, 然后输入账户和密码就能登录了。
5、 SSH命令
实例:(37条消息) SSH访问VMWare的Linux虚拟机_怕乌龟骑的博客-CSDN博客
6、 nslookup 命令
域名解析工具
7、netstat命令
查看当前操作系统的网络连接状态、路由表、接口统计等信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY