1. OSI七层模型和TCP/IP四层模型

1.1 osi 七层模型

  Open System interconnection,开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。

分层作用:方便管理。

七层模型优点:

  1)把复杂的网络划分成为更容易管理的层(将整个庞大而复杂的问题划分为若干个容易处理的小问题);

  2)没有一个厂家能完整的提供整套解决方案和所有的设备,协议;

  3)独立完成各自该做的任务,互不影响,分工明确,上层不关心下层具体细节,分层同样有益于网络排错。

分层

名称

功能

工作在改层的设备

7

应用层

提供用户界面

QQ,IE,应用程序

6

表示层

表示数据,进行加密等处理

5

会话层

将不同应用程序的数据分离

4

传输层

供可靠或不可靠的传输,在重传前执行纠错

防火墙

3

网络层

提供逻辑地址,路由器使用它们来选择路径

三层交换机、路由器

2

数据链路层

将分组拆分为字节,并讲字节组合成帧,使用MAC地址提供介质访问,执行错误检测,但不纠错

二层交换机,网卡

1

物理层

在设备之间传输比特,指定电平,电缆速度和电缆针脚

集线器

1.2 TCP/IP四层模型

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。

分层

功能

应用层

各种应用层协议和TALNAT,FTP,SWTP等

传输层

TCP或UDP

网络层

IP

网络接口层

1.3 现代网络通信过程中用TCP/IP四层模型,而不是用OSI七层模型:

  OSI七层模型是理论模型,一般用于理论研究,他的分层有些冗余,实际应用,选择TCP/IP的四层模型。而且 OSI 自身也有缺陷,大多数人都认为 OSI 模型的层次数量与内容可能是最佳的选择,其实并非如此,其中会话层和表示层几乎是空的,而数据链路层和网络层包含内容太多,有很多的子层插入,每个子层都有不同的功能。

1.4 常见网络相关协议

  DNS:域名解析协议 如:www.baidu.com;

  SNMP(Simple Network Management Protocol):网络管理协议;

  DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,它是在TCP/iP网络上使客户机获得配置信息的协议;

  FTP(File Transfer Protocol):文件传输协议,它是一个标准协议,是在计算机和网络之间交换文件的最简单的方法;

  TFTP(Trivial File Transfer Protocol):小文件传输协议;

  HTTP(Hypertext Transfer Protocol ):超文本传输协议;

  HTTPS(Secure Hypertext Transfer Protocol):安全超文本传输协议,它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作;

  ICMP(internet Control Message Protocol):internet控制信息协议,互联网控制报文协议;

  ping  ip定义消息类型有:TTl超时、地址的请求与应答、信息的请求与应答、目的地不可到达;

  SMTP(Simple Mail Transfer Protocol):简单邮件传送协议;

  TElNET Protocol:虚拟终端协议;

  UDP(User Datagram Protocol):用户数据报协议,它是定义用来在互连网络环境中提供包交换的计算机通信的协议;

  TCP(Transmission Control Protocol):传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议 ,log转发:开启一个协议:tcp(三次握手和四次挥手)

TCP和UDP的区别:

  1)基于连接与无连接  TCP是面向连接的协议,UDP是一种无连接的传输层协议;
  2)对系统资源的要求 
TCP较多,UDP少;
  3)UDP程序结构较简单;UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销很小,传输速度可更快;
  4)TCP保证数据正确性,UDP可能丢包;TCP保证数据顺序,UDP不保证。

应用场景:

  视频,语音通讯使用UDP,或网络环境很好,比如局域网中通讯可以使用UDP,UDP数据传输完整性,可以通过应用层的软件来校对;TCP传文件,数据完整性要求高。

uptime

1.5 TCP和UCP常用端口名称

TCP端口分配:

21

fpt

文件传输服务

22

ssh

安全远程连接服务

23

telnet

远程连接服务

25

smtp

电子邮件服务

53

DNS

域名解析服务有tcp53也有用udp53端口传输

80

HTTP

web服务

443

HTTPS

安全web服务

[root@localhost~]#  vim /etc/services   
#此文件中包含所有常见端口号及服务名称。

2. linux网络相关的调试命令

三种模式:

1> 桥接模式:配置桥接模式的虚拟机作为独立计算机存在

  1)虚拟机可以上外网;
  2)可以和局域网内任意一台电脑通信;
  3)可以和宿主机通信;
  4)局域网内任意一台主机都可以和此虚拟机通信。

2> nat模式:配置nat模式的虚拟机使用本机IP地址(地址转化)

  1)物理机vmnet8这个网卡必须开启;
  2)可以上外网;
  3)可以宿主机通信;
  4)局域网内不可以访问此虚拟机。

3> 仅主机模式:

  1)可以和宿主机通信;
  2)同一台宿主机上的仅主机模式下的虚拟机之间可以互相通信;
  3)不可以上外网;
  4)局域网内不可以相互访问;

  5)物理机vmnet1这个网卡必须开启

3. 实验:配置网卡

查看IP:[root@wrl zxj]# ip address    简写:[root@wrl zxj]# ip a

临时添加IP:[root@localhost
zxj]# ip address add 192.168.16.5/24 dev ens33

简写 [root@wrl zxj]# ip a a   终端名为ens33

修改配置文件:

[root@localhost zxj]# vim
/etc/sysconfig/network-scripts/ifcfg-ens33

ONBOOT="yes"                    #开机自启

IPADDR=192.168.16.5         #新增静态用于连接xshell,与物理机的iP不要重复

NETMASK=255.255.255.0   #子网掩码

GATEWAY=192.168.16.2    #网关,默认为2

DNS1=8.8.8.8                      #域名解析,由公司指定

DNS2=114.114.114.114

BOOTPROTO="static"       #静态,配置xshell连接

配置静态、动态网卡(举个栗子)

动态:

  DEVICE=”ens33”

ONBOOT=yes

BOOTPROTO=dhcp

  TYPE=Ethernet

静态

  DEVICE=”ens33”

ONBOOT=yes

BOOTPROTO=static

  TYPE=Ethernet

  IPAOOR=192.168.16.5

  NETMASK=255.255.255.0

  GATEWAY=192.168.16.2

  DNS1=8.8.8.8

  DNS2=114.114.114.114

设置完后重启网卡,若第一次重启较快则表明第一次重启失败,再重新重启一次。

[root@localhost zxj]# systemctl
restart network

测试是否能连通外网

可以看到,与外网是连通的,然后就可以利用新增的静态IP连接xshell了。

连xshell之前先进入[root@localhost
zxj]# vim /etc/ssh/sshd_config将115行删除注释,改为UseDNS  no,保存重启sshd(xshell)的配置文件【[root@localhost zxj]#
systemctl restart sshd】,xshell是就可快速连接。

4. 查看端口监听状态

格式: ss 选项

常用选项:

  -t: 显示tcp链接

  -n: 以数字形式显示当前链接的端口,协议名转换为端口号;

  -l: 只显示监听的

  -a:显示全部

  -p: 显示PID

常用组合:ss -tnl

Linux网络技术管理的更多相关文章

  1. Linux网络技术管理及进程管理(week2_day4)--技术流ken

    OSI七层模型和TCP/IP四层模型 OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联 ...

  2. Linux网络技术管理及进程管理

    OSI七层模型和TCP/IP四层模型 OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联 ...

  3. Liunx网络技术管理及进程管理

    Linux网络技术管理及进程管理(week2_day4)   OSI七层模型和TCP/IP四层模型 OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型 ...

  4. 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口

    Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...

  5. Linux网络属性管理

    Linux网络属性管理 局域网:以太网,令牌环网 Ethernet: CSMA/CD 冲突域 广播域 MAC:Media Access Control 48bits: 24bits: 24bits: ...

  6. Linux 网络属性管理

    Linux网络基础管理-1:IPv4 地址分类:  点分十进制:0.0.0.0-255.255.255.255  A类: 0 0000000 - 0 1111111: 1-127 网络数:126, 1 ...

  7. 深入理解linux网络技术内幕读书笔记(二)--关键数据结构

    Table of Contents 1 套接字缓冲区: sk_buff结构 1.1 网络选项及内核结构 1.2 结构说明及操作函数 2 net_device结构 2.1 MTU 2.2 结构说明及操作 ...

  8. linux进阶之网络技术管理

    本节内容 1.      网络七层模型 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 2.  TCP/UDP (1)TCP面向连接,可靠传输,消耗系统资源比较多,传输速度较慢,但是数据传 ...

  9. Linux网络共享管理(ssh,nfs,samba)

    OpenSSH服务器: ssh协议:提供安全的ssh环境用于远程管理,默认端口:22: 服务名称:sshd openssh-server包的安装文件: 使用ssh客户端程序: 连接目标主机: ssh ...

随机推荐

  1. bzoj 4044: [Cerc2014] Virus synthesis【回文自动机+dp】

    建回文自动机,注意到一个回文串是可以通过一个长度小于等于这个串长度的一半的回文串添上一些字符然后复制得到的,也就是在自动机上向fa走,相当于treedp 每次都走显然会T,记录一个up,指向祖先中最下 ...

  2. 洛谷P2585 [ZJOI2006]三色二叉树(树形dp)

    传送门 设$dp[u][i]$表示点$u$颜色为$i$时最多(最少)的绿点个数(这里用$0$表示绿点) 然后直接用树形dp就可以了 记得把情况讨论清楚 //minamoto #include<b ...

  3. BZOJ4653(区间离散化+线段树+决策单调尺取)

    写得很好的题解 一眼过去很像是:排序,然后从前向后扫,有这个区间时插到树里,过去以后再删除.然后事实也是这样做的…… 具体起来: 1.如果考虑暴力的话,一种想法是枚举左端和右端要选取的区间(如果我们按 ...

  4. [洛谷P3512 [POI2010]PIL-Pilots]

    题目链接: 传送门走这里 题目分析: 感觉不是很难啊--不像是蓝题(AC量也不像)恶意评分? 少打了一个+1调了半天,就这样居然还能过60pts?我思路和题解第一篇高度重合是什么鬼啊,太过分了吧本来还 ...

  5. 位运算 UEST 84 Binary Operations

    题目传送门 题意:所有连续的子序列的三种位运算计算后的值的和的期望分别是多少 分析:因为所有连续子序列的组数有n * (n + 1) / 2种,所以要将他们分类降低复杂度,以ai为结尾的分成一组,至于 ...

  6. oracle中的用户详解 【转】

      oracle中的用户很多,也很令初学者费解.oracle中的帐户分为两类:一类是必需的帐户,一类是存储各种应用的帐户 用户名 密码 描述 ANONYMOUS ANONYMOUS 访问http的匿名 ...

  7. 529 Minesweeper 扫雷游戏

    详见:https://leetcode.com/problems/minesweeper/description/ C++: class Solution { public: vector<ve ...

  8. python_11(网络编程)

    第1章 ucp协议 1.1 特性 1.2 缺陷 1.3 UDP协议实时通信 第2章 socket的更多方法 2.1 面向锁的套接字方法 2.1.1 blocking设置非阻塞 2.1.2 Blocki ...

  9. laravel 权限管理 常用命令

    use Spatie\Permission\Models\Role;use Spatie\Permission\Models\Permission; $role = Role::create(['na ...

  10. iframe及其引出的页面跳转问题

    前提:在前一段的工作中碰到了一些页面跳转,子页面跳到父页面上的等等问题,当时页面总是跳不对,或者跳错,要不就是不需要重新打开窗口,却又重新打开一个了,特此搜寻网上各大博客论坛,加上项目经验整理一篇文章 ...