本实验脚本如下:

#!/bin/bash

#网桥名称

bridge=br0

#网桥接入端ip

ip1=192.168.10.1

ip2=192.168.10.2

#veth名称

tap1=tap1

tap2=tap2

#创建网络命名空间

ip netns add ns1

ip netns add ns2

#创建并启用网桥br0,且关闭stp

ip link add $bridge type bridge

ip link set $bridge type bridge stp_state 0

ip link set dev $bridge up

#创建veth对tap1,br-tap1,给tap1配置ip地址,并且将br-tap1设置为网桥br0的接口

ip link add $tap1 type veth peer name br-$tap1

ip link set br-$tap1 master $bridge

ip link set $tap1 netns ns1

ip netns exec ns1 ip link set dev $tap1 up

ip netns exec ns1 ip address add $ip1/24 dev $tap1

ip netns exec ns1 ip link set $tap1 up

ip link set dev br-$tap1 up

#创建veth对tap2,br-tap2,给tap2配置ip地址,并且将br-tap2设置为网桥br0的接口

ip link add $tap2 type veth peer name br-$tap2

ip link set br-$tap2 master $bridge

ip link set $tap2 netns ns2

ip netns exec ns2 ip link set dev $tap2 up

ip netns exec ns2 ip address add $ip2/24 dev $tap2

ip netns exec ns2 ip link set $tap2 up

ip link set dev br-$tap2 up

运行后,可查看本地网卡

查看ns1,ns2网络空间网络ip配置

测试网络tap1,tap2网络连通性

linux的veth导致网络不通,linux的veth对网桥通信实验相关推荐

  1. linux的veth导致网络不通,使用veth-pair和bridge搭建的本地网络环境网络不通

    最近学习OpenStack,接触到了LinuxBridge,都说bridge是二层交换设备,于是想要在个人的PC上测试一下 参考了这2篇文章,在本地构造了一个网络:veth0和veth1是个一对vet ...

  2. linux两块网卡不通,由安装两块网卡的linux系统中引起网络不通想到的

    由安装两块网卡的linux系统中引起网络不通想到的 由安装两块网卡的linux系统中引起网络不通想到的 一天,小王突然急匆匆的来找我,他说:"我在机子上刚装的redhat怎么老也ping不通 ...

  3. linux怎么命令设置网络连接,Linux网络操作命令

    文章目录 [隐藏] netstat nslookup host命令 finger Ping 命令 Linux 系统常用的网络操作命令包括netstat.nslookup. host finger 和p ...

  4. 如何连接Linux上的服务器 网络编程,Linux 网络编程 一

    一.网络编程基础 网络编程本身是一门很大的学问,涉及到的东西也很多,尤其是各种协议.先看图: 正如上图所示,网络编程中包含五大层面(也有区分六个层面),从应用层到物理层可以明显看出 越往下越接近计算机 ...

  5. 基于pxe技术实现linux自动安装原理,网络安装Linux的技术原理分析及实现

    网络安装Linux的技术原理分析及实现 李怀刚;邱建新 [期刊名称]<计算机应用与软件> [年(卷),期]2006(023)009 [摘要]对自动化Linux网络安装所使用的相关技术原理进 ...

  6. Linux时间戳timestamp导致端口不通

    1 故障描述:         一台Linux服务器作为服务端C,搭建服务的端口号为9527 一台Linux服务器作为客户端A,访问调用服务端C的业务 一台Linux服务器作为客户端B,访问调用服务端 ...

  7. linux c统计进程网络读写,linux网络分析、性能分析、文本格式化、文件读写操作之利器(mtr、top、jq、sponge)...

    好的工具能够让我们工作更加高效,结合工作中的情况,今天分享下linux下比较好用的几个工具. 网络分析工具 mtr mtr是网络链路检测判断问题非常好用的工具,集成了tracert和ping这两个命令 ...

  8. linux系统怎么共享网络,在Linux操作系统的网络上共享计算机

    比较"安全 shell(SSH)"和"虚拟网络计算(VNC)" 在这两篇文章的第一篇中,David 比较和对照了"安全 shell(SSH)" ...

  9. linux怎么查看硬件网络信息,Linux 硬件信息网络信息查看

    #------------------------ # 服务器信息查看 #------------------------ 1.查看版本,内核 cat /etc/issue 2.查看cpu,mem g ...

最新文章

  1. java 程序运行过程 简介
  2. Android中实现应用的静默安装
  3. NSOperationQueue简介
  4. win10无法检验服务器出示的ssl证书,win10系统网站启用ssL安全证书的操作方法
  5. Java:键盘输入一个小数,输出其整数部分
  6. java 开源地图引擎_开源三维地图框架-Cesium
  7. Vue结合Echarts
  8. 【狂神MySQL笔记】初识Mysql
  9. en55032最新标准下载_欧盟新EMC标准EN55032将强制实施
  10. Apache Spark源码剖析
  11. 腾讯云微搭x腾讯文档,企业协同研发更便捷
  12. CocosCreator 2.4.1版本 打包微信抖音小游戏CDN配置问题
  13. 【HTML】元素的 alt 和 title 有什么区别?
  14. linux系统多网口聚合配置,linux端口聚合
  15. gitlab基本概念
  16. STM32 FreeRTOS (三) 软件定时器
  17. Ubuntu 下软件列表
  18. 灾难恢复之什么是RTORPO?
  19. 学习Linux命令(28)
  20. java 大写金额_java实现整数转化为中文大写金额的方法

热门文章

  1. 在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务
  2. UE4蓝图无代码编程游戏开发技能学习教程
  3. Codeforces.487C.Prefix Product Sequence(构造)
  4. 如何使用 DBCC MEMORYSTATUS 命令来监视 SQL Server 2005 中的内存使用情况
  5. lispbox 安装运行.sh的时候出现 lispbox.sh: 2: lispbox.sh: Bad substitution
  6. IE6、IE7、IE8的CSS、JS兼容
  7. css中绝对定位中的left和top属性
  8. (转)koogra--Excel文件读取利器
  9. Netty和JDK源码来看Netty的NIO和JDK的NIO有什么不同
  10. 算法:详解布隆过滤器的原理、使用场景和注意事项@知乎.Young Chen