Linux网络属性配置简述

2019-04-20  本文已影响0人  SRE1

OSI的概念:

Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、
稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。

OSI模型的目的:
规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑,每个厂商都要遵守这个模型。

OSI的优点(不限于)

建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。它的最大优点是
将服务、接口和协议这三个概念明确地区分开来:
服务:说明某一层为上一层提供一些什么功能
接口:说明上一层如何使用下层的服务
协议:涉及如何实现本层的服务;


应用层

表示层

会话层

传输层

网络层

设备:路由器(隔离广播)

广播、组播控制
维护路由表,维护路由信息
路由发现及路径选择
数据转发
连接广域网(WAN)、地址转换(NAT)
真三层交换机:具有路由功能(RIP OSPF BGP ISIS等路由协议)的交换机
弱三层交换机:只支持RIP协议的交换机
路由器的每一个接口属于一个广播域

数据链路层

以太网二层逻辑地址:MAC地址

MAC(Media Access Control)地址,48bits,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义物理设备的位置。
ICANN组织:把前24bits,2^24地址块,售卖

LLC(Logic Link Control)逻辑链路控制:负责识别网络层协议,然后对它们进行封装;提供流量控制并控制比特流的排序

设备:交换机(Switch)(独享带宽):多端口网桥

实现点到点的数据传输
每个端口是一个冲突域
整台交换机属于一个广播域


物理层

负责把逐个的比特从一跳(结点)移动到另一跳(结点),以0101这种二进制形式进行传播。

物理层功能:

物理层标准规定了信号、连接器和电缆要求。

设备:集线器 Hub

设备共享带宽
整台设备在同一个冲突域 (Collision Domain)
整台设备都在同一个广播域( Broadcast Domain)

广播域

单播:A→B

广播:A→多人(类似操场广播体操)
组播:A→某个房间里的人(类似群聊)

终端站点越多,冲突(域)越大(载波监听)
采用CSMA/CD机制 16字箴言 “先听后发,边发边听,冲突停止,延迟重发”

OSI模型与TCP/IP协议簇

IP地址的构成及子网掩码

IP编址

IP地址分类:


IP地址类型

私有地址范围

特殊地址

公有地址:唯一的,不可以重复使用的地址,在公网(互联网)中使用的是公有地址。
私有地址:能复用的地址,在家里,公司中使用的是私有地址。(局域网中使用)

子网掩码

32位二进制表示子网掩码
“1”表示网络位;“0”表示主机位
若网络位为24位,则需要有24个连续的“1”

默认子网掩码
地址规划

网络地址(主机地址为0)=IP地址和子网掩码的“与”运算结果

动态路由协议的分类

路由的作用范围

路由条目:
目标地址 下一跳(nexthop)
目标地址的类别:
主机:主机路由
网络:网络路由
0.0.0.0/0.0.0.0:默认路由

OS:多用户,多任务
多任务:多进程

互联网通信时,进程的数字标识:16bits

0-65535:1-65535
1-1023:固定分配,而且只有管理员有权限启用
1024-4W:半固定

4W+:临时端口

段口进程地址:
IP+PORT:套接字地址

将Linux主机接入到网络中:

  • IP/NETMASK:本地通信
  • 路由(网关):跨网络通信
  • DNS服务器地址:基于主机名的通信
    主DNS服务器地址
    备用DNS服务器地址
    第三备份DNS服务器地址

配置方式:

静态指定:

命令简述:

ifcfg家族:

  • ifconfig:配置IP,NETMASK
  • route:路由
  • netstat:状态及统计数据查看

iproute2家族:

  • ip OBJECT:
    addr:地址和掩码;
    link:接口
    route:路由
  • ss:状态及统计数据查看

CentOS 7:nm(Network Manager)家族

  • nmcli:命令行工具
  • nmtui:text window 工具

注意:

(1) DNS服务器指定
配置文件:/etc/resolv.conf
(2) 本地主机名配置
hostname
配置文件:/etc/sysconfig/network
CentOS 7:hostnamectl

配置文件:

RedHat及相关发行版
/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME

动态分配:依赖于本地网络中有DHCP服务

DHCP:Dynamic Host Configure Procotol

  • 为了实现网络可以动态合理地分配IP地址给主机使用,提出了DHCP协议。
  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。
  • DHCP相对于静态手工配置的优点:
    效率高
    灵活性强
    易于管理

DHCP应用场景

网络接口命名方式:

传统命名:
  • 以太网:ethX, [0,oo),例如eth0, eth1, ...
    PPP网络:pppX, [0,...], 例如,ppp0, ppp1, ...
  • 可预测命名方案(CentOS):
    支持多种不同的命名机制:
    Fireware, 拓扑结构

(1) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ...
(2) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1, ens2, ...
(3) 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, ...
(4) 如果用户显式定义,也可根据MAC地址命名,例如enx122161ab2e10, ...

上述均不可用,则仍使用传统方式命名;

命名格式的组成:

en:ethernet
wl:wlan
ww:wwan

名称类型:

o<index>:集成设备的设备索引号;
s<slot>:扩展槽的索引号;
x<MAC>:基于MAC地址的命名;
p<bus>s<slot>:基于总线及槽的拓扑结构进行命名;

练习:100.0.0.16/28 对应网段的网关地址、广播地址、可分配IP地址范围
网关地址:100.0.0.16
广播地址:100.0.0.31
可分配IP地址范围:100.0.0.17 - 100.0.0.30

上一篇下一篇

猜你喜欢

热点阅读