今天这篇博客小编给你讲解网络上常用的命令:ping , ifconfig。

一、ping 命令通过发送Internet控制报文协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机连接情况。

  • ping 一般用于检测网络通与不通,也叫时延, 其值越大,速度越慢。
  • ping 发送一个ICMP回声请求消息给目的地并报告是否收到希望的ICMP回声应答。用来检测网络是否通畅或者网络连接速度大小。
  • 原理: 网络上的机器有唯一确定的IP地址,我们给目的IP地址发送一个包,对方要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在。
二、ping 的工作流程
在同一网段:
主机A------------------------->主机B
主机A中发送一个ICMP请求包,在主机A中的ARP缓存表中查找主机B的IP以及对应的MAC地址。若未找到主机B的IP以及对应的MAC地址,则发送一个ARP的广播请求,主机B接收到主机A 的ARP请求包后,发送一个含有自己MAC地址的ARP应答包,告诉主机A。
在不同的网段:
在主机A上运行“ping主机C(不在同一网段)”后,开始跟上面一样,到了怎样得到MAC地址时,I,IP协议通过计算发现C机与自己不在同一网段内,就直接将交由路由处理,也就是将路由的MAC取过来,至于怎样得到路由的MAC,跟上面一样,先在ARP缓存表找,找不到就广播包。路由得到这个数据帧后,再跟主机C进行联系,如果找不到,就向主机A返回一个超时的信息。
三 、ping命令的使用
查看本地的TCP/IP协议是否设置好,输入命令:ping 127.0.0.1 如果接受和发送的数据都相等那就是完好的。
检查自己的电脑与外界网络链接是否正常,输入Ping远程IP(直接输入Ping + 网址也可以),收发相等,没有丢失即为正常。下面输入 ping www.baidu.com 显示结果如下,表示可以与百度进行连接。若出现返回超时等状态则说明无法与远程的电脑或者服务器进行通信。

许多windows用户非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统中使用ifconfig来获取网络接口配置信息以及对该信息进行修改。通常用户需要以root身份登录或者使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项熟悉,ifconfig工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置。

(一)命令格式:

ifconfig [网络设备] [参数]

(二)命令功能:

ifconfig命令用来配置和查看网络设备的信息。当网络环境发生改变的时候可通过这个命令对网络进行相应的配置。

(三)命令参数:

  • up     启动指定网络设备/网卡
  • down  关闭指定网络设备/网卡
  • arp     设置指定网卡是否支持ARP协议
  • promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它的所有的数据包。
  • allmulti    设置是否支持多播模式。
  • a          显示全部接口信息
  • s          显示摘要信息
  • add      给指定网卡配置IPv6地址
  • del       删除指定网卡的IPv6地址
  • mtu      设置网卡的最大传输单元
  • netmask 设置网卡的子网掩码
  • tunel      建立隧道
  • dstaddr  设置一个远端地址,建立点对点通信
  • broadcast 为指定网卡设置广播协议
  • pointtopoint 为网卡设置点对点的通讯协议
  • multicast    为网卡设置组播标志
  • address    为网卡设置ipv4地址

Linux 常用基本命令 ping ifconfig相关推荐

  1. linux ping库函数,Linux 常用基本命令 ping ifconfig

    今天這篇博客小編給你講解網絡上常用的命令:ping , ifconfig. 一.ping 命令通過發送Internet控制報文協議(ICMP)回響請求消息來驗證與另一台TCP/IP計算機連接情況. p ...

  2. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  3. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  4. Linux常用基本命令详解(一)

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...

  5. 布丁浅谈之Linux常用基本命令

    常用基本命令 VI VIM编辑器 概念:是Linux系统命令行下的文本编辑器. 一般模式 dd 删除光标当前行 dnd 删除n行 u 撤销上一步 x 删除一个字母,类似于键盘上Delete功能 X 删 ...

  6. 【LINUX 常用基本命令】--最全最详细整理

     常用基本命令 1 帮助命令 1.1 man 获得帮助信息 1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2)显示说明 表1-6 信息 功能 NAME 命令的名称和单行描述 S ...

  7. linux常用基本命令大全(超详细,建议多操作,多练)

    linux常用命令 在Linux中存在绝对路径和相对路径. 绝对路径:路径的写法一定由根目录 '/'写起,例如/usr/local/net-snmp. 相对路径:路径的写法不是由根目录 '/'写起.例 ...

  8. Linux常用基本命令分享

    思维导图分享 思维导图中的命令若不会使用,可查看下方的案例.需要原文件可私聊. 一.帮助命令 1.1 man 获得帮助信息 基本语法 ​ man [命令或配置文件] (功能描述:获得帮助信息) ​ q ...

  9. linux常用基本命令

    本人菜鸟一枚,但是我想飞高点,去尝尝白云是什么味道.先搞这么多吧 目录 1.cd 2. pwd 3. ls 4.touch 5.cp 6.ln 7.mv 8.rm 9.mkdir 10.rmdir 1 ...

最新文章

  1. JUC并发编程三 并发架构--线程运行原理
  2. 在计算机网络俗称网上邻居上能看到自己,能看到自己计算机,看不到网上邻居的标准答案...
  3. Linux中的火墙策略优化(iptables,firewalld)
  4. scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
  5. 在NIO.2中创建文件和目录
  6. PyTorch学习(8)-问答系统、文本摘要和大规模预训练语言模型
  7. 推荐系统-Task02数据库基本使用
  8. 设置OWA重定向URL
  9. [FAQ07665][Camera Drv]摄像头工厂模式(factory Mode)测试失败或者预览画面不吐出动态图像
  10. 【转】通过《淘宝这十年》总结的脑图
  11. flutter 弹幕 yzl_flutter_bulletchat的使用
  12. I/O流(万流齐发、万流归宗) 本章目标: 掌握 讲  解:★★★★★ http://kuaibao.qq.com/s/20200527A0LR3000?refer=spider 1.I/O流概
  13. 【毕设教程】python区块链实现 - proof of work工作量证明共识算法
  14. ubuntu IPV6及作为路由分配【笔记】
  15. Ubuntu (20.4,最新版)安装及简单入门操作
  16. HTTP协议与HTTPS协议的区别
  17. 计算机网络读书笔记(二)
  18. 在vs2017上如何创建一个静态库
  19. HTML/CSS布局—Flex布局(弹性布局)
  20. 全球及中国乘用车安全设备行业研究及十四五规划分析报告

热门文章

  1. 准备买笔记本电脑了.
  2. 使用repotrack下载指定rpm包及其全量依赖包
  3. 四相八拍步进c语言程序,四相八拍的步进电机简单的驱动
  4. fastapi服务部署
  5. linux写日历脚本,shell脚本实现日历的屏幕控制
  6. Ramnit 蠕虫分析
  7. 二维特征分类的基础_带你搞懂朴素贝叶斯分类算法
  8. Java根据IP返回 省市,
  9. python爬虫分析豆瓣中最新电影的影评
  10. 台式计算机音频插口,解决台式机电脑机箱前置音频插口(接口)不能使用一例.