网络地址

Linux网络配置 2

左心房为你撑大大i 提交于 2019-12-02 09:08:44
转自: http://chrinux.blog.51cto.com/6466723/1188108 一、作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP、路由和主机名基本的linux网络配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器DNS,下面作为菜鸟的我就把我们平常用到的基本网络配置命令来和大家介绍一下,写的不好的话,还请见谅~~~~~ 本篇主要介绍linux下网络查看、配置的基本命令:ifconfig、ip、route,然后捎带介绍下DNS、主机名等信息的配置! 二、我们在配置网络之前,首先我们来认识一下linux系统下网络接口的类型和命名规则以及网络地址的类型 1、网络接口类型: lo:本地回环接口 eth[0-9]:以太网接口 pppx:点对点的连接 当然我们平常用到的也就是lo和以太网接口这两种类型回环环接口lo只是我们用在系统内部进行回环测试的,至于eth的以太网接口就是我们经常用来连接网线的那个物理接口了。 2、以太网网卡的命名规则: 在不同的系统之下其命名规则是不尽相同的,我们这就以RedHat 5-32bit的系统为例: REHL 5-32bit:以太网网卡命名规则的定义文件为/etc/modprod.conf 3、网络地址类型: 暂时性网络地址

计算机网络之路由器

坚强是说给别人听的谎言 提交于 2019-12-01 22:48:16
路由器简介 Network(网络层): 网络层负责对子网间的数据包进行路由选择。 此外,网络层还可以实现拥塞控制、网际互连等功能。 对应的连接设备:路由器。 路由器(router)是互联网的枢纽,是连接英特网中各局域网、广域网的设备: 它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送数据。 作用在OSI模型的第三层(网络层),提供了 路由 与 转发 两种重要机制 路由: 收集网络拓扑信息并动态形成路由表 路由器控制层面的工作,决定数据包从来源端到目的端所经过的路由路径 (host到host至今的最佳传输路径) 转发: 根据转发表(FIB)转发IP数据包 路由器数据层面的工作,将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行) 路由器实际上起到的作用是完成不同段之间网络的互联。 分段原理 TCP/IP V4 协议网络的分段原理: TCP/IP协议给网络中的每一个主机都会分配一个IP地址,它包含两部分信息: 网络地址和主机地址。 TCP/IP协议中的IP地址将网络地址和主机地址包装在一个32位的域里( TCP/IP V4),分为四类: a、 1-126,A类 网络地址1个字节,主机地址3个字节。 b、 128-192,B类 网络地址2个字节,主机地址2个字节。 c、 192-223,C类 网络地址3个字节,主机地址1个字节。 d、 0,127,224

OSI七层模型

佐手、 提交于 2019-12-01 16:15:27
互联网通信原理: 物理层: 计算机之间要想一起玩,就必须接入 internet ,言外之意就是计算机之间必须完成组网 主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 数据链路层: 单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 定义了电信号的分组方式 以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议 ethernet 一组电信号构成一个数据包,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分 head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节,最长1500字节) 数据包的具体内容 head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送 mac地址: head中包含的源和目标地址由来: ethernet 规定接入 internet 的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址 -mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号) 广播: 有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另外一台主机的mac地址)

快速子网掩码计算方法(完全心算法)

ⅰ亾dé卋堺 提交于 2019-12-01 09:45:12
先从掩码看起 不管是255.X.0.0还是255.255.X.0或者是255.255.255.X我们一般只计算X的部分X部分的总位数一共是8位按以下方法进行划分,掩码部分可以不计。因为掩码部分的计算方法就是权值相加而已。所以只要记住权值就可以了。其实权值也不用记。地球人都知道。 权值 128 64 32 16 8 4 2 1 位数 1 1 1 1 1 1 1 1 掩码 128 192 224 240 248 252 254 255 我们不管前后。前面全是255,后面全是0。需要计算的位只有8位。 第X位的权值为该网段内IP地址的数量。假设计算第四段的第六位,对应的权值是4,下面对应的掩码是252。255.255.255.252或/30前三位为3*8=24然后就数数。数到4就是30位。而权值相加就是252。每一个段的IP数量就是4个(权值)。如果是第三段。也是一样。仍然是用4来计算。255.255.252.0或/22前三位为2*8=16数到4就是22。每一段的IP数量为4*256=1024。网络位的计算方法为除以权值取整数。比如一个IP为192.168.1.13。那么用13除4就是12。12+4为16就是下一个网络位。很明显广播就是15了。IP范围就是12-15。可用IP为13-14需要计算的所有东西一般为。IP数量。网络位。广播地址。子网掩码。 子网汇聚和拆分也是同一个原理。

携程第二批笔试题

ぃ、小莉子 提交于 2019-12-01 08:13:59
1. 在软件系统中,经常会使用到IP黑名单功能。例如下面的黑名单样例,条目可能是单个IP,也可能是一个子网,IP黑名单样例 62.33.12.122 221.58.4.0/24 8.9.88.1 …… 请构建数据结构,在加载黑名单后,能判定给定的IP是否命中指定的IP黑名单。 输入: 第一行输入指定的IP地址,IPv4格式输入; 第二行输入指定的IP黑名单地址,可以是一个IPv4地址,或一个子网地址。 输出: 判断指定的IP是否命中指定的IP黑名单 样例输入: 2.33.128.9 2.33.128.0/24 样例输出: 1 计算机网络知识点: IP地址 IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。 网络地址: 1

微服务实战(四):服务发现的可行方案以及实践案例

纵然是瞬间 提交于 2019-11-30 12:02:45
本系列七篇文章列表如下: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例 微服务实践(五):微服务的事件驱动数据管理 微服务实践(六):选择微服务部署策略 微服务实践(七):从单体式架构迁移到微服务架构 这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。 为什么要使用服务发现? 设想一下,我们正在写代码使用了提供REST API或者Thrift API的服务,为了完成一次服务请求,代码需要知道服务实例的网络位置(IP地址和端口)。传统应用都运行在物理硬件上,服务实例的网络位置都是相对固定的。例如,代码可以从一个经常变更的配置文件中读取网络位置。 而对于一个现代的,基于云微服务的应用来说,这却是一个很麻烦的问题。其架构如图所示: 服务实例的网络位置都是动态分配的,而且因为扩展、失效和升级等需求,服务实例会经常动态改变,因此,客户端代码需要使用一种更加复杂的服务发现机制。 目前有两大类服务发现模式: 客户端发现 和 服务端发现 。 我们先来来讨论一下客户端发现。 客户端发现模式 当使用 客户端发现模式 时

微服务注册中心原理,看这篇就够了!

﹥>﹥吖頭↗ 提交于 2019-11-29 21:16:13
在微服务架构中,注册中心是最核心的基础服务之一,本文将详细介绍下注册中心的组成部分和它们之前的关系。 本文目录 一、注册中心原理 二:注册中心功能 一、注册中心原理 注册中心主要涉及到三大角色: 服务提供者 服务消费者 注册中心 它们之间的关系大致如下: 各个微服务在启动时,将自己的网络地址等信息注册到注册中心,注册中心存储这些数据。 服务消费者从注册中心查询服务提供者的地址,并通过该地址调用服务提供者的接口。 各个微服务与注册中心使用一定机制(例如心跳)通信。如果注册中心与某微服务长时间无法通信,就会注销该实例。 微服务网络地址发送变化(例如实例增加或IP变动等)时,会重新注册到注册中心。这样,服务消费者就无需人工修改提供者的网络地址了。 注册中心的架构图如下: 二:注册中心功能 注册中心应具备以下功能: 服务注册表 服务注册表是注册中心的核心,它用来记录各个微服务的信息,例如微服务的名称、IP、端口等。服务注册表提供查询API和管理API,查询API用于查询可用的微服务实例,管理API用于服务的注册与注销。 服务注册与发现 服务注册是指微服务在启动时,将自己的信息注册到注册中心的过程。服务发现是指查询可用的微服务列表及网络地址的机制。 服务检查 注册中心使用一定的机制定时检测已注册的服务,如发现某实例长时间无法访问,就会从服务注册表移除该实例。 Spring

IP地址规划

不问归期 提交于 2019-11-29 16:50:22
  IP地址(Internet Protocol Address),缩写为IP Adress,是一种在Internet上的给主机统一编址的地址格式,也称为网络协议(IP协议)地址。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,常见的IP地址,分为IPv4与IPv6两大类,当前广泛应用的是IPv4。 一、IP地址分类 1、A类地址 A类地址第1字节为网络地址(最高位固定是0),另外3个字节为主机地址。 A类地址范围:1.0.0.0 - 126.255.255.255,其中0和127作为特殊地址。 A类网络默认子网掩码为255.0.0.0,也可写作/8。 A类网络最大主机数量是256×256×256-2=166777214(减去1个主机位为0的网络地址和1个广播地址)。 2、B类地址 B类地址第1字节(最高位固定是10)和第2字节为网络地址,另外2个字节为主机地址。 B类地址范围:128.0.0.0 - 191.255.255.255。 B类网络默认子网掩码为255.255.0.0,也可写作/16。 B类网络最大主机数量256×256-2=6554。 3、C类地址 C类地址第1字节(最高位固定是110)、第2字节和第3个字节,另外1个字节为主机地址。 C类地址范围:192.0.0.0 - 223.255.255.255。 C类网络默认子网掩码为255.255.255.0

TCP/IP

﹥>﹥吖頭↗ 提交于 2019-11-29 12:31:50
1、TCP/IP模型 TCP/IP协议通信的过程其实就是数据入栈出栈的过程。入栈就是数据发送方每层不断的封装首部和尾部,添加一些传输的信息,保证能传输到目的地、出站就是数据接收方每层不断的拆除首部和尾部,得到最终的传输数据。 下图是以http协议来说明: 二、数据链路层 物理层负责的是0、1比特流与物理设备电压高低、光的闪灭之间的互换。 数据链路层负责的就是将这些0、1序列划分为数据帧,然后从一个节点(主机)传输到另一个节点(主机)。这些节点是通过MAC来唯一标识的(MAC,物理地址,一个主机有一个MAC地址)。 封装成帧:把网络层数据报加头和尾,封装成帧,帧头包括了源MAC地址和目的MAC地址; 透明传输:0比特填充、转义字符; 可靠传输:在出错率很低的链路上很少用(因为一根线连着彼此,当然不会出错),在 无线链路WLAN 会保证可靠传输; 差错检测(CRC):接受者检测错误,如果发现错误,就丢弃该帧; 三、网络层 1、IP协议 IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGMP的数据 都以IP数据格式 传输。 要注意的是, IP不是可靠的协议 ,这是说,IP协议 没有提供一种数据未传达以后的处理机制 ,这被认为 是上层协议:TCP或UDP要做的事情 。 1.1 IP地址 数据链路层中通过MAC地址来识别两个不同的节点,在IP层(网络层)通过IP地址来识别

2019/08/05 kubernetes集群部署(04)

杀马特。学长 韩版系。学妹 提交于 2019-11-29 04:57:12
想在集群外部访问集群内部服务该如何,在k8s集群内部,pod对整个集群都是可见的,但是跨越集群步可以没因为是私有地址, 在k8s上可以定义一种ingress组件,入站请求组件,把url映射出去,/tomcat 尝试去部署一个k8s集群,三个节点 kubernetes_installation.pdfa安装文档 69扮演三个角色,etcd,master,registry私有仓库,,chrony server集群中的时间需要同步 **node3 当master ** 做一下免密登录 把文件复制过去,名称解析,时间同步都ok了,确保每个节点都配置extras仓库 确保防火墙关闭,并且开机不自启动 etcd其实就是kv store存储 leader election 领导选举 centralized locking 中心锁 ,分布式锁 仅用于服务注册和服务发现的,airbnbmsmartstack,netflix的eureka,bitly的nsq lookupd serf,skydns 简单来讲,etcd就是一个开源的键值存储,支持服务发现,支持leader选举功能 etcd使用go语言研发,类似zookeepe,访问接口是http+json格式的API。,resultfull风格的api接口 配置文件 unit file etcd。service 输出的是api,就需要编程交互