网络配置——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 09:37
下一篇 2016-09-07 09:38

相关推荐

  • Linux基础知识之用户和组的配置文件解析

    实验环境:  Linux系统的版本为CentOS6.8_x86_64版本,以root用户远程用xshell连接,进行实验。 1.创建用户设置的配置文件:/etc/default/useradd        useradd 的配置文件如下图所示:        &nbs…

    Linux干货 2016-08-02
  • 第十九周作业

    1、描述Tomcat的架构; 核心架构图: 架构简介: Server是管理Service接口的,是Tomcat的一个顶级容器。管理着多个Service; Service 是服务,管理着一个Container和多个Connector,Service的存在依赖于Server; Container : 一个或者多个Container 可以对应一个Connector…

    2017-06-23
  • 铭记今天

        2016年10月19日,我做了一个很艰难的决定,选择了马哥24期网络全程班,就算是冲动也好,无论对错都要坚持下去。 从出来工作之后,一直做销售这块,虽然跟电脑有关,但是其中的艰苦只有自己明白。慢慢的年级上来了,手中没有什么技术,做人生活,总觉得少了什么,总觉得自己以后会被社会淘汰,心一天一天着急。在后选择了一个从来都没有涉及的运维…

    Linux干货 2016-10-19
  • Linux程序包管理(rpm、yum、make)

    linux系统程序安装的方法有rpm yum 以及make手动编译3种方法: rpm这个机制最早由Redhat公司开发出来,后来由于实在好用,所以被很多发行版所使用作为软件安装的管理方式。不过由于使用RPM安装软件时有时会涉及到文件的依赖信,此时需要手动去逐个安装被依赖的包操作起来十分复杂,于是yum这种线上升级的机制便出现了,它会自己主动解决各文件的依赖关…

    Linux干货 2017-10-02
  • 0804练习与作业

    0804练习与作业 练习  1 、找出ifconfig 命令结果中本机的所有IPv4 地址 答: 使用cut将电脑的IP地址提取出来。   经过观察,这些信息极为不规则,没有明显的分隔符。这时们需要首先提取出IP地址所在的行,然后去定义一个合适的分隔符,再利用cut进行提取即可。(思路:化繁为简,化不规则为规则,这样才能更好的套用我们的命…

    Linux干货 2016-08-08
  • 设计模式 ( 二十 ) 访问者模式Visitor(对象行为型)

    特此说明:对访问者模式理解不是特别透彻,若有误,请指正,谢谢! 1.概述 在软件开发过程中,对于系统中的某些对象,它们存储在同一个集合collection中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同。 例子1:顾客在超市中将选择的商品,如苹果、图书等放在购物车中,然后到收银员处付款。在购…

    Linux干货 2015-04-07