• 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 一样 ,显示进程

  • 相关阅读:
    微信公众号开发的经验与坑
    微信公众号开发经验总结
    微信H5中禁止分享好友及分享到朋友圈的方法
    js 实现纯前端将数据导出excel两种方式,亲测有效
    JavaScript数组的一些方法、数学对象、定时器
    几种动态轨迹可视化效果实现方案-echarts、mapv、deck.gl
    前端大牛的博客收集
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/gxnihao/p/11431515.html
Copyright © 2020-2023  润新知