首页 > 其他分享 >手动搭建一个桥接网络

手动搭建一个桥接网络

时间:2023-02-21 22:56:18浏览次数:38  
标签:exec 桥接 ip 手动 netbridge netns 搭建 net1 net0

1. 创建三个namespace:net0、net1、netbridge(用于放网桥)

2. 创建一根网线,veth0 端口重命名为 net0-a 放到 net0,veth1 端口重命名为 net0-b 放到 netbridge

3. 创建一根网线,veth0 端口重命名为 net1-a 放到 net1,veth1 端口重命名为 net1-b 放到 netbridge

4. 启用 net0 中的端口 net0-a,启用  net1 中的端口 net1-a

5. 分别给 net0、net1 中的端口 net0-a、net1-a 绑定IP(然后端口就不纯洁了,就相当于一个网卡了,注意要在同一个网段因为是二层)。

6. 将网卡 net0-a 和 net1-a 启用

7. 在 namespace netbridge 中创建一个网桥 br,启用网桥

8. 将 namespace netbridge 中的端口 net0-b、net1-b 分别接入网桥,然后启用这俩端口

9. 最后在 namespace net0 中 ping net1 中的IP,看是否能 ping 通。

ip netns add net0
ip netns add net1
ip netns add netbridge

ip link add type veth
ip link set dev veth0 name net0-a netns net0
ip link set dev veth1 name net0-b netns netbridge
ip link add type veth
ip link set dev veth0 name net1-a netns net1
ip link set dev veth1 name net1-b netns netbridge

ip netns exec net0 ip address add 10.0.1.10/24 dev net0-a
ip netns exec net1 ip address add 10.0.1.11/24 dev net1-a
ip netns exec net0 ip link set dev net0-a up
ip netns exec net1 ip link set dev net1-a up

ip netns exec netbridge brctl addbr br
ip netns exec netbridge ip link set dev br up
ip netns exec netbridge ip link set dev net0-b up
ip netns exec netbridge ip link set dev net1-b up
ip netns exec netbridge brctl addif br net0-b
ip netns exec netbridge brctl addif br net1-b

ip netns exec net0 ping 10.0.1.11
ip netns exec net1 ping 10.0.1.10

 

标签:exec,桥接,ip,手动,netbridge,netns,搭建,net1,net0
From: https://www.cnblogs.com/aaron-agu/p/17142824.html

相关文章

  • 18、搭建实战和 Sequential的使用
    1、CIFAR10神经网络模型卷积操作一般会使图像尺寸变小的,因为第一层卷积,卷积操作之后图像大小仍然是32,所以有可能用了padding进行填充。  根据公式算一算:  经过计......
  • Win10上模拟LoongArch虚拟机并搭建Qt5开发环境
    家里曾买了一台逸珑2F,也是龙芯cpu,然并非LoongArch架构。要尝鲜LoongArch的开发环境,只有虚拟机方案,qemu可以在x64win10上模拟LoongArch的虚拟机。一、软件准备1、下载QEM......
  • Hadoop 及Spark 分布式HA运行环境搭建
    作者:京东物流秦彪工欲善其事必先利其器,在深入学习大数据相关技术之前,先手动从0到1搭建一个属于自己的本地Hadoop和Spark运行环境,对于继续研究大数据生态圈各类技术具有重......
  • 直播软件搭建,vue3 页面回到顶部(平缓滚动效果)
    直播软件搭建,vue3页面回到顶部(平缓滚动效果) common.js //页面回到顶部(滚动效果)exportconsthandleScroll=()=>{  letscrollTop=window.pageYOffset||d......
  • 各类软件搭建开发,专业开发团队口碑
     1:各类app程序开发2:各种分销商城产品3:物业管理+社区便民4:各类小程序,APP,OA、tiktok、公众号5:带货商城直播,短视频,直播6:各类正规行业APP量身需求定制7:脚本开发,云控开发,爬虫......
  • Linux 搭建Tomcat
    1、下载官网:https://tomcat.apache.org/download-80.cgi下载链接,自行到官网复制,直接使用如下链接,可能会出错的wgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84......
  • .net core(.net 6) gRPC服务搭建
    1、搭建gRPC服务端1.创建项目使用VS2022创建gRPC服务项目使用.net6.0框架 得到如图红框内结构 2.编写gRPC接口 .proto接口文件:gRPC支持多语言,在定义接口时需......
  • Spring Boot&Vue3 前后端分离实战wiki 知识库系统<一>---Spring Boot项目搭建
    前言:接下来又得被迫开启新的一门课程的学习了,上半年末尾淘汰又即将拉开序幕【已经记不清经历过多少次考试了】,需要去学习其它领域的技术作为考试内容,我选了springboot相关......
  • Centos7搭建hadoop3.3.4分布式集群
    目录1、背景2、集群规划2.1hdfs集群规划2.2yarn集群规划3、集群搭建步骤3.1安装JDK3.2修改主机名和host映射3.3配置时间同步3.4关闭防火墙3.5配置ssh免密登录3.5.1......
  • Windows内核编程环境搭建
    WIN10专业版 20H2 19042.746VS2019SDKWDK 版本要对应                   "C:\ProgramFiles(x86)\WindowsKits\10......