网络协议,IP

系统初始化:
1.yum仓库更换为国内
2.配置服务器网络,网络正常(dhcp->static)
3.关闭防火墙和selinux

网络协议

网络的设计:带宽高、安全性高、可用性高、时效性、完整性、准确性

ISO 国际标准化组织 OSI:开放式系统互联

 OSI七层模型,TCP\IP五层模型(上三层合并)

应用层:网络标准(HTTP,HTTPS等),表示层:约束数据格式,负责格式转化,加密以及解密,会话层:建立、维护、解除会话,数据的传输通道

传输层:约定数据采用何种方式进行传递
TCP:传输控制协议,实现数据的可靠传输
UDP:用户数据报协议,实现数据的快速传输,不可靠

网络层:提供逻辑地址(IP地址,用于在网络中唯一的标识一台设备,作用于网络与网络间的通信,提供路由和选路

数据链路层:提供MAC(物理)地址,用于在一条链路上唯一的标识一台设备,作用于网络内的通信。

物理层:约定接口类型,传输速度,线缆针脚等

 数据封装:
应用层发出一个请求PDU,到传输层给请求头前面封装一个TCP/UDP的头(段),再到网络层给段封装IP包头(报文),数据链路层再给报文封装帧头(MAC)和帧尾(FCS)形成数据帧,到物理层再将数据帧转化为比特流。
解封装:
在物理层,首先将电信号转换成二进制数据,并将数据送至数据链路层;在数据链路上查看目标MAC地址是否一致,一致将MAC头拆掉,再到网络层,查看目标IP与其是否一致,一致 的话将数据传到传输层,根据TCP头部判断数据段是送往那个应用层协议,最后到达应用层

交换机(网络层):用于连接统一网络的设备,实现同网络内设备通信。
路由器(数据链路层):用于连接不同的网络,隔离广播域,实现跨网络通信。
网关:网络的出口
DNS:域名服务器(保存域名和IP地址之间的对应关系) 数据库
端口号:0-65535 (在传输层中)

tcp连接,关闭连接

tcp建立三次连接的过程(三次握手):终端向服务器发送SYN报文,服务器向终端发送SYN-ACK报文,终端收到之后再服务器发送ACK报文,连接成功

TCP关闭连接的过程:终端向服务器发送FIN断开连接请求,服务器收到后返回ACK报文,然后服务器又向终端发出FIN报文,终端收到后返回服务器ACK报文,最终断开连接。

ICMP是控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用

ARP工作原理:ARP request 请求的目标MAC是FF-FF-FF-FF-FF-FF(广播MAC),源MAC 是自己的MAC ;收到ARP request 将自己的MAC封装到ARP relay 中,以单播的形式返回。

禁用ping 功能
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
解除禁用
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

IP

网络部分 主机部分
网络部分(网络位):直接决定了可以分配的网络数 计算方法:2^网络号位数-2
主机部分(主机位):则决定了网络中最大的主机数 计算方法:2^主机号位数-2
网络地址:用来表示一个网络。主机位取值全部为0,例如:192.168.1.0 /24
广播地址:用于在一个网络内一对所有的通信。主机部分全部换成1。

公网IP地址:公网又名广域网、外网,指的就是我们平时说的互联网
私网IP地址: 私网又名内网、局域网,指的是路由器或交换机下创建的局部互联网络。                     两部分组成网络地址(NetID)和主机地址(HostID).网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的哪一台主机

查看ip / ifconfig  (添加都是临时的)ifconfig(yum -y install net-tools)

ip -a //查看所有网卡  ip a s xxx //单独查看xx  ifconfig xxxx //单独查看

ip a a  ip/掩码  dev xxx(名字):新增ip地址,ifconfig xxx(名字) ip/掩码  这个是覆盖

ip a d ip/掩码  dev xxx(名字)

ifconfig eth0 up(down)  启动(下线)网卡 ifup(down) 网卡配置文件(/etc/sysconfig/network-scripts/xxxx)

静态配置文件(永久)

1.增加网卡设备 ens14
2.该设备添加一个配置文件

TYPE="Ethernet" (网络类型)
BOOTPROTO="static" {(none或static 静态获取 )(dhcp 动态获取IP)}
NAME="eth0"  (名称)
DEVICE="eth0"
ONBOOT="yes"(开机启动)
IPADDR=10.0.0.11   (ip地址)
GATEWAY=10.0.0.1   (网关)
NETMASK=255.255.255.0  (子网掩码)
DNS1=114.114.114.114   (DNS域名)

systemctl restart network  重启网络服务: 配置文件修改后必须重起网络服务 

通过ping命令

三种网络模式:

桥接:如果虚拟机采用桥接模式,虚拟机的网络跟宿主机的网络属于同一网络,在虚拟机设置中找到网卡设置,将网络模式改为桥接;(systemctl restart network)可以与主机网络下的所有设备互相访问,

NAT: 如果虚拟机采用NAT模式,重新生成一个新的虚拟网络,虚拟机可以和物理主机互相访问,但不可访问主机所在网络的其他计算机,可访问外部网络

仅主机模式 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值