• Linux的网络



     以太网的发明--PC之间文件共享情况出现
     网卡硬件设备 -- MAC地址
     一层:物理层
     HUB -- 集线器 总线型结构 泛洪
      广播域/冲突域
     二层:
     在早期的网络中,PC互通只需要MAC地址就可以进行数据转发; -- 二层数据转发的概念
     网桥-交换机  ---  维护MAC地址表
     三层:
     随着网络的增大,需要接入网络的设备越来越多;这时候,这些设备的通讯又是一个文件 -- 产生了逻辑地址;
     IPv4 IPv6 IPX AppleTalk Novell DEC -- 这些都是早期的逻辑地址
     网段互联--路由可达!
     路由器 -- 路由表
    --------------------------------------------------------------------------------------------------
     四层:传输层
     核心任务就有了转变--与应用的互通
     应用端口:
      TCP: 1-1023  1024-65535
       20 21 22 23 25 53 80 443 110  445  111  ...
      UDP:
       67 68 69
     应用层:
      程序应用
    ==========================================================
     访问网络资源的一个真正过程;(见图)
     1、PC的网络资源--内核空间管理
     2、应用层通讯(进程通讯)
      1、PC内部的进程通讯 -- 1、父子进程通讯   2、single 信号通讯
      2、PC之间的进程通讯 -- 1、rpc   *2、套接字socket(做应用分离)*
    ========================================================== 
    关于主机控制网络的命令:
     ifcfg家族命令:ifconfig netstat route
      ifconfig
       ifconfig 显示当前up的接口
       ifconfig lo0|eth0
        -a
       ifconfig 接口名称 IP地址 netmask  掩码 [up|down]
       IP地址配置以后立即生效,但是重启网卡后,就回恢复 
       ifconfig eth0 add 192.168.94.201 netnask 255.255.255.0  //自动生成 eth0:0 的子接口(label),del可以删除
       tunnel 可以加隧道
       
      route
       查看以及添加路由
       route -n  // -n 不做解析 
      
       添加路由
        1、添加默认路由(添加网关)
         route add default gw 192.168.94.2
        2、添加主机路由(去往一个固定的IP地址)
         route add -host 192.168.95.95 dev eth0
        3、添加路由网段
         route add -net 192.168.95.0 network 255.255.255.0 eth0
        路由类型: Flags -- U up  H host  G gw 
       删除路由
        del   

     ip家族命令:ip [link|addr|route]    ss
     图形界面管理:system-config-network-tui / setup
     配置文件:
      /etc/sysconfig/network-scripts/ifcfg-interface
      /etc/sysconfig/network-scripts/route
      /etc/udev/rules.d/70-persistent-net.rules
  • 相关阅读:
    Swift高级语法学习总结(转)
    Swift基础语法学习总结(转)
    Go语言语法汇总(转)
    IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)(转)
    修正iOS从照相机和相册中获取的图片方向(转)
    解决小米、红米及其他 Android 手机无法在 Mac 下进行真机调试的问题(转)
    mac os 禁止apache httpd自动启动(转)
    rethinkdb的dataexplorer查询使用
    中文 iOS/Mac 开发博客列表(转)
    mac上eclipse用gdb调试(转)
  • 原文地址:https://www.cnblogs.com/HZDHH/p/11442188.html
Copyright © 2020-2023  润新知