网络配置——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

相关推荐

  • 任务计划管理

    一:单一工作调度:at命令       列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。 示例: [root@CentOS 6 ~]#/etc/init.d/atd restart   启动服务 …

    Linux干货 2016-09-12
  • N25-第15周博客作业

    1、总结sed和awk的详细用法; sed [OPTION]…  ‘script’  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=script:多点编辑;…

    Linux干货 2017-05-21
  • 搭建属于自己的DNS

    1、搭建主renzituo.com服务器     ①、在192.168.10.4主机上安装bind程序             yum -y install bind   &nbs…

    2017-04-16
  • 网络管理及其一些网络协议

    1,这周我们主要学的是有关网络的相关知识;下面我就介绍一下我感觉重要的一些内容。 首先介绍的是计算机网络协议的七层模型:从上到下依次分为:7,应用层(application):OSI模型的第七层,负责为操作系统或网络应用程序提供访问网络服务的接口。                …

    2017-09-02
  • 广域网中的DNS服务

    拓扑图                      创建主DNS:     配置文件/etc/named.conf&nbs…

    2017-04-15
  • 第二周博客作业

    1.Linux上的文件管理类命令都有那些,其常用的使用方法及其相关示例演示。
    2.Bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3.请使用命令行展开功能来完成以下的练习。
    4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
    5.如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    6.显示/var目录下所有以1开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录。
    7.显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    8.显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录。
    9.在/tmp目录下创建以tgile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22
    10.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    11.复制/etc目录下所有以.d结尾的文件或目录到/tmp/mytest2目录中。
    12.复制/etc目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    2018-03-22