network namespace与veth pair_如何查看veth归属哪个namespace-程序员宅基地

技术标签: 新手开发linux  linux开发  

network namespace

创建network namespace

# ip netns add blue

# ip netns list

blue

 

添加网口到namespace

先创建veth

# ip link add veth0 type veth peer name veth1

在当前namespace可以看到veth0和veth1

# ip link list

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:b2:cf:72 brd ff:ff:ff:ff:ff:ff

3: veth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether ae:0d:00:e1:11:38 brd ff:ff:ff:ff:ff:ff

4: veth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

    link/ether 42:e7:50:d4:bb:c5 brd ff:ff:ff:ff:ff:ff

 

将veth1加到namespace “blue”

# ip link set veth1 netns blue

此时,当前namepapce只能看到veth0。

NewImage

通过如下命令可以查看blue namespace的网口

# ip netns exec blue ip link list

NewImage

 

配置network namespace的网口

通过ip netns exec可以配置namespace的网口

# ip netns exec blue ifconfig veth1 172.17.42.2/16 up

NewImage

network namespace的网口与物理网卡的通信

通过bridge来实现。参见veth pair一节。

 

主要参考

[0]Introducing Linux Network Namespaces

 

veth pair

veth pair是用于不同network namespace间进行通信的方式,veth pair将一个network namespace数据发往另一个network namespace的veth。如下:

NewImage

 

# add the namespaces

ip netns add ns1

ip netns add ns2

# create the veth pair

ip link add tap1 type veth peer name tap2

# move

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tycoon1988/article/details/39055149

智能推荐

计算机考试单项选择题,2016职称计算机考试单项选择题练习-程序员宅基地

文章浏览阅读543次。单选题1、用Word编辑文档过程中突然断电,则输入的内容____。A.全部没有保存 B.全部由系统自动保存C.是否保存根据系统的设置 D.部分内容由系统保存在内存2、下列视图方式中,不是Word 2003中的视图____。A.普通视图 B.页面视图 C.联机版视图 D.Web版式视图3、Word具有分栏功能,下列关于分栏的说法中正确的是--____..._分页符只有在_______方式中才可见到,不能在打印预览方式及打印

airpods2连接win10的方法步骤-程序员宅基地

文章浏览阅读8.8k次。AirPods是苹果公司发布的是一款无线耳机,很多用户问小编airpods2可以连Win10吗?其实是可以连接的,可能有些win10用户不太清楚,所以今天小编为大家分享的就是关于airpods2连接win10的图文步骤啦。方法/步骤1、打开电脑右下角蓝牙,右键点击蓝牙进入电脑蓝牙设置。2、讲AirPods放进耳机盒中,打开盒盖,长按后面设置按钮知道耳机...

tiktok手机号注册收不到验证码?验证码错误输入不了怎么办-程序员宅基地

文章浏览阅读424次,点赞4次,收藏7次。使用新账号注册TikTok可能会导致收不到验证码的问题,这一点需格外注意,以解决手机号收不到验证码的困扰。像我在工厂每天十几个小时工作也只能拿到死工资,上个月跟着系统性的学习,每天2个小时的付出,一天播放量收入接近800美元,折合人民币5700多!近年来,TikTok迅速崛起,成为新兴的流行平台。需要注意的是,若选择了Gmail谷歌邮箱注册,务必确保填写的生日在18岁以上(并记住所输入的生日信息,以备下次填写)。

vuejs 预渲染插件 prerender-spa-plugin 生成多页面 -- SEO_prerender-spa-plugin 并未生成多页面-程序员宅基地

文章浏览阅读1.1k次。prerender-spa-plugin 与 vue-meta-info前端vue等框架打包的项目一般为SPA应用,而单页面是不利于SEO的,现在的解决方案有两种:1、SSR服务器渲染  了解服务器渲染请进,这里不做记录。2、预渲染模式这比服务端渲染要简单很多,而且可以配合 vue-meta-info 来生成title和meta标签,基本可以满足SEO的需求TIPS: 使用预渲染vue-router必须使用history模式安装prerender-spa-plugin// 安装 npm _prerender-spa-plugin 并未生成多页面

知识图谱和专家系统、知识工程、数据库等概念的比较_知识图和专家知识库-程序员宅基地

文章浏览阅读5.5k次,点赞3次,收藏24次。知识图谱虽然是Google在2012年公布其开发的搜索引擎时提出的名词,但是知识图谱的雏形早在1960左右就已经出现,因此,知识图谱其实是很多相关技术继承发展的结果。并且,和知识图谱类似的还有好几个概念:专家系统、知识工程、数据库、传统知识库,很多朋友经常疑惑知识图谱和这几个概念之间具体有什么区别和联系。因此,泽宇对知识图谱和这几个概念之间进行了对比,方便大家理解知识图谱的意义。这些总结主要是通过查阅资料和个人理解,欢迎大家一起讨论。知识图谱的发展历史标题从早期的人工智能发展历史来看,Semant_知识图和专家知识库

Docker 搭建本地私有仓库_docker私有仓库-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏4次。v: 把宿主机的/data/registry目录绑定到容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;Docker 官方提供了一个搭建私有仓库的镜像 registry (注册服务器),只需把镜像下载下来,运行容器并暴露5000端口,就可以使用了。在容器中启动私有镜像仓库并将私有仓库的存储目录挂载到宿主机指定目录中,这样做的目的是,如果容器被删除了,存储在容器中的镜像就不会被删掉(no:默认策略,在容器退出时不重启容器。_docker私有仓库

随便推点

Python cv2.imread读取图像path正确返回None_cv2.imread(img_path,-1)-程序员宅基地

文章浏览阅读1w次,点赞5次,收藏9次。cv2.imread必须是英文路径!!!!中文路径下:cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)_cv2.imread(img_path,-1)

Hibernate 第一个Hibernate应用程序_第一个hibernate程序-程序员宅基地

文章浏览阅读2.8k次。Chapter 1. Tutorial 第一章 使用说明书Table of Contents 目录1.1. Part 1 - The first Hibernate Application 第一节 第一个Hibernate应用程序1.1.1. Setup 设置开发环境1.1.2. The first class 创建第一个类1.1.3. T_第一个hibernate程序

Centos 安装jdk1.8 遇见的坑_openjdk没有jar命令-程序员宅基地

文章浏览阅读5k次,点赞9次,收藏7次。前言&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;最近项目计划预部署生产环境,linux centos系统,当然要安装java 环境了,下面正文总结_openjdk没有jar命令

matlab wavename,Matlab 小波分析及物理含义-程序员宅基地

文章浏览阅读883次。一、为什么要进行小波变换最初的原因很简单,傅里叶变换没有时间信息,也就是说,我们不知道傅里叶变换结果频率出现在什么时间,所以出现了时频分析,就是在一张结果图上同时表明信号的频率及其出现的时间,这样做更有利于瞬时信号的研究。小波分析就是时频分析的一种。二、Matlab连续小波变换实例%cwt_testclearallcloseallclc%%Ts=0.001;Fs=1/Ts;f1=..._wavename有哪些

Linux下DCM4CHEE+iOviyam安装_dcm4chee存储路径-程序员宅基地

文章浏览阅读3.8k次。用到的工具如下:dcm4chee-2.18.0-mysql.zipjboss-4.2.3.GA-jdk6.zipiOviyam-2.0-bin-Beta1.zipmysql-5.6.25-linux-glibc2.5-x86_64.tar.gzJDK版本为1.7安装步骤:1、安装DCM4CHEE :unzipdcm4chee-2.18.0-mysql.z_dcm4chee存储路径

js两个小数相加_js随机100个两位小数两个相加求和-程序员宅基地

文章浏览阅读329次。【代码】js两个小数相加。_js随机100个两位小数两个相加求和

推荐文章

热门文章

相关标签