zoukankan      html  css  js  c++  java
  • Linux--Linux的网络--05

      一层:

                  HUB --- 集线器 总线型结构,使用泛洪方式

           二层:

                  在早期,pc通信只需要MAC地址进行数据转发

                  网桥 --- 交换机  :维护MAC地址表

           三层:

                  网络的增大,就需要逻辑地址(IP地址)

                  网段互联---路由可达是前提

                  路由器 --- 路由表

           四层传输层:

                  与应用之间的互通

                  TCP:传输控制协议:

                  UDP:单元数据协议:

           五层应用层:

                  程序应用

             应用层同通信(进程通信):

                  PC内部之间通信

                         1、父子进程之间通信

                         2、single信号通信

                  PC之间的进程通信

                         1、rpc

                         2、套接字socket(做应用分离)

    ifcfg家族命令:ifconfig netstat route

        ifconfig

          ifconfig (显示当前up的接口)

          ifconfig 接口 

          ifconfig 接口名称 ip地址 netmask 掩码 [up|down]

          IP地址配置以后立即生效,但是重启网卡后就会恢复

    route

          查看以及添加路由

          route -n   -n就是不做解析

          添加路由:

            1、添加默认路由(添加网关)

              route add 0.0.0.0 gw 192.168.94.2

            2、添加主机路由(去往一个固定的ip地址)

               route add -host 192.168.95.95 dev eth0

            3、添加路由网段

              route add -net 192.168.5.0 netmask 255.255.255.0 eth0

          删除路由: del

    ip家族命令:ip [link|addr|route]

                  ip命令是比ifconfig更加新的命令,更加强大

                  用法: ip [option] OBJECT {command help}

                         OBKJECT:

                                link

              add

                                       delete

                                       set

                                              ip link set dev {up|down} 控制端口的开/关

                                              ip link set dev arp {on|off}

                                              ip link set dev dymic {on|off}

                                              ip link set dev promisc {on|off}

                                addr

              add  默认可以添加备用地址

              replace change

                                  del  只能删除一个地址

                                  flush

                ip addr flush dev eth  清空所有地址

                                show 

                                route

                                       add  

                ip route add 192.168.5.0/24 via 192.168.1.1

                                              ip route add 192.168.6.1 via 192.168.1.1

                                       del

                                              ip route del 192.168.6.1

                                       flush

                                              ip route flush dev eth0 清空eth0所有路由

    图形界面管理:system-config-network-tui   /  setup

            yum install -y system-config-network-tui

                  这个工具与setup工具一样,需要调用tui接口

    配置文件:

                  /etc/sysconfig/network-scripts/ifcfg-interface

                  /etc/sysconfig/network-scripts/route

                  /etc/udev/rules.d/70-persistent-net.rules

    netstat

                  一般的查看内容:

                         -t : TCP

                         -n : 不解析

                         -a : tcp协议标记位(syn、ack、fin、psh……)listen establish

                         -l : 只查看listen状态

                         -e : 只查看establish状态

                         -p : 查看该链接建立会话/监听会话的程序/进程

                  查看路由:

                         --route :

                  数据统计:

                         -i : RX接收  TX发送  指定接口数据传输情况

                         -v / -e  : 查看扩展的内容

    ss命令:查看套接字

                  ss [option] [filter]

                  ss -tan  t—tcp  a—all  n—不解析

                         u  --- udp

                         w  --- raw(没有传输层头部数据包)

                         -D file  将信息输入到文件,不显示在屏幕上

                         -m 显示占用内存空间

                         -p 和netstat -p 一样 ,显示进程

  • 相关阅读:
    大数加法、乘法实现的简单版本
    hdu 4027 Can you answer these queries?
    zoj 1610 Count the Colors
    2018 徐州赛区网赛 G. Trace
    1495 中国好区间 尺取法
    LA 3938 动态最大连续区间 线段树
    51nod 1275 连续子段的差异
    caioj 1172 poj 2823 单调队列过渡题
    数据结构和算法题
    一个通用分页类
  • 原文地址:https://www.cnblogs.com/gxnihao/p/11431515.html
Copyright © 2011-2022 走看看