linux网络

电磁信号

协议:protocol

MAC:Media Access Control

CSMA/CD:载波侦听,多路访问,冲突检测(Carrier Sense Multi Access Cllisoin Detection)

以太网:Ethernet

中继器:信号放大


IPV4点分十进制:

0000 0000 - 1111 1111

0-255

A类:255.0.0.0 ,8:

    0 000 0001 - 0 111 1111

    127个A类,127用于回环,1-126,2^7-1个A类网    

    容纳多少个主机:2^24-2

B类:255.255.0.0,16

    10 00 0000 - 10 11 1111

    128-191

    64个B类,2^14个B类网

    容纳多少个主机:2^16-2

C类:255.255.255.0,24

    110 0 0000 - 110 1 1111

    192-223

    32个C类地址,2^21次个C类网

    容纳多少个主机:2^8-2

D类:

    1110 0000 - 1110 1111

    224-239

E类:

私有地址:    

    A类:10.0.0.0/8

    B类:172.16.0.0/16-172.31.0.0/16

    C类:192.168.0.0/24-192.168.255.0/24


主机位全0:网络地址

主机位全1:广播地址


ICANN :统一分布IP地址的机构


TCP:Transmission Control Protocol

UDP:User Datagram Protocol

TCP 报头:

    sequence number: 序列号

    acknowledgement number:确认号

    URG:紧急位,1为有效,0为无效

    ACK:确认位,1为有效,0为无效

    push:推送,(数据一般会在缓冲出等待或接收发出,在push指不放缓冲中停留,直接发出)

    rst:连接重置

    syn:同传请求

    FIN:结束传输

    window size:窗口大小,协商传输报文的大小或个数(一般为接收方的缓冲区的大小)

    TCP checksum:检验和

    urgent pointer:紧急指针

TCP请求过程:(3次握手, 4次断开)

    1、发送方发送:syn请求,syn=1,sn=100(SN为syn请求的随机序列号)

    2、接收方响应:syn确认,syn=1,ack=1,an=101,sn=300(an为syn返回请求的序号号,在请求方的sn        加1,也随机生成一个sn序列号)

    3、发送方发送:ack=1,sn=101,an=301

    4、传输数据

    5、发送方请求结束:FIN=1 ACK=1 AN=

配置内容:

IP

netmask

gateway

hostname

dns1

dns2

dns3

路由信息

DHCP:(Dynamic host configuration protocol)

网卡接口类型:

    lo:本地回循

    以太网网卡:eth[0-9]

    点点到连接:ppp[0-9]

readhat6系统版本:/etc/udev/rules.d/ 文件目录下定义了设备别名

readhat5系统版本:/etc/modprobe.conf 文件目录下定义了设备别名


ifconfig注释:

    scope:作用范围

    UP:启用

    broadcast:广播

    multicast:允许多播

    RX packets:接收到的报文个数

    errors:错误的个数

    dropped:丢弃的个数

    overruns:溢出的个数

    frame:帧数

    TX packets:传出数据包的个数

    collisions:冲突的个数

    txqueuelen:传输的长度

    RX bytes:接收到的报文一共有多少字节

    TX bytes:发送的报文一个多少字节

    interrupt:中断号

ifconfig 用法:

       ifconfig eth1 192.168.0.1/24 [up|down] 配置重启网络服务或主机都失效

    -a 显示所有网卡的信息

    RHEL5: /etc/init.d/network {start|stop|restart|status}

    RHEL6: /etc/init.d/NetworkManager {start|restart|stop|status}

route(不使用参数,直接查看本机路由)

    add:添加

        -host:主机路由

        -net:网络路由

            -net 0.0.0.0

        gw\via:写在命令使用gw,写在文件中使用via指定下一跳

       route add -net|-host DEST gw NEXTHOP

       route add default gw NEXTHOP  添加默认路由

    del:删除

        -net

        -host

       route del -net 10.0.0.0/8 gw NEXTHOP

       route del -net 0.0.0.0

       route del default

    以上所做出的发动重启主机或服务后失效

查看:

    route -n : 以数字方式显示各主机或者端口等相关信息


网络配置文件:

    /etc/sysconfig/network

网络接口配置文件:

    /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME    

    DEVICE=:关联的设备

    BOOTPROTO={static | none | dhcp | bootp }:引导协议,要使用静态地址,使用static或none,

               dhcp表示使用DHCP服务获取地址

    IPADDR=:IP地址

    NETMASK=:子网掩码

    GATEWAY=:设定默认网关

    ONBOOT=:开机时是否自动激活此网络接口

    HWADDR=:硬件地址,要与硬件中的地址保持一致

    USERCTL=:{yes|no}是否允许普通用户控制此接口

    PEERDNS=:{yes|no}是否在BOOTPROTO为DCHP时接受由DHCP服务器指定DNS地址、

路由配置文件:

/etc/sysconfig/network-scripts/route-ethX :创建相应的路由配置文件

添加格式一:

DEST    VIA  下一跳

192.168.10.0/24 via 10.10.10.254

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=

DNS配置文件:

/etc/resolv.conf

nameserver DNS1

nameserver DNS2

nameserver DNS3

指定本地解析

/etc/hosts

172.168.0.76     www.magedu.com  www (目标IP地址,域名,别名)

配置主机名:

hostname HOSTNAME

RHLE6:/etc/sysconfig/network

        NETWORKING=yes 启用网络功能

        NETWORKING_IPV6=no

   HOSTNAME=

RHLE7:/etc/hostname,可直接输入主机名

RHLE7:hostnamectl 可查看主机的基本信息

Static hostname: localhost.localdomain
         Icon name: computer
           Chassis: n/a
        Machine ID: 056c187a54ea422eb7bf060640d282b1
           Boot ID: 83d0d5679e8a4ab69dec892c4a9f630d
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-123.20.1.el7.x86_64
      Architecture: x86_64

图形化配置工具:

    stup:system-config-netwrok-tui

         system-config-network-gui

一块网卡可以使用多个地址:

 使用别名:

eth0

eth0:0,eth0:1,...

配置方法:

 1、   ifconfig ethx:x IP/NETMASK

 2、/etc/sysconfig/network-scripts/ifcfg-eth0:0

    DEVICE=eth0:0

    注:非主要地址不能使用DHCP动态获取

        

iproute2工具

ip

        link:配置网络接口属性

         addr:协议地址

         route:路由

     link 

          show

              ip link show :查看本地网卡信息,类似ifconfig -a

              ip -s link:查看网卡发送和接收的详细信息

           set

              promisc:混杂模式

              txquenelen:传输队列的长度

               ip link set DEV {up|down} 禁用或启用网卡

      addr

           add

                ip addr add  ADDRESS dev DEV 

                ip addr add 10.2.2.2/8 dev eth0(需使用ip addr show查看)

                ip addr add 10.3.3.3/8 /dev eth0 label eth0:1,指定别名

           del

                ip addr del ADDRESS dev DEV

           show

                ip addr show eth0 to 192.168.0.0/24:只显示eth0的192.168.0.0/24的信息

           flush(清空)

                ip addr flush eth1 to 10/8: 

     route

           add (添加)    

                ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1

           change(修改)

           replace(替换)

           ip route show 查看路由

           route -n 也是查看路由

           ip route flush to 10.0.0.0/8 清空10.0.0.0/8所有的路由

        blackhole (黑洞)

        prohibit

你可能感兴趣的:(media,十进制,中继器,以太网)