文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统中常用网络命令有哪些

2023-06-28 14:28

关注

小编今天带大家了解Linux系统中常用网络命令有哪些,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中常用网络命令有哪些”的知识吧。

1. 网络配置

1.1 ip

作用

ip命令用于配置网络,该命令很强大,强大到可以完全代替 ifconfig,netstat,route,arp 等。

常见选项

Linux系统中常用网络命令有哪些

  • link 网络设备

  • address 设备上的协议(IP或IPv6)地址

  • addrlabel 协议地址选择的标签配置

  • neighbour ARP或NDISC缓存条目

  • route 路由表条目

  • rule 路由策略数据库中的规则

  • maddress 组播地址

  • mroute 组播路由缓存条目

  • tunnel IP隧道

  • xfrm IPSec协议框架

  • -V,-Version 显示指令版本信息

  • -s,-stats,statistics 输出详细信息

  • -r,-resolve 使用系统名称解析程序来打印DNS名称而不是主机地址

  • -h,-human,-human-readable 输出人类可读的统计信息和后缀

  • -f,-family FAMILY 指定要使用的协议族。协议族标识可以是inet、inet6、ipx、dnet或link之一。如果此选项不存在,则从其他参数中推测协议族。如果命令行的其余部分没有提供足够的信息来推测该族,则ip会退回到默认值,通常是inet或any。link是一个特殊的系列标识符,表示不涉及网络协议

  • -4 –family inet的快捷方式

  • -6 –family inet6的快捷方式

  • -0 –family link的快捷方式

  • -o,-oneline 将每条记录输出到一行,用’\’字符替换换行符

用法举例

地址解析协议(ARP)用于将一个IP地址转换成它对应的物理地址,也就是通常所说的MAC地址。

Linux系统中常用网络命令有哪些

monitor选项允许查看网络设备的状态。比如,所在局域网的一台电脑根据它的状态可以被分类成REACHABLE或者STALE。

Linux系统中常用网络命令有哪些

Linux系统中常用网络命令有哪些

1.2 ifconfig

作用

ifconfig 是网卡配置工具(configure a network interface),可以用来查看网卡信息(IP地址,发送包数个数,接受包数,丢包数等)以及配置网卡(开启关闭网卡,修改网络mtu,修改IP地址等)。

常见选项

Linux系统中常用网络命令有哪些

  • up 启动指定网络设备/网卡

  • down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除

  • arp 设置指定网卡是否支持ARP协议

  • -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包

  • -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包

  • -a 显示全部接口信息

  • -s 显示摘要信息(类似于 netstat -i)

  • add 给指定网卡配置IPv6地址

  • del 删除指定网卡的IPv6地址

  • 配置网卡最大的传输单元

  • mtu 设置网卡的最大传输单元 (bytes)

  • netmask 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

  • tunel 建立隧道

  • dstaddr 设定一个远端地址,建立点对点通信

  • -broadcast 为指定网卡设置广播协议

  • -pointtopoint 为网卡设置点对点通讯协议

  • multicast 为网卡设置组播标志

  • address 为网卡设置IPv4地址

  • txqueuelen 为网卡设置传输列队的长度

用法举例

Linux系统中常用网络命令有哪些

  • 第一行:ens33 表示第一块网卡,UP(代表网卡开启状态),RUNNING(代表网卡的网线被接上),MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

  • 第二行:网卡的IP地址、子网掩码、广播地址( 专门用于同时向网络中(通常指同一子网)所有工作站进行发送的一个地址)。此网卡的 IP地址是 192.168.93.132,子网掩码是255.255.255.0,广播地址是192.168.93.255

  • 第三行:IPv6地址

  • 第四行:ether表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 00:0c:29:3e:b9:3e;txqueuelen 是传输缓区长度大小;连接类型是以太网

  • 第五~八行:接收、发送数据包情况统计

  • lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。 第行:接收、发送数据包情况统计

 sudo ifconfig ens33 down sudo ifconfig ens33 up 12

2. 连通性测试

2.1 ping

作用

用于网络连通性和网速测试。

常见参数

Linux系统中常用网络命令有哪些

用法举例

Linux系统中常用网络命令有哪些 默认使用该命令会一直发送ICMP包直到用户手动中止,可以使用-c命令指定发送数据包的个数,使用-W指定最长等待时间,如果有多张网卡,还可以通过-I指定发送包的网卡。 在ping过程中按下ctrl+|会打印出当前的summary信息,统计当前发送包数量、接收数量、丢包率等。

2.2 traceroute

作用

traceroute 命令用来追踪网络数据包的路由途径。

常见选项

选项很多,用到时可以自行查看。 Linux系统中常用网络命令有哪些

  • -d 使用Socket层级的排错功能。

  • -f 设置第一个检测数据包的存活数值TTL的大小。

  • -F 设置勿离断位。

  • -g 设置来源路由网关,最多可设置8个。

  • -i 使用指定的网络界面送出数据包。

  • -I 使用ICMP回应取代UDP资料信息。

  • -m 设置检测数据包的最大存活数值TTL的大小。

  • -n 直接使用IP地址而非主机名称。

  • -p 设置UDP传输协议的通信端口。

  • -r 忽略普通的Routing Table,直接将数据包送到远端主机上。

  • -s 设置本地主机送出数据包的IP地址。

  • -t 设置检测数据包的TOS数值。

  • -v 详细显示指令的执行过程。

  • -w 设置等待远端主机回报的时间。

  • -x 开启或关闭数据包的正确性检验。

用法举例

本机连接到qq网站的数据包路由途径: Linux系统中常用网络命令有哪些

3. 网络连接

3.1 netstat

作用

查看当前建立的所有网络连接。

常见选项

Linux系统中常用网络命令有哪些

用法举例

Linux系统中常用网络命令有哪些

3.2 nc

作用

nc(netcat),功能强大的网络工具,可以作为网络应用的debug分析,创建不同类型的网络连接。功能很多,例如实现简单的聊天工具,模拟ssh登录远程主机,远程传输文件,端口扫描等。

常见选项

Linux系统中常用网络命令有哪些

用法举例

扫描192.168.0.1的1~100端口:

 nc -zv 192.168.0.1 1-100 1

Linux系统中常用网络命令有哪些

4. 流量统计

iftop

作用

查看网络流量的工具(display bandwidth usage on an interface by host)。

常见选项

Linux系统中常用网络命令有哪些

用法举例

直接使用sudo iftop命令: Linux系统中常用网络命令有哪些

感谢大家的阅读,以上就是“Linux系统中常用网络命令有哪些”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯