zoukankan      html  css  js  c++  java
  • Linux网络

    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

  • 相关阅读:
    应用js改变问章字体大小
    在北京实习的日子
    php算法
    SQL Server 查询处理中的各个阶段(SQL执行顺序)
    130 个你需要了解的 vim 命令
    分享一个检测用户是否用手机(Mobile)访问网站的 PHP 类
    使用apache自带日志分割模块rotatelogs,分割日志
    centos下lvs配置
    分享codeigniter框架,在zend studio 环境下的代码提示
    vi 常用命令
  • 原文地址:https://www.cnblogs.com/Eucalyptusleaves/p/11451843.html
Copyright © 2011-2022 走看看