Linux网络设置(第二版) --互联网寻址过程
Linux网络设置
--互联网寻址过程
1、TCP/IP与OSI参考模型比较
TCP/IP |
OSI |
|
物理层 |
网卡 |
|
数据链路层 |
* |
MAC地址 |
网络层 |
IP,ICMP,ARP协议 |
|
传输层 |
TCP,UDP |
|
会话层 |
* |
客户端 – 服务器 |
表示层 |
* |
数据的加密,压缩 |
应用层 |
SSH,Apache等实际应用 |
2、互联网寻址过程
1)MAC地址
dc:0e:a1:d5:8a:b2 【硬件地址:48位,6段,16进制书写】
厂商标识(前24位):网卡标识(后24位)
附- Linux查看:ifconfig eth0
Windows查看:ipconfig /all
2)IP地址
192.168.14.127 【IPv4:32位,4段,10进制书写】
【IPv6: 128位,16进制书写】
拓展-DOS”拒绝服务攻击” SYNFLOOD(像洪水一样的请求包,雅虎被停,IPv6对该问题做出了安全性的加强)
3)TCP/UDP
TCP:可靠,三次握手(断点重发,定时器)【两军问题】【点到点】 全双工
UDP:速度快,如:QQ,音频/视频分享
4)FQHN-完整的计算机名称[域名]
www.sdust.cn.
主机名【www】.二级域【sdust】.顶级域【.cn】.根域【.】
域名层次服务结构
【全世界有13组根域服务器】
4)ARP地址解析协议
ARP解析过程
arp -a #查看ARP缓存表
arp -d [IP地址] #删除ARP记录
arp -s [IP地址] [MAC地址] #添加ARP静态记录【谨慎添加,永久生效】
5)RARP反向地址解析协议 #知道自己的MAC地址,去询问自己的IP地址
附-如果A主机去访问B主机的80端口的WebServer,A主机的端口应该是1024以上随机分配的高端口
6)域名解析成为IP地址
a)Hosts解析方式【最早】:/etc/hosts文件保存【Windows系统下也有保存】
格式:IP地址 主机名/域名 别名
这个文件至今一直在使用,比如某些杀毒软件会将一起不法网站的IP地址屏蔽到127.0.0.1这个本机地址
b)NIS – Network Information System【Sun公司开发】
#文件的集中管理
c)DNS – Domain Name System #domain 域名,领域
#整个互联网都是基于DNS的域名解析,其中BIND是最流行的域名解析软件
域的委托管理
递归查询[速度不会很快]
客户端 ----> www.csdn.net
1、本机DNS服务器【缓存(广义缓存)】
因此:如果访问一个网站较慢,(1)可能光缆带宽不足,(2)DNS服务器没有该网站缓存,需要首先递归解析,(3)服务器性能较差
2、根域 .
→ .net
3、顶级域 .net
→ csdn.net
→ 返回 DNS服务器
→ 返回 客户端
缓存机制
广义缓存:如果已经定位了www.csdn.net,那么,下一次访问www.263.net的时候,就不会再次询问根域【.】,而是直接定位到了.net服务器,如果这是再访问java.263.net的时候,就直接定位到了263.net的服务器,而不是再次访问.net服务器
附: 1、一个MAC地址可以对应多个IP地址
ifconfig eth0:1 192.168.1.1 #添加一块新的虚拟网卡eth0:1
2、一个IP地址可以对应多个MAC地址
如:cluster集群技术进行轮循负载,因MAC地址的不同进行平均负载
Linux上可以将两块网卡绑定一个IP,进行加速
3、一个域名可以对应多个IP地址
Windows下:nslookup 域名 #可以查看该网站所拥有的IP地址
4、一个IP可以对应多个域名
Linux网络设置(第二版) --互联网寻址过程相关推荐
- Linux网络设置(第二版) --Linux网络设置
Linux网络设置 --网络配置文件与命令 网络配置文件 1./etc/sysconfig/network-scripts/ifcfg-eth0 #[保存了IP地址和网关] [设置静态IP] IPAD ...
- Linux操作系统(第二版)(RHEL 8/CentOS 8)
Linux操作系统(第二版)(RHEL 8/CentOS 8) 本科教材 主编: 张同光 ISBN号: 9787302538455 出版日期: 2020-1 出版社: 清华大学出版 ...
- Linux 网络设置(ifconfig、route、traceroute、netstat、ss、nslookup、dig、ping状态返回分析)
Linux 网络设置 一.查看网络 1.查看网络接口地址 2.查看更改主机名 3.查看路由表条目 4.查看网络连接情况 netstat 命令 ss 命令 二.测试网络连接 1.测试网络连通性 2.跟踪 ...
- linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)
文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...
- Linux网络设置详解
文章目录 前言 云计算 一:查看网络接口信息 1.1使用ifconfig 命令查看网络接口地址 1.2网卡介绍 1.3查看主机名称hostname 1.4查看路由表route 1.5查看网络连接情况n ...
- 深入了解Linux网络设置
文章目录 一.查看网络设置 1.1查看网络接口信息 ifconfig 1.2 查看主机名称 hostname 1.3 查看路由表条目 route 1.4 查看网络连接情况 netstat 1.5 获取 ...
- 【鬼网络】之Linux网络设置
序言 Linux网络 序言 一.查看网络配置 1.查看主机名称hostname 2.查看路由表条目 3.查看网络连接情况netstat 4.获取socket统计信息ss 二.使用网络配置命令 1.测试 ...
- windows与linux网络设置(host-only)
windows(宿主机)和linux(客户端)网络的连接方式有三种: NAT Bridge(桥接) host-only 桥接是一种最简单的配置方式,只要windows和linux的ip处于同一网段即可 ...
- linux设备驱动程序第二版 序言
序 作为一名电子工程师,而且是一个什么都想自己做的人,我一向愿意用计算机来控制外部设备.甚至还在我们父辈的Apple-2e时代,我就已经开始寻找别的平台,希望可以与我定制的环境相连,并且可以写我自己的 ...
最新文章
- The Swift Code之UITextField的使用,及事件委托
- 开机自启动Powershell脚本
- 双11奇迹背后的大数据平台,不喧哗,自有声!
- 坑:pytest 运行报错unknown hook 'pytest_namespace' in plugin module 'allure.pytest_plugin'
- sql raiserror_SQL Server PRINT和SQL Server RAISERROR语句
- CCF NOI1028 判断互质
- c语言实现语音检测vad_AI大语音(二)——语音预处理
- matlab电磁场 有限元,电磁场有限元Matlab解法.pdf
- 如何显示计算机窗口的状态栏,如何让电脑任务栏不显示打开的程序或窗口方法...
- 笔记本电脑硬件升级-低成本、大幅提升体验
- 未来,将是Captain technology新能源汽车的舞台
- 靶机Who Wants To Be King 1渗透记录
- 数字图像处理---低高通滤波实验(MATLAB实现)
- 【算法图解】第七章:7.5(狄克斯特拉算法优化版)
- termux安装kali
- 在php中调用java的方法
- 什么叫资讯,资讯是什么?
- 高通Linux Android 平台中的蓝牙功能学习 (8)-- LDAC 和 ABR
- C语言频率计程序,基于单片机的频率计的C语言源代码
- 使用gpg工具实现公钥加密
热门文章
- c++ 纯虚函数导出
- USACO-Section2.3 Zero Sum
- Centos7升级最新git
- #pragma pack(1) 的意义是什么
- 5. OD-把限制的功能恢复,把阉割的功能添加(未注册版本,部分功能不可使用的修改)
- 《论文笔记》Collaborative Monocular SLAM with Multiple Micro Aerial Vehicles
- 树:二叉树的内存拷贝和内存释放
- python 文件指针及文件覆盖
- iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
- 【行业翘楚】井田云:化解线上线下冲突让鱼与熊掌皆得