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反向地址解析协议 #端口的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网络设置(第二版) --互联网寻址过程的更多相关文章

  1. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...

  2. Linux操作系统(第二版)(RHEL 8/CentOS 8)

    Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...

  3. Linux网络设置高级指南

    from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...

  4. Linux操作系统(第二版)(RHEL 8/CentOS 8)——勘误表

    Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html 本 ...

  5. Python编写的Linux网络设置脚本,Debian Wheezy上测试通过

    hon编写的Linux网络设置脚本,Debian Wheezy上测试通过       阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...

  6. linux网络设置和虚拟机克隆转移之后网卡找不到

    linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决   ...

  7. VM中Linux网络设置(固定ip、连接外网开发环境)

      在开发过程中,我们经常需要在linux中进行操作.毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发.   在VMWare Workstation Pro中 ...

  8. Linux网络设置

    ==========================网络设置========================== 1.IP地址 临时:ifconfig 192.168.124.129 永久: vi / ...

  9. 《深入理解linux内核》第二章 内存寻址

    三种不同的内存地址 逻辑地址(logical address)包含在linux实际指令中的地址,即分段式地址,是对应的硬件平台段式管理转换前地址由16位的段选择符(segment selector)和 ...

随机推荐

  1. Python 文本转语音

    文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 使用Speech API 原理 示例代码 小总结 pyttsx方式 原理 示例代码 小总结 pytt ...

  2. MongoDb 用 mapreduce 统计留存率

    MongoDb 用 mapreduce 统计留存率(金庆的专栏)留存的定义采用的是新增账号第X日:某日新增的账号中,在新增日后第X日有登录行为记为留存 输出如下:(类同友盟的留存率显示)留存用户注册时 ...

  3. 多线程(三) 实现线程范围内模块之间共享数据及线程间数据独立(ThreadLocal)

    ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.JDK 1.2的版本中就提供java.lang.ThreadLocal,使用这个工具类可以很简洁地编写出优美的多线程程序,Threa ...

  4. Spring之DAO模块

    Spring的DAO模块提供了对JDBC.Hibernate.JDO等DAO层支持 DAO模块依赖于commons-pool.jar.commons-collections.jar Spring完全抛 ...

  5. 阻尼回弹效果的ScrollView嵌套GridView

    以前写过一篇带阻尼回弹效果的ScrollView,但是有些小问题,于是又重新整理了一下,这篇文章一是一个带阻尼的Scrollview,再个就是Scrollview嵌套GridView实现,而GridV ...

  6. 集合框架之Map接口

    Map是将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值. Map 接口提供三种collection视图,允许以键集.值集或键-值映射关系集的形式查看某个映射的内容.映射顺序定 ...

  7. Cocos2D结合CoreGraphics实现RPG人物中空黑洞吸入效果

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 之前的博文中我们实现了RPG人物的复古效果. 现在我们再完点h ...

  8. MySQL 实现调用外部程序和系统命令

    MySQL 实现调用外部程序和系统命令 Refer:http://www.cnblogs.com/yunsicai/p/4080864.html1) Download lib_mysqludf_sys ...

  9. flex 强制转换类型失败无法将object转换为XXX

    错误描述 flex在加载module时报出如题所示的错误, 实际表现 问题就出现在这 我取消这个错误提示框 再次在前台查询数据 就一切ok 问题就出现在这一句 var zoufangModel:ZfR ...

  10. android开发技巧——仿新版QQ锁屏下弹窗

    新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能.经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意. 下面是实现过程. 1.使用Activity,而不是V ...