网络配置——IP划分网络基础

Linux网络属性配置:

  • 计算机网络:


TCP/IP:协议栈

        ISO,OSI:协议栈学习

MAC:Media Access Control

         48bits:

         ICANN:

                 24bits,2^24给厂商

                 24bits,可以变化的

        

         网桥:bridge:MAC地址表

                 静态指定:

                 动态学习:根据原地址学习

IP:Internet protocol 网络号+主机号

     IPV4:32bits

         每8位一组,采用点分十进制

                 0.0.0.0~255.255.255.255

                 eg:10.1.2.255

        

IP地址分类:

         ·A类地址:

         前8位为网络位,后24位为主机位

         二进制中第一位必须为0,后31位从全0到全1

         二进制:00000000.00000000.00000000.00000000~01111111.11111111.11111111.11111111

         十进制:0.0.0.0~127.255.255.255

         网络数量:2^8,126,127

         每个网络中的主机数量:2^24-2

         默认子网掩码:255.0.0.0

         私网地址:10.0.0.0/8

         环回地址:127.0.0.0/8

        

         ·B类地址:

         前16位为网络位,后16位为主机位

         二进制中前2位必须为10,后30位从全0到全1

         二进制:10000000.00000000.00000000.00000000~10111111.11111111.11111111.11111111

         十进制:128.0.0.0~191.255.255.255

         网络数量:2^14

         每个网络中的主机数量:2^16-2

         默认子网掩码:255.255.0.0

         私网地址:172.16.0.0~172.31.0.0

         保留地址:169.254.0.0/16

        

         ·C类地址:

         前24位为网络号,后8位为主机号

         二进制中前3位必须为110,后29位从全0到全1

         二进制:11000000.00000000.00000000.00000000~11011111.11111111.11111111.11111111

         十进制:192.0.0.0~223.255.255.255

         网络数量:2^21

         每个网络中的主机数量:2^8-2

         默认子网掩码:255.255.255.0

         私网地址:192.168.0.0/16

        

         ·D类地址:组播、多播

         11100000~11101111:224~239

        

         ·E类地址:科研

         240~255

        

  IPv6:128bits

  • 路由器:router


路由表:

         静态指定

         动态学习:由路由算法动态学习,rip2,ospf,eigrp

路由条目:

         目标地址 下一跳(nextthop)

         路由条目的类型:

         到网络的路由条目

         到主机的路由条目

         默认的静态路由:0.0.0.0/0.0.0.0

  • OS:多用户,多任务


多任务:每个主机上有多个进程

    chrome,QQ,QQ Music 与远方是如何通信

通信时,采用端口号作为进程标识:

    16bits:

        0~65535:1~65535

            1-1023:固定分配,而且只有管理员有权限启用

            1024-4W:半固定分配

            4W+:临时分配

进程地址:

    IP:PORT,也被称为socket(套接字)

  • 将Linux主机接入到网络中:


IP/NETMASK:本地通信

路由(网关):跨网络通信

DNS服务器地址:基于主机名的通信

    主DNS服务器地址

    备用DNS服务器地址

    第2个备用DNS服务器地址

配置方式

静态指定:

         命令:

                 ·ifcfg家族:

                         ifconfig:配置IP,NETMASK

                         route:配置路由

                         netstat:状态及统计数据查看

                

                 ·iproute2家族:

                         ip OBJECT;

                                 addr:地址和掩码信息

                                 link:接口信息

                                 route:路由信息

                         ss:状态及统计数据查看


                 ·CentOS7:nm家族(命令还有很多漏洞)

                         nmcli:命令行工具

                         nmtui:text window 工具

                

                 注意:

                 (1)DNS服务器指定:

                     配置文件:/etc/resolv.conf

                 (2)本地主机名配置:

                        hostname //临时有效

                     配置文件:/etc/sysconfig/network

                        CentOS7:hostnamectl

        

         修改配置文件:

         RedHat系列及其相关发行版:

         /etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME

        

动态分配:依赖与本地网络中的DHCP服务器

    DHCP:Dynamic Host Configure Procotol

  • 网络接口的命名方式:


传统命令:

         以太网:ethX,[0,oo),例如eth0,eth1

         ppp网络:pppX,[0,oo),例如pppX0,pppX1

可预测命令方案(CentOS)

     ·支持多种不同的命令机制:

         Fireware,拓扑结构

    

     (1)如果Fireware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1,eno2,…

     (2)如果Fireware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1,ens2,…

     (3)如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0,…

     (4)如果用户显示定义,也可根据MAC地址命名,如enx122161ab3e10,…

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

    

     ·命名格式的组成:

             en:ethernet

             wl:wlan

             ww:wwan

            

             名称类型:

                     o<index>:集成设备的设备索引号

                     s<slot>:扩展槽的索引号

                     x<max>:基于MAC地址的命名

                     p<bus>s<slot>:基于总线及槽的拓扑结构进行命名

  • TCP/IP协议栈:物理层、互联网层、传输层、应用层


互联网层协议:IP

传输层协议:TCP,UDP

应用层协议:http,https,ftp,dns

链路层:以太网帧

互联网层:IP报文

传输层:数据包

以太网帧:MTU(1500字节)

原创文章,作者:megedugao,如若转载,请注明出处:http://www.178linux.com/43939

(0)
megedugaomegedugao
上一篇 2016-09-07
下一篇 2016-09-07

相关推荐

  • linux中常用文本处理工具

       在linux文件系统中经常会使用到文本处理工具,这里简单介绍几种文本处理工具: 抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep , egrep 文件查看命令:cat, tac,rev,more,less   cat命令是用户经常使用的用来查看文本…

    Linux干货 2016-08-07
  • 数据库的备份和恢复

    数据库的备份和恢复 一 (理论篇)、数据库备份与恢复基础 1、数据库的备份与恢复 备份:存储的数据副本; 原始数据:持续改变; 恢复:把副本应用到线上系统; 仅能恢复至备份操作时刻的数据状态; 时间点恢复: binary logs; 2、为什么备份? 灾难恢复: 硬件故障(冗余)、软件故障(bug)、自然灾害、黑客攻击、误操作、…&nb…

    2016-11-22
  • CentOS多网卡单个ip和单个网卡多个ip的设置

    一、单个网卡设置一个IP地址     1.初始状态已添加一个网卡eth0,并设置的均为自动获取IP地址,如下图所示:网卡为eth0,ip地址为10.1.249.36;为了后续实验的顺利进行,我们把NetworkManager服务关闭     chkconfig NetworkMa…

    Linux干货 2016-09-06
  • Linux的诞生史

    Linux诞生史 远古记忆-UNIX的诞生 Multics计划—开始 这是由麻省理工学院,通用电气和AT&T的贝尔实验室合作的操作系统项目,用于使用在GE-645大型主机上的。但是由于整个目标过于庞大,Multics虽然发布了一些产品,但是性能都很低,AT&T退出了Mulitcs项目,计划终止。肯.汤姆逊当时也参加了这个项目,很不…

    2017-07-11
  • 实验删除分区表

    首先我们先对分区表做个备份 dd if=/dev/sda of=/app/mbr bs=1 count=512 把备份考到另一台设备上,不拷贝的话这台设备开不了机无法使用备份的文件 清除分区表 接下来需要在客户端操作 使用光盘救援模式启动 启用网络 选网卡 自动获取ip后默认下一步 接下来就是把刚刚拷到另一台设备上的文件拷贝回来   注:这是在光盘的根目录下…

    2017-12-05
  • DNS and Bind

    DNS and Bind ===================================================================================== 概述:    DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使…

    Linux干货 2016-10-10