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

  • 相关阅读:
    C#缓存
    js 日期相减
    无法加载图片信息处理
    一些经营性的文章,写得不蛮不错
    集线器、交换机、路由器的区别
    存储过程使用建议
    存储过程优点和缺点
    杀人游戏规则介绍(1.0~5.0版本)
    C#网络编程(1) 来源出网络的资源收集
    谈谈外包软件项目的经验
  • 原文地址:https://www.cnblogs.com/baocx/p/11546924.html
Copyright © 2011-2022 走看看