网络基础

  • iso/osi 七层模型
    • iso : 国际标准化组织
    • osi : 开放系统互联模型
      • image.png
      • image.png
    • ios : 苹果操作系统
  • Tcp/ip 四层 模型
    • image.png
    • 网络接口层
      • image.png
    • 网际互连层
      • image.png
    • 传输层
      • image.png
      • tcp 和 udp 协议
      • 为什么tcp 协议需要3次握手呢?
        • image.png
        • 3次握手基本可以保证一定可以击败红军
    • 应用层
      • image.png
    • image.png
    • tcp /ip 模型 和osi 模型的比较
      • image.png
  • ip 地址
    • image.png
    • 所以 ip地址范围是 ipv4
      • 二进制 32位
        • 00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111
      • 十进制
        • 0.0.0.0 ~ 255.255.255.255
    • ip 分类
      • image.png
      • 对于A 类举例
        • 1... — 126... 126个网段 第一位表示网段
          • 不同网段之间需要路由器,相同网段之间 用交换机就可以了
          • 1.0.0.0 代表网络本身 ,不能分配(某网段最小值)
          • 1.255.255.255 代表 当前网络的广播地址 ,不能分配 (某网段最大值)
          • 所以 A类网段 的最大主机数 里 有个 减2 的动作 即 : 2 ^ (8 *3) - 2
      • 对于B类举例
        • 128.0.. — 191.255.. 16384个网段 前2位表示网段
      • 对于C 类
        • 前三位 表示一个网段
      • 注意 :
        • 上述表示网段的概念的的子网掩码是 标准子网掩码
    • 子网掩码
      • 决定网关个数 和 子网个数
      • image.png
      • 所以 不是 B类ip 就只能是前2位表示网段 还是要结合子网掩码一起看的
      • 子网掩码 ... 每个* 必须 一样
        • 要是0 就都是0 要是1 就都是1
        • 255表示网段
        • 0 表示 子网
        • eg 255.0.0.0 就是说 当前ip 的第一位表示网段
          • eg 非255 非0 的子网掩码 是非法的
  • 端口作用
    • 传输层 用来确定端口
    • image.png
    • image.png
    • image.png
      • smtp 和pop3 邮件端口 前者发件 后者收件
    • 查看本机启用的端口
      • netstat -an
        • 选项
          • -a:查看所有连接和监听端口
          • -n: 显示ip 地址和端口号,而不显示域名和服务名
  • DNS 作用
    • image.png
    • image.png
    • image.png
    • image.png
      • 根域名只有13台
      • 顶级域 由域名分配组织 iso 决定
      • 二级域名 随便叫
      • 三级域名 是 申请完 二级域名后自己规定的
    • image.png
    • image.png
    • image.png
  • 网关作用

    • 1、网关在所有内网计算机访问的不是 本网段的数据报时 使用
    • 2、网关负责将内网转换为公网ip,公网ip 转换为内网ip
    • image.png
    • image.png
    • 交换机不识别ip 只识别mac

      linux 网络配置

  • linux 配置ip 地址

    • 1、ifconfig 命令临时配置ip地址
      • image.png
    • 2、setup 工具永久配置ip地址
  • linux网络配置文件
    • 3、修改网络配置文件
      • image.png
      • image.png
        • NETWORKING
          • 网络是否工作 为 no 则 无法联网
        • HOSTNAME
          • 主机名配置
        • hostname imooc
          • 临时修改主机名
      • image.png
        • nameserver
          • dns 服务器
        • search
          • 没有写全域名的时候 , 用该配置项补充
          • 一般用不到
    • 4、图形界面配置ip地址
  • 虚拟机网络参数配置
    • image.png
    • image.png
    • 如果uuid有重复的
      • image.png
    • image.png
    • image.png
  • image.png

    linux 网络命令

  • 网络环境查看命令

    • ifconfig 命令 : 查看与配置网络状态命令
    • ifdown 网卡设备名
      • 禁用该网卡设备
    • ifup 网卡设备名
      • 启用该网卡设备
    • netstat 选项 查看网络状态
      • netstat -tuln
      • netstat -an
      • -a:查看所有连接和监听端口
      • -n: 显示ip 地址和端口号,而不显示域名和服务名
      • -t: 列出tcp协议端口
      • -l: 仅 列出在监听状态的网络服务
      • -u: 列出udp协议端口
      • image.png
      • image.png
    • route -n
      • 查看路由列表(可以看到网关)
      • route add default gw ip
        • 临时设定网关
    • image.png
      • 内网不能能设置网卡
    • nslookup www.imooc.com
      • 用来翻译域名对应哪个ip
  • 网络测试命令

    • ping 【选项】 ip 或 域名
      • 探测指定ip 或域名的网络状况
      • -c: 次数 指定ping 包的次数
    • telnet 【域名或ip】 【端口】
      • 远程管理与端口探测命令
    • traceroute 【选项】 Ip或域名
      • 路由跟踪命令
      • -n 使用ip,不使用域名,速度更快
    • wget 下载地址
      • 下载命令
    • tcpdump -i eth0 -nnX port 21
      • 选项

        • -i 指定网卡接口
        • -nn 将数据包中的域名与服务转为ip和端口
        • -X 以十六进制和ASCII 码 显示数据包内容
        • port 指定监听的端口

          远程登录

  • ssh 协议原理

    • 传统加密方式 对称加密算法
      • 加密和解密的密钥一样
      • image.png
    • 非传统加密
      • image.png
      • image.png
    • ssh 安全外壳协议
      • image.png
    • image.png