网络配置——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下NTP服务

    linnux NTP

    2017-10-18
  • LAMP

    备注:本次安装是采用的系统自带的yum源进行安装的 第一步:安装Apache 1:安装apache,命令如下: yum install -y httpd   2:修改httpd.conf,修改ServerName的域名,具体步骤如下: 使用vi编辑器打开apache配置文件,命令如下: vi /etc/httpd/conf/httpd.conf 按…

    Linux干货 2017-10-09
  • 循环结构

    循环结构 循环执行:     讲一段代码重复执行一次或多次          进入条件:条件满足时进入循环     退出条件:每一个循环都应该有退出条件,以有机会退出循环;   &…

    Linux干货 2016-08-21
  • 如何自建系统内部 yum 仓库

       准备:     a.素材:一套centos6.9和一套centos7.3的ISO镜像光盘     环境:1.centos6.9和centos7.3,安装好的系统各一套(土豪随意 )     b.建立前请关闭防火墙,防止防火墙的干扰     &n…

    2017-08-05
  • 第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示? cat(concatenate)#从头开始看     文本文件查看工具 SYNOPSIS:     cat [OPTION]… [FILE]… -A 输出行最后加上$号 -n 输出行号 例…

    Linux干货 2016-12-12
  • 脚本练习

    注:以下脚本练习实验都是以root用户身份执行的,若普通用户运行需要另加相应的权限 1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 [root@fengl bin]# vim systeminfo.sh [roo…

    Linux干货 2016-08-15