首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Linux内核转发技术

linux? 内核?! 也许你会说,“拜托,这种一看就让人头大的字眼, 我真的需要了解吗?” 有句流行语说得好,没有买卖,就没有杀害....基本概念 linux内核的转发机制主要通过查表(tables)来完成, 而iptables则用来设置,管理和检查linux内核中ip包过滤规则表. table后面加了s说明可以定义多张表, 而每张表中又包含了若干链路...解决办法有很多, 在windows下有各种xxx-wifi软件, linux的networkmanager也有类似添加热点的解决方案. 这里讲的是iptables的解决办法....透明代理配置可以参考set up squid in linux....后记 对于linux内核转发的技术介绍感觉差不多了, 虽然没有完全表现出其强大的功能, 但相信有需要的人可以根据基本规则来举一反三; 通过google查看别人的iptables"脚本”, 也能获得很多灵感

2.3K50

Linux 虚拟网卡技术:Macvlan

有了 Macvlan 技术,你可以这么做了。...用 Macvlan 技术虚拟出来的虚拟网卡,在逻辑上和物理网卡是对等的。...我们先来看一下 Macvlan 技术的流程示意图: 简单来说,Macvlan 虚拟网卡设备是寄生在物理网卡设备上的。发包时调用自己的发包函数,查找到寄生的物理设备,然后通过物理设备发包。...Bridge 与交换机的区别在与市场,而不在与技术。交换机对网络进行分段的方式与 Bridge 相同,交换机就是一个多端口的网桥。确切地说,高端口密度的 Bridge 就称为局域网交换机。...但和 Linux bridge 绝不是一回事,它不需要学习 MAC 地址,也不需要 STP,因此效能比起使用 Linux bridge 好上很多。

21K52

Linux磁盘扩容技术详解

Linux磁盘扩容技术详解一、引言随着数据量不断增长,对磁盘空间的需求也日益迫切。作为IT运维人员,掌握Linux磁盘扩容技术至关重要。...本文将介绍在Linux系统中进行磁盘扩容的必要性和核心技术,以帮助读者有效管理磁盘空间,满足不断增长的数据需求。...二、磁盘分区2.1 磁盘分区概念在Linux中,磁盘分区是将物理磁盘划分为独立的逻辑区域,每个区域可以作为一个独立的文件系统挂载到系统中。通过磁盘分区,我们可以更好地组织和管理磁盘空间。...四、逻辑卷管理(LVM)4.1 LVM概念LVM(逻辑卷管理)是一种在Linux中管理逻辑卷的技术。它允许我们在不改变物理磁盘配置的情况下,动态调整逻辑卷的大小。

63400

Linux容器技术原理和使用

1.2 虚拟化vs容器 传统的虚拟化技术是通过硬件模拟或者操作系统软件实现,而容器技术可以比传统虚拟化更轻量级。...1.3 前世和今生 今生是docker大流行的时代,而前世就是早于1982年的chroot工具,以及后面经过改进并且现在还在使用的lxc技术。早期的docker的代码实现基于LXC(0.9之前)。...Linux容器功能是基于 cgroups 和 Namespace 来实现的....所以要了解 Linux 容器必须先了解 cgroup 和 Namespace. 2.1、cgroups(控制组) cgroups 是将进程分组管理的内核功能.通过cgroups可以隔离进程, 同时还可以控制进程的资源占用...LXC依赖于epel-release的安装,EPEL(Extra Packages for Enterprise Linux)是Fedora 社区打造提供高质量软件包的项目,相当于一个第三方源。

1.1K40

Linux内核IO技术栈详解

这是《Linux系统调用那些事》高级部分的第一章《聊聊Linux IO》。高级部分的文章均假设读者完整的学习过Linux系统基础以及Linux系统编程相关的内容,并已有一定的工程实践经验。...图中描述了Linux下文件操作函数的层级关系和内存缓存层的存在位置。中间的黑色实线是用户态和内核态的分界线。...在Linux下,文件的缓存习惯性的称之为Page Cache,而更低一级的设备的缓存称之为Buffer Cache....Linux内核中的IO栈 这一小节来看Linux内核的IO栈的结构。...设备层,通过DMA与内存直接交互,完成数据和具体设备之间的交互 结合这个图,想想Linux系统编程里用到的Buffered IO、mmap、Direct IO,这些机制怎么和Linux IO栈联系起来呢

2.2K10

Linux容器技术原理和使用

1.2 虚拟化vs容器 传统的虚拟化技术是通过硬件模拟或者操作系统软件实现,而容器技术可以比传统虚拟化更轻量级。...1.3 前世和今生 今生是docker大流行的时代,而前世就是早于1982年的chroot工具,以及后面经过改进并且现在还在使用的lxc技术。早期的docker的代码实现基于LXC(0.9之前)。...二、LXC(Linux容器)的两个重要概念 Linux容器功能是基于 cgroups 和 Namespace 来实现的....所以要了解 Linux 容器必须先了解 cgroup 和 Namespace. 2.1、cgroups(控制组) cgroups 是将进程分组管理的内核功能.通过cgroups可以隔离进程, 同时还可以控制进程的资源占用...三、LXC的安装 LXC依赖于epel-release的安装,EPEL(Extra Packages for Enterprise Linux)是Fedora 社区打造提供高质量软件包的项目,相当于一个第三方源

1.8K101

国产操作系统(Linux技术流派

图1 Linux发行版 如上图所示目前主流的Linux 发行版大体可以分为两类:一类是简称为RPM系,另一类是简称为DEB系。...Enterprise Linux依照开放源代码规定释出的源代码所编译而成。...Fedora 则是Redhat Enterprise Linux是的技术实验田,基本上是保持每半年发一个版本。 DEB 系是为Debian为代表,Debian是纯社区运作。...国产操作系统基本上是基于上述主流的Linux发行版而进行二次开发的而来。 目前国产操作系统代表有UOS,中标麒麟,银河麒麟。...国产操作系统的不同技术流派如下图所示(以龙芯为例,其他CPU平台也基本上一致): 图2国产Linux(龙芯平台)技术流派 参考链接: https://www.v2ex.com/t/554101 发布者

2.9K40

Docker 基础技术Linux cgroups 详解

前面两篇文章我们总结了 Docker 背后使用的资源隔离技术 Linux namespace。...Docker 基础技术Linux namespace 详解 Docker 基础技术Linux namespace 源码分析 本篇将讨论另外一个技术——资源限额,这是由 Linux cgroups...cgroups 是 Linux 内核提供的一种机制,这种机制可以根据需求把一系列任务及子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。...上面几个资源使用限制的例子,本质上都是调用了 Linux kernel 的 cgroups 机制来实现的,每个容器创建后,Linux 会为每个容器创建一个 cgroup 目录,以容器的 ID 命名,目录在...总结 cgroups 的作用,cgroups 的实现,cgroups 的子系统机制,CPU、内存和 IO 的使用方式,以及对应 Linux 的 cgroups 文件目录。

1.4K50

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券