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

Linux基础:Day03的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

随机推荐

  1. POJ 1065 & ZOJ 1025

    #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> ...

  2. drf认证组件(介绍)、权限组件(介绍)、jwt认证、签发、jwt框架使用

    目录 一.注册接口 urls.py views.py serializers.py 二.登录接口 三.用户中心接口(权限校验) urls.py views.py serializers.py 四.图书 ...

  3. 第一个android App, hello world

    自以为按照教程很快就会创建自己第一个android App,没想到还是用了很长时间,中间走了很多坑,记下来,这也算自己的一个成长吧 首先按照官方的教程,新建一个工程 https://developer ...

  4. 关于CORS(跨域资源共享)的几个http请求头小实验

    对几种与跨域相关的请求头做一个总结 关于跨域可以看:9 种常见的前端跨域解决方案(详解) 看完后可以配合我的代码做些实验,看看注释掉某个响应头会发生什么,整体代码会在最后贴出 跨域简单请求 需要在服务 ...

  5. 面试官再问我如何保证 RocketMQ 不丢失消息,这回我笑了!

    最近看了 @JavaGuide 发布的一篇『面试官问我如何保证Kafka不丢失消息?我哭了!』,这篇文章承接这个主题,来聊聊如何保证 RocketMQ 不丢失消息. 0x00. 消息的发送流程 一条消 ...

  6. css3笔记系列-3.css中的各种选择器详解,不看后悔系列

    点击上方蓝色字体,关注我 最详细的css3选择器解析 ​ 选择器是什么? 比较官方的解释:在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. 最常见的 CSS 选择器是元素选择器.换句话说 ...

  7. spring的ioc依赖注入的三种方法(xml方式)

    常见的依赖注入方法有三种:构造函数注入.set方法注入.使用P名称空间注入数据.另外说明下注入集合属性 先来说下最常用的那个注入方法吧. 一.set方法注入 顾名思义,就是在类中提供需要注入成员的 s ...

  8. django之forms组件,cookie&session

    forms组件 先自己实现注册功能,并且对用户输入的信息加限制条件如果用户输入的信息不符合条件,前端展示报错信息 from django.shortcuts import render,HttpRes ...

  9. hdu2112 dijkstra

    题目链接:http://icpc.njust.edu.cn/Problem/Hdu/2112/ 只要需处理一下字符串,给他个编号再跑一半dijkstra就行. 代码如下: #include<bi ...

  10. 《HelloGitHub》第 48 期

    兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...