计算机网络基础及常用工具

Linux网络属性配置

     计算机网络:

     TCP/IP: 协议栈(使用)

     ISO, OSI: 协议栈(学习)

 MAC:Media Access Control

     48bits:

     ICANN:24bits. 2^24

     地址块:2^24

     网桥:MAC地址标

     静态指定:

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

IP(Internet protocol 互联网通信地址)地址:网络号+主机号

     A<–>B

     网络?

     主机?

     IPv4:32bits

     8bits.8bits.8bits.8bits

     0-255      

     0.0.0.0-255.255.255.255


 IP地址分类:

   A类:

       第一段为网络号,后三段位主机号

      网络号:

      0 000 0000 – 0 111 1111: 1-127

      网络数量:126 , 127

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

      默认子网掩网:255.0.0.0 , /8

      1.3.2.1/255.0.0.0=1.0.0.0

      1.3.2.1/255.255.0.0=1.3.0.0

      私网地址:10.0.0.0/255.0.0.0

   B类:

      前两段为网络号,后两段为主机号

      网络号:10 00 0000 – 10 11 1111 : 128-191

      网络数:2^14

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

      默认子掩网码:255.255.0.0 ,/16

      私网地址:172.6.0.0-172.31.0.0


  C类:

     前三段为网络号,最后段为主机号

     网络号:

     110 0 0000 – 1 1111 : 192-233

     网络数:2^21

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

     默认子网掩码:255.255.255.0,/24


 D类:组播

     1110 0000 – 1110 1111 :224-239

 E类:科研

     240-255

     IPv6:   128bits

     路由器:router

     路由表:

     静态指定

     动态学习:rip2, ospf 

 OS: 多任务,多用户

     多任务:多进程

     chrome

     qq

     qq music;

     通信时,进程的数字标识:

     16bits:

     0-65535: 1-65535

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

     1024-4W:半固定,

     4W+:.临时;

进程地址:

     IP:PORT.SOCKET

总结:MAC:本地通信;范围:本地局域网;

     IP:界定通信主机;源和目标;范围:互联网;

     Port: 界定进程;范围:主机;

路由条目:

目标地址: 下一跳(nexthop)

目标地址类别:

主机:主机路由

网络:网络路由

   0.0.0.0/0.0.0.0 :默认路由    可以到达任何主机

   将Linux主机接入到网络中:

   IP/NETMASK: 本地通信

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

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

   主DNS服务器地址

   备用DNS服务器地址

   第三份DNS服务器地址

配置方式:

   静态指定:

命令:

   ifcfg家族:

   ifconfig:配置IP, NETMASK

   route: 路由

   neststat: 状态及统计数据查看

                                  

   iproute2家族:

   ip OBJECT:

   addr :地址和掩码;

   link : 接口

   route: 路由

   ss: 状态及统计数据查看

Centos 7 :nm(Network Manager)家族

       nmcli: 命令行工具

       nmtul :text window 工具

       注意:

       (1)DNS服务器指定:

       (2)  配置文件 : /etc/resolv.vonf

        hostname 

   配置文件: /etc/sysconfig/network

 Centos 7 : hostnamectl

      配置文件:

      RedHat及相关发行版

      /etc/sysconfig/network-scripts/ifcfg-NETCARD-NAME

      动态分配:依赖于本地网络中有DHCP服务

     DHCP:Dynamic Host Configure Procotol

     网络接口命名方式:

     传统命名:

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

     ppp网络: pppX.[0,…],…

             

     可预测命名方案(Centos):

     支持多种不同的命名机制;

Fireware,拓扑结构

             

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

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

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

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

        上述均不可用,则依旧是一传统方式命名;

        命名方式的组成:

        en : ethernet

        wl : wlan

        ww: wwan

                            

    名称类型:

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

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

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

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

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

(0)
shadowshadow
上一篇 2017-01-02 00:02
下一篇 2017-01-02 00:41

相关推荐

  • MySQL Fabric 安装部署

    MySQL Fabric  是一个用于管理 MySQL 服务器群的可扩展框架。该框架实现了两个特性 — 高可用性 (HA) 以及使用数据分片的横向扩展。这两个特性既可以单独使用,也可以结合使用。 环境: 安装MySQL Fabric 配置MySQL Fabric MySQL Fabric 安装管理数据库fabric 启动MySQL Fab…

    数据库运维 2016-06-03
  • Linux内核编译过程详解

    前言 Linux内核是Linux操作系统的核心,也是整个Linux功能体现的核心,就如同发动机在汽车中的重要性。内核主要功能包括进程管理、内存管理、文件管理、设备管理、网络管理等。Linux内核是单内核设计,但却采用了微内核的模块化设计,支持内核线程以及动态装载内核模块的能力。 Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订…

    Linux干货 2015-04-01
  • 文本处理grep

    grep:文本过滤(模式:pattern)工具grep, egrep, fgrep【适合处理比较大的文本】(不支持正则表达式搜索) sed:stream editor,文本编辑工具 awk:Linux上的实现gawk,文本报告生成器 grep(Global search 全局搜索 Regular expression 正则表达式 and Print out …

    Linux干货 2017-05-09
  • M25初尝试部署RAID磁盘阵列组

    在学习了linux系统管理硬盘设备的基础后,现在尝试部署RAID10硬盘组技术,在部署前我们先了解一下什么叫“RAID”磁盘冗余阵列(Redundant Array of Independent Disks)。 RAID技术就是把多块硬盘设备组合成一个容量更大、更安全的硬盘组,可以把数据切割成多个区段后分别存在各个不同物理硬盘设备上,然后利用分散读写需求赖提…

    2017-07-12
  • HAProxy基于KeepAlived实现Web高可用及动静分离

    前言 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。HAProxy相比LVS的使用要简单很多,但跟LVS一样,HAProxy自己并不能实现高可用,一旦HAProxy节点故障,将会影响整个站点。本文带来的是HAProxy基…

    Linux干货 2015-06-25
  • bash脚本入门之变量、运算、条件测试

    概述     脚本编程能力是作为运维工程师不可或缺的一项基本技能,各种系统的运维,如果完全靠命令行一条一条命令来执行,工作效率可想而知,而脚本却可以将完成一定功能的各个命令依据一定的流程控制,逻辑判断去完成某种功能,提升工作效率。本章就简单介绍一些linux下的bash脚本编程的基础入门知识,具体内容分为以下几个方面:…

    Linux干货 2016-08-12

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 13:59

    承接上文,再接再励。