network namespace tips

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 18 普通CDN在遭遇50Gbps攻击时,节点瘫痪率高达70%。云化安全CDN的零信任模型通过将动态身份验证、最小权限访问与CDN的分布式加速能力深度集成,实现安全与性能的协同优化。云化的安全CDN(如腾讯云EdgeOne)与普通的安全CDN在架构、功能、性能和适用场景上存在显著差异。某视频平台接入腾讯云EdgeOne+零信任方案后,全球平均延迟降至46ms,攻击拦截率99.97%,验证了协同模型在高并发场景的普适性。​:随着边缘计算普及,云化安全CDN将逐步取代传统方案,成为高交互、高安全场景的标配基础设施。 阅读详情

linux network namespace offer an intra net in our network. A network namespace includes ethernet interfaces and ip routes.

linux network namespace offer mechanism to separate different networks , which is  requirement for container virtualization .

here some tips to create a network namespace and connect it to the Internet.

1. create network namespace

$ sudo ip netns add <name>

eg sudo ip netns add blue

2. list net namespace

$ sudo ip netns list

3. create virtual ethernet tube

ip link add veth0 type veth peer name veth1

after this command, there will be two more net interfaces, you can check with ip link list


4. add interface to net namespace

sudo ip link set veth1 netns blue

5. check net namespace link

ip netns exec blue ip link list

check a net namespace's link

6. configure interfaces in the net namespace

ip netns exec blue ifconfig veth1 10.1.1.1/24 up

7. ifconfigre veth0 on the host

ifconfig veth0 10.1.1.2/24 up

8. add default route for net namespace

ip netns exec blue route add default gw 10.1.1.2

check route table with:

bash-4.3> sudo ip netns exec blue route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.2        0.0.0.0         UG    0      0        0 veth1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 veth1

9. ping veth0

ip netns exec blue ping 10.1.1.2

PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.084 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.072 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.076 ms

10. enable nat to foward packet from this net namespace

echo 1 > /proc/sys/net/ipv4/ip_forward

 sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 10.1.1.0/24

11. now ping extern network

bash-4.3> sudo ip netns exec blue ping 111.161.68.235
PING 111.161.68.235 (111.161.68.235) 56(84) bytes of data.
64 bytes from 111.161.68.235: icmp_seq=1 ttl=46 time=111 ms
64 bytes from 111.161.68.235: icmp_seq=2 ttl=46 time=111 ms
^C
--- 111.161.68.235 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 111.178/111.215/111.253/0.335 ms

reference:

http://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/

【信息科学与工程学】信息科学领域——第一百五十五篇 IT/CT领域架构范式演进的代表性产品/技术体系01 ​。 阅读详情

相关推荐

2027年新疆职业院校技能大赛“网络系统管理”A模块网络构建真题

2027年新疆职业院校技能大赛“网络系统管理”A模块——网络构建真题,仅供学习使用。

weixin_42221934的博客 54

Neutron SDN 手动实现手册

安装架构介绍 本文旨在通过自己搭建类似neutron (openvswitch + gre) 实现SDN 的环境,学习了解其工作原理,模拟核心原理,比如:同一租户自定义网络 instance 互通,手动为instance 分配 floating ip 等相关内容。 &lt;ignore_js_op&gt; 虚拟网络 需要新建3个虚拟网络Net0、Net1和Net2,其在virtual ...

weixin_33739646的博客 261

Shader Graph实战:5分钟搞定Flow Map水体流动效果(含UV偏移避坑指南)

本文详细解析了如何使用Unity的Shader Graph工具快速实现Flow Map水体流动效果,涵盖基础原理、核心节点搭建、高级技巧及性能优化。特别针对UV偏移问题提供避坑指南,帮助开发者轻松打造专业级动态水面效果,适合游戏场景增强视觉表现。

weixin_29250403的博客 244

CentOS 6.4 中iptables 配置详解

整理之后,再更新。 可以参看:http://blog.51cto.com/tag-iptables.html iptables 指令详解 语法: iptables [-t table] command [match] [-j target/jump] -t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,当未指定规则表时,则

chtdsl 2万+

转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\',\",\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

南城花开过的博客 3万+

MySQL 8.0数据库崩了别慌!手把手教你仅凭一个.ibd文件找回数据(附Go工具包)

本文详细介绍了在MySQL 8.0数据库崩溃后,如何仅凭.ibd文件恢复数据的完整流程。通过使用Go语言工具包和ALTER TABLE技巧,即使没有备份也能实现数据重生。文章包含从环境准备到数据验证的全方位指导,帮助DBA和开发者应对紧急数据恢复场景。

weixin_29235923的博客 419

Docker 实操避坑五步法:环境验证、镜像选择、端口映射、数据挂载、日志诊断

容器技术的核心在于可重复、可验证的运行时行为,而非抽象概念。Docker 本质是进程隔离与资源约束的封装,其稳定运行依赖内核支持(如 overlay2 驱动)、镜像平台一致性、网络端口精确绑定、宿主机-容器间数据路径可信挂载,以及结构化日志反馈机制。这五大技术支点共同构成容器落地的最小可行闭环。实践中,90% 的‘Docker 跑不起来’问题并非源于原理复杂,而是环境未验、镜像乱拉、端口不映、数据不挂、日志不看——即缺乏对运行态的确定性观测。本文聚焦真实工程场景,以 docker run 命令为唯一入口,手

aibi9196的博客 374

无监督学习初探:K-Means聚类与主成分分析(PCA)

K-Means适用于快速分组,但对数据分布敏感,可结合轮廓系数评估质量。PCA通过特征值分解实现线性降维,需注意非线性场景的替代方案(如UMAP)。进阶方向:聚类:谱聚类、高斯混合模型(GMM)处理复杂形状。降维:t-SNE、自编码器处理非线性结构。

weixin_69882801的博客 1453

玩转qemu之模拟scsi 硬盘

上次提到硬盘接口是virtio的,除了这个以外qemu还提供很多硬盘模拟方式,其中使用传统的scsi硬盘的设置是这样的: /usr/libexec/qemu-kvm -drive id=disk,file=/home/,if=none -device ahci,id=ahci -device ide-drive,drive=disk,bus=ahci.0 具体参考: https://wik...

alloc_young的专栏 4621

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

2301_77192876的博客 2213

Windows Server 2019 服务器一天之中内存利用率越来越高直到死机,疑似内存泄漏

环境: 华为桌面云虚拟机 Windows Server 2019 版本1809 OS内部版本17763.107 问题描述: Windows Server 2019服务器 一天之中内存利用率越来越高直到死机,不断扩容内存从10G到16G一重启就正常然后慢慢又循环,连续几天都这样,疑似内存泄漏 内存泄漏是什么? 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 5393

玩转qemu之NAT

在基本环境搭建这一节中,设置了一个本地网络,虚机只能访问host,无法访问外网,如果需要访问外网需要设置SNAT iptables -t nat -A POSTROUTING -s 192.168.120.0/24 ! -d 192.168.120.0/24 -j MASQUERADE 这样虚机可以访问外网了 在ubuntu系统上面碰到的问题: 1.vnet0, virbr0 没有up,...

alloc_young的专栏 2802

玩转qemu之环境搭建

使用qemu进行开发是非常方便的,首先需要搭建相关的环境,相关的步骤总结如下: 1. 下载qemu 并编译安装: ./configure --target-list=x86_64-softmmu --disable-slirp && make && make install 2. 准备虚机网络环境,这里使用tap组建本地虚机网络 2.1 创建虚...

alloc_young的专栏 2170

springboot+vue项目基础开发(12)vue项目的搭建

在src目录下新建 api,utils,views文件夹。删除componets目录下自动生成的所有文件。在utils文件夹下创建request.js。启动项目,记得是要在管理员下启动。

m0_58498702的博客 152

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Play with lkvm

1.lkvm 是轻量级的kvm虚拟化框架,通过简化系统尽可能去掉legacy设备, 尽可能使用虚拟化设备。在centos上直接下源码编译有问题,但是在ubuntu上可以直接安装 安装命令: apt-get install kvmtool kvmtool需要打开的kernel的virtio-9p相关的驱动: CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y

alloc_young的专栏 685

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

setup kvm nested virtualization guest

intel vt支持嵌套虚拟化,即在guest 里面继续使用虚拟化功能, xml配置文件如下   &lt;domain type='kvm' id='205'&gt; &lt;name&gt;centos7.3&lt;/name&gt; &lt;uuid&gt;9e7ebbbf-8b9d-404a-a4dd-cda8152bd554&lt;/uuid&gt; &lt;memory...

alloc_young的专栏 504

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

四路 CAN 转 4G 网关

SG‑CAN‑4G‑410 为**四路隔离 CAN 转 4G 工业网关**,把 CAN2.0A/B 报文封装成 TCP/UDP 报文,通过 4G 无线网络实现 CAN 总线远程监控、远程控制。四路 CAN 相互独立;以太网仅用于本地配置,不做业务数据传输;支持移动 / 联通 / 电信 4G 网络。

S2003120416的博客 160

【计算机网络】断点续传是怎么做到的:从 Range 请求到分片上传的完整机制

断点续传在下载侧靠的是 HTTP 现成的 Range 协议,Content-Range 保证偏移对得上,If-Range 防止文件变更导致的错误拼接;上传侧没有标准,需要自己设计 init/part/complete 三段式交互,核心是让服务端记住“哪些块已经收下”,从而把失败粒度从整个文件降到单个分片。 这套机制可以迁移到任何长耗时操作的设计上。判断方法很简单:先问失败粒度是多少。如果一次操作失败就得从头再来,那它迟早会在生产环境里出问题——传输、批量导入、数据迁移、长事务,都是同一个道理。把大操作切成

2503_94545876的博客 516

汽车电子标定与测量的核心基石XCP协议

控制逻辑(算法)与标定参数(数据)。如果每次优化参数都要修改源码、重新编译并刷写Flash,整个研发周期的效率将趋近于零。标定(Calibration)技术正是为了解决这一痛点而生。它允许工程师在ECU运行过程中,动态观察内部变量(测量,Measurement),并在不中断运行的前提下实时修改控制变量(标定,Calibration)。在这一领域,XCP(Universal Measurement and Calibration Protocol,通用测量与标定协议)是公认的行业标准与核心基石。

diansandaosilaodanan的博客 375

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 293

SD-WAN 与传统企业组网方式有什么区别?六个维度分析技术差异与适用场景

SD-WAN 与传统组网区别,主要体现在网络管理模式、链路调度能力、可视化水平以及多站点扩展方式上。传统组网技术成熟、架构灵活,对于站点较少、业务简单、网络结构稳定的企业来说,仍然具有较高的实用价值。SD-WAN 则通过软件定义和集中化管理,为多站点网络管理、链路质量监测和业务流量调度提供了另一种技术实现方式。两者并不存在绝对的替代关系。在实际网络建设中,也可以根据不同业务和网络区域采用混合架构。

ESDWAN的博客 791

【Linux网络】TCP 服务器并发处理多客户端:从 fork 分发到双重 fork 彻底消灭僵尸进程

拆解 TCP 服务器并发演进链:fork 分发连接、SIGCHLD 循环回收僵尸、双重 fork 交孙进程给 init 收养,并给出模型选型与线上排错对照。

2301_78967866的博客 414

网口ps端--基础知识--调试(1)--deepseek

你现在卡住,是因为这每一层(硬件、驱动、lwIP 协议、IP 地址)中,只要有一层不对,网口就不通。物理层:看灯。灯亮说明线没问题,PHY 没死。MAC 驱动层:看串口打印。有没有打印出Link Speed?如果卡在自协商,说明你的 PHY 驱动还没配好。lwIP 协议层:如果底层通了,IP 也配对了,你调用udp_recv注册了回调函数,当电脑发来 UDP 包时,lwIP 会自动把数据包拆开,送到你的回调函数里。你之前一直在改,就是一直在死磕第 1 层和第 2 层。

AlibabaApple的博客 96

Windows syslog日志服务器搭建与模拟器对接

二 HCL 华三模拟器连接HOST直接让路由器接口UP。1.下载visualsyslog 日志服务器软件。4.7 日志服务器可以看到年份为2026年。2.2 华三路由器配置并执行日志服务器。2.4 华三路由器可以与日志服务器互通。3.2 日志服务器可以实时查看日志。3.4 日志服务器可以实时看到日志。4.6 路由器配置日志显示年份。五 日志服务器查看日志存放位置。4.5 日志服务器查看到日志。2.3 华三路由器接口UP。4.3 日志服务器清掉日志。路由器本地日志显示年份成功。4.在桌面生成快捷方式。

huainingning的博客 247
上一篇: git rev tips
下一篇: 部署自己的私有 Docker Registry
Xalloc
博客等级 码龄16年 25粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值