当前位置: 首页 > news >正文

Linux tcpip命令,TCP IP协议Linux系统下地址查询命令

对于TCP IP协议来说,我们并没有对它的硬件或者是其它什么设计进行严格的规范。它应用太过广泛,概念上的应用也相对比较模糊。那么我们现在就来对它的linux系统下的地址查询来做一个介绍。

要让 TCP IP协议能够顺利与不同类型的硬体进行沟通﹐那么就需要建立起一些标准协定来让大家共同参考。以我们最常用的乙太网(Ethernet)为例﹐我们无需理会厂商如何设计网路界面的驱动程式﹐一旦它能够被系统接纳﹐网路储存层(Datalink)就能使用网路界面在实体网路上传送和接收资料了。

IP 位址和实体位址对应之困扰

我们知道乙太网上面使用的传送方式叫 CSMA/CD (Carrier-Sensing Multiple Access with Collision Detection)﹕虽然讯框会在整个网段(segment)中用广播的方式传递﹐而且所有节点都会收到讯框﹐然而﹐只有目的位址符合自己实体位址的讯框才会被接收下来。因此,不管上层协定是哪一种(可以是 TCP IP协议也可以是其它),在底层的传送若是使用 Ethernet 的话,就得使用 MAC (Media Access Control) 实体位址。若要查询到当前系统目前所有界面的实体位址,我们可在 Linux 系统里面输入 ifconfig 命令:

eth0  Link encap:Ethernet HWaddr 00:A0:0C:11:EA:11

inet addr:203.30.35.134 Bcast:203.30.35.159 Mask:255.255.255.224

UP BROADcast RUNNING MULTIcast MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

Interrupt:3 Base address:0x300eth1

Link encap:Ethernet HWaddr 00:80:C7:47:8C:9A

inet addr:192.168.0.17 Bcast:192.168.0.255 Mask:255.255.255.0

UP BROADcast RUNNING MULTIcast MTU:1500 Metric:1

RX packets:12303 errors:0 dropped:0 overruns:0 frame:0

TX packets:12694 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

Interrupt:10 Base address:0x2e0

从上面的命令结果中可发现:关于每一个界面的***行资讯﹐***的部份就是该界面的实体位址。讯框在实体网路上面传送的过程中﹐IP 位址(或曰罗辑位址)一点都派不上用场。但问题是:当我们使用TCP IP协议的时侯,上层的协定都是以 IP 位址为传送依据的。

【责任编辑:佟媛微 TEL:(010)68476606】

点赞 0

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 揭秘网络规则——是什么限制了你的网速
  • linux权限641,linux之权限管理_1
  • 电脑维修指导手册(联想)
  • kali linux 虚拟机iso 下载,Kali Linux 2016.2发布提供虚拟机以及系统镜像下载
  • linux宝塔打开目录慢,Linux系统宝塔面板系统盘爆满解决方案 _ 厦门SEO
  • 微软发布SQL Server 2008测试版 明年上市
  • mysql linux udf提权,mysql udf提权原理和提权案例分析 udf提权木马下载
  • 与西安协同销售总监赵建春先生避风塘聊天记
  • Linux网络虚拟化之macvlan,linux 网络虚拟化: macvlan
  • OpenSER安装配置指南
  • linux下spark开发环境,Ubuntu下Spark开发环境搭建
  • linux arduino 串口,树莓派与arduino串口通信实践
  • 未定义partnerLinkType问题的解决方案
  • Linux网络设备驱动基本原理,Linux网络设备驱动基本原理和框架.pdf
  • 生成可执行BPEL代码所需必要信息分析和归纳
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • canvas 五子棋游戏
  • CentOS7 安装JDK
  • CSS盒模型深入
  • C语言笔记(第一章:C语言编程)
  • Druid 在有赞的实践
  • Laravel Telescope:优雅的应用调试工具
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 力扣(LeetCode)56
  • 深度学习在携程攻略社区的应用
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (003)SlickEdit Unity的补全
  • (07)Hive——窗口函数详解
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (k8s)Kubernetes本地存储接入
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (四)图像的%2线性拉伸
  • (一)UDP基本编程步骤
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *2 echo、printf、mkdir命令的应用
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET基础篇——反射的奥妙
  • .net项目IIS、VS 附加进程调试
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • [ JavaScript ] JSON方法
  • [EFI]ASUS Vivobook 16x M1603QA 电脑 Hackintosh 黑苹果efi引导文件
  • [ESP32 IDF]web server
  • [IE编程] IE 是如何决定Accept-Language 属性的
  • [IE编程] WebBrowser控件中设置页面的缩放
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • [js]js设计模式小结
  • [LeetCode] 197. 上升的温度
  • [LOJ#6259]「CodePlus 2017 12 月赛」白金元首与独舞
  • [New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘