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】.根域【.】
域名层次服务结构
【全世界有13组根域服务器】
4)ARP地址解析协议
ARP解析过程
arp -a #查看ARP缓存表
arp -d [IP地址] #删除ARP记录
arp -s [IP地址] [MAC地址] #添加ARP静态记录【谨慎添加,永久生效】
5)RARP反向地址解析协议 #端口的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网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...
- Linux操作系统(第二版)(RHEL 8/CentOS 8)
Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...
- Linux网络设置高级指南
from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...
- Linux操作系统(第二版)(RHEL 8/CentOS 8)——勘误表
Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html 本 ...
- Python编写的Linux网络设置脚本,Debian Wheezy上测试通过
hon编写的Linux网络设置脚本,Debian Wheezy上测试通过 阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...
- linux网络设置和虚拟机克隆转移之后网卡找不到
linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决 ...
- VM中Linux网络设置(固定ip、连接外网开发环境)
在开发过程中,我们经常需要在linux中进行操作.毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发. 在VMWare Workstation Pro中 ...
- Linux网络设置
==========================网络设置========================== 1.IP地址 临时:ifconfig 192.168.124.129 永久: vi / ...
- 《深入理解linux内核》第二章 内存寻址
三种不同的内存地址 逻辑地址(logical address)包含在linux实际指令中的地址,即分段式地址,是对应的硬件平台段式管理转换前地址由16位的段选择符(segment selector)和 ...
随机推荐
- python 列表解析与map和filter函数
不知哪儿看到一个说法,大概是当map的函数参数可以直接引用一个已有的函数变量时(比如内建函数int,str之类的),用map更优美些,否则还是用列表解析更直观和快速. 我同意此说法. 昨天在写一个函数 ...
- iOS开发之使用block块进行数据遍历的方法
看了一篇文章,发现遍历数组.字典中的数据时,除了使用for循环外,还可以使用block块进行操作,瞬间感觉iOS的语言代码确实有点高大上的感觉,下面就简单的介绍一下这个方法. 首先是最基本的运用形式, ...
- FFmpeg源代码简单分析:avformat_write_header()
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- Dynamics CRM Import Solution Attribute Display Name description is null or empty
在做解决方案导入的时候遇到错误,下载错误xml信息后查询报错如下:"Attribute Display Name description is null or empty",字面意 ...
- 与MP3相关的技术总结
MP3文件格式解析 Peter Lee 2008-06-05 目录 33 B7 00 0001 02 FF FF FF F4 E1 2F FF FF FFFF DF FF FF FB52 8C 12 ...
- RecyclerView下拉刷新上拉加载(三)—对Adapter的封装
RecyclerView下拉刷新上拉加载(一) http://blog.csdn.net/baiyuliang2013/article/details/51506036 RecyclerView下拉刷 ...
- Xdoclet + Ant自动生成Hibernate配置文件
在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题.最近接触了Xdoclet这个工具.它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具 ...
- 【一天一道LeetCode】#326. Power of Three
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- cocos2d-js(一)引擎的工作原理和文件的调用顺序
Cocos2d-js可以实现在网页上运行高性能的2D游戏,实现原理是通过HTML5的canvas标签,该引擎采用Javascript编写,并且有自己的一些语法,因为没有成熟的IDE,一般建立工程是通过 ...
- Weblogic10 集群配置
1.预备知识 什么是Domain和Server Domain Domain是WebLogic Server实例的基本管理单元.所谓Domain就是,由配置为Administrator Serve ...