一层:

HUB --- 集线器 总线型结构,使用泛洪方式

二层:

在早期,pc通信只需要MAC地址进行数据转发

网桥 --- 交换机  :维护MAC地址表

三层:

网络的增大,就需要逻辑地址(IP地址)

网段互联---路由可达是前提

路由器 --- 路由表

四层传输层:

与应用之间的互通

TCP:传输控制协议:

UDP:单元数据协议:

五层应用层:

程序应用

  应用层同通信(进程通信):

PC内部之间通信

1、父子进程之间通信

2、single信号通信

PC之间的进程通信

1、rpc

2、套接字socket(做应用分离)

ifcfg家族命令:ifconfig netstat route

    ifconfig

      ifconfig (显示当前up的接口)

      ifconfig 接口

      ifconfig 接口名称 ip地址 netmask 掩码 [up|down]

      IP地址配置以后立即生效,但是重启网卡后就会恢复

route

      查看以及添加路由

      route -n   -n就是不做解析

      添加路由:

        1、添加默认路由(添加网关)

          route add 0.0.0.0 gw 192.168.94.2

        2、添加主机路由(去往一个固定的ip地址)

           route add -host 192.168.95.95 dev eth0

        3、添加路由网段

          route add -net 192.168.5.0 netmask 255.255.255.0 eth0

      删除路由: del

ip家族命令:ip [link|addr|route]

ip命令是比ifconfig更加新的命令,更加强大

用法: ip [option] OBJECT {command help}

OBKJECT:

link

          add

delete

set

ip link set dev {up|down} 控制端口的开/关

ip link set dev arp {on|off}

ip link set dev dymic {on|off}

ip link set dev promisc {on|off}

addr

          add  默认可以添加备用地址

          replace change

  del  只能删除一个地址

  flush

            ip addr flush dev eth  清空所有地址

show

route

add

            ip route add 192.168.5.0/24 via 192.168.1.1

ip route add 192.168.6.1 via 192.168.1.1

del

ip route del 192.168.6.1

flush

ip route flush dev eth0 清空eth0所有路由

图形界面管理:system-config-network-tui   /  setup

        yum install -y system-config-network-tui

这个工具与setup工具一样,需要调用tui接口

配置文件:

/etc/sysconfig/network-scripts/ifcfg-interface

/etc/sysconfig/network-scripts/route

/etc/udev/rules.d/70-persistent-net.rules

netstat

一般的查看内容:

-t : TCP

-n : 不解析

-a : tcp协议标记位(syn、ack、fin、psh……)listen establish

-l : 只查看listen状态

-e : 只查看establish状态

-p : 查看该链接建立会话/监听会话的程序/进程

查看路由:

--route :

数据统计:

-i : RX接收  TX发送  指定接口数据传输情况

-v / -e  : 查看扩展的内容

ss命令:查看套接字

ss [option] [filter]

ss -tan  t—tcp  a—all  n—不解析

u  --- udp

w  --- raw(没有传输层头部数据包)

-D file  将信息输入到文件,不显示在屏幕上

-m 显示占用内存空间

-p 和netstat -p 一样 ,显示进程

Linux--Linux的网络--05的更多相关文章

  1. Linux系统NFS网络文件系统

    Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...

  2. 如何配置Linux系统的网络IP地址

    一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...

  3. Linux下TCP网络编程与基于Windows下C#socket编程间通信

    一.linux下TCP网络编程基础,需要了解相关函数 Socket():用于套接字初始化. Bind():将 socket 与本机上的一个端口绑定,就可以在该端口监听服务请求. Listen():使s ...

  4. Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接

    1. 查看 Linux 服务器的网络连接 1)查看主机名: liuqian@ubuntu:~$ hostname ubuntu 2)查看 ip 地址: 用 ifconfig 即可,这里介绍命令组合用法 ...

  5. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...

  6. CentOS(六)--Linux系统的网络环境配置

    Linux系统下的网络环境配置,Linux.Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法! 在配置网络环境之前,首 ...

  7. [转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较

    PS:netstat选项是-planet,方便记忆 http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp ...

  8. linux系统性能监控--网络利用率

    Linux中提供了许多有助于评估各种 Linux网络性能的监视工具,其中一些监视工具也可用于解决网络问题以及监视性能. Linux内核为用户提供了大量的网络系统信息,这有助于监视网络的健康状态并检测在 ...

  9. Linux PXE无人值守网络装机

    Linux PXE无人值守网络装机 一.实验环境: 2台Linux系统(RHEL6.5版本),1台作为:PXE远程安装服务器(安装dhcp服务.ftp服务.tftp服务),另1台作为:客户端(未装RH ...

  10. Linux常用命令——网络命令

    Linux常用命令——网络命令 Linux  ifconfig 描述:查看设置网络IP 安装命令:yum -y install net-tools 语法:ifconfig 示例:ifconfig et ...

随机推荐

  1. Linux6.6及以上版本配置oracle-ASM共享储存-UDEV-V1

    1,在该路劲下创建50-udev.rules文件,将要创建成ASM设备的裸设备添加进去,并指定OWNER 两个节点进行创建 [root@oraclea rules.d]# pwd/etc/udev/r ...

  2. React曾经忽略的知识点(下)

    1.JSX渲染 想让类似 false.true.null 或 undefined 出现在输出中,你必须先把它转换成字符串 : <div> My JavaScript variable is ...

  3. 大哥带的mssql注入拿shell

    任务二 注入点拿shell 路径的爆破 https://blog.csdn.net/edu_aqniu/article/details/78409451 0X01判断 是否为判断当前数据库用户名是否为 ...

  4. Java并发编程的艺术笔记(三)——Thread.join()

    t.join()方法只会使主线程进入等待池并等待t线程执行完毕后才会被唤醒.并不影响同一时刻处在运行状态的其他线程.它能够使得t.join()中的t优先执行,当t执行完后才会执行其他线程.能够使得线程 ...

  5. spring cloud:config-eureka-refresh-bus-rabbitmq

    config-server-eureka-bus-rabbitmq 1. File-->new spring starter project 2.add dependency <paren ...

  6. Django REST framework 之 认证 权限 限制

    认证是确定你是谁 权限是指你有没有访问这个接口的权限 限制主要是指限制你的访问频率 认证 REST framework 提供了一些开箱即用的身份验证方案,并且还允许你实现自定义方案. 接下类我们就自己 ...

  7. hdu5988(费用流,对数相乘做加法)

    题意:一个网络流的图,有n个点,从1~n,然后m条边,每个点有两个值,一个是人的数量si一个是饭的数量bi.每条m边有容量ci,还有走上去可能踩断电线的概率pi(第一次踩上去没有事,之后都要p概率). ...

  8. 【原创实现】C 多线程入门Demo CAS Block 2种模式实现

    分Cas和Block模式实现了demo, 供入门学习使用,代码全部是远程实现. 直接上代码: /* ================================================== ...

  9. python读取文件乱码

    方法一:使用codecs import codecs f = codecs.open('nlpir/Readme.txt','r','GBK') line = f.readline() while l ...

  10. 2019 ccpc 秦皇岛

    D 如果1/n是有限小数,不停乘以10,一定在有限次之后成为一个整数. 10的质因子只有2和5,只要保证分母的质因子只有2和5即可 #include <iostream> #include ...