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网络设置(第二版) --互联网寻址过程相关推荐

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

    Linux网络设置 --网络配置文件与命令 网络配置文件 1./etc/sysconfig/network-scripts/ifcfg-eth0 #[保存了IP地址和网关] [设置静态IP] IPAD ...

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

    Linux操作系统(第二版)(RHEL 8/CentOS 8) 本科教材 主编:     张同光 ISBN号: 9787302538455 出版日期:   2020-1 出版社:     清华大学出版 ...

  3. Linux 网络设置(ifconfig、route、traceroute、netstat、ss、nslookup、dig、ping状态返回分析)

    Linux 网络设置 一.查看网络 1.查看网络接口地址 2.查看更改主机名 3.查看路由表条目 4.查看网络连接情况 netstat 命令 ss 命令 二.测试网络连接 1.测试网络连通性 2.跟踪 ...

  4. linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)

    文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...

  5. Linux网络设置详解

    文章目录 前言 云计算 一:查看网络接口信息 1.1使用ifconfig 命令查看网络接口地址 1.2网卡介绍 1.3查看主机名称hostname 1.4查看路由表route 1.5查看网络连接情况n ...

  6. 深入了解Linux网络设置

    文章目录 一.查看网络设置 1.1查看网络接口信息 ifconfig 1.2 查看主机名称 hostname 1.3 查看路由表条目 route 1.4 查看网络连接情况 netstat 1.5 获取 ...

  7. 【鬼网络】之Linux网络设置

    序言 Linux网络 序言 一.查看网络配置 1.查看主机名称hostname 2.查看路由表条目 3.查看网络连接情况netstat 4.获取socket统计信息ss 二.使用网络配置命令 1.测试 ...

  8. windows与linux网络设置(host-only)

    windows(宿主机)和linux(客户端)网络的连接方式有三种: NAT Bridge(桥接) host-only 桥接是一种最简单的配置方式,只要windows和linux的ip处于同一网段即可 ...

  9. linux设备驱动程序第二版 序言

    序 作为一名电子工程师,而且是一个什么都想自己做的人,我一向愿意用计算机来控制外部设备.甚至还在我们父辈的Apple-2e时代,我就已经开始寻找别的平台,希望可以与我定制的环境相连,并且可以写我自己的 ...

最新文章

  1. The Swift Code之UITextField的使用,及事件委托
  2. 开机自启动Powershell脚本
  3. 双11奇迹背后的大数据平台,不喧哗,自有声!
  4. 坑:pytest 运行报错unknown hook 'pytest_namespace' in plugin module 'allure.pytest_plugin'
  5. sql raiserror_SQL Server PRINT和SQL Server RAISERROR语句
  6. CCF NOI1028 判断互质
  7. c语言实现语音检测vad_AI大语音(二)——语音预处理
  8. matlab电磁场 有限元,电磁场有限元Matlab解法.pdf
  9. 如何显示计算机窗口的状态栏,如何让电脑任务栏不显示打开的程序或窗口方法...
  10. 笔记本电脑硬件升级-低成本、大幅提升体验
  11. 未来,将是Captain technology新能源汽车的舞台
  12. 靶机Who Wants To Be King 1渗透记录
  13. 数字图像处理---低高通滤波实验(MATLAB实现)
  14. 【算法图解】第七章:7.5(狄克斯特拉算法优化版)
  15. termux安装kali
  16. 在php中调用java的方法
  17. 什么叫资讯,资讯是什么?
  18. 高通Linux Android 平台中的蓝牙功能学习 (8)-- LDAC 和 ABR
  19. C语言频率计程序,基于单片机的频率计的C语言源代码
  20. 使用gpg工具实现公钥加密

热门文章

  1. c++ 纯虚函数导出
  2. USACO-Section2.3 Zero Sum
  3. Centos7升级最新git
  4. #pragma pack(1) 的意义是什么
  5. 5. OD-把限制的功能恢复,把阉割的功能添加(未注册版本,部分功能不可使用的修改)
  6. 《论文笔记》Collaborative Monocular SLAM with Multiple Micro Aerial Vehicles
  7. 树:二叉树的内存拷贝和内存释放
  8. python 文件指针及文件覆盖
  9. iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
  10. 【行业翘楚】井田云:化解线上线下冲突让鱼与熊掌皆得