IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu系统中,创建docker 容器接入ns3网络 -> 正文阅读

[系统运维]Ubuntu系统中,创建docker 容器接入ns3网络

步骤

参考文章:建议先看明白这个

https://zhuanlan.zhihu.com/p/267140054 NS3与物理网络连接 直接翻译的官方文档哈哈
https://www.nsnam.org/wiki/HOWTO_Use_Linux_Containers_to_set_up_virtual_networks

1. 创建docker bridge

docker network create --driver bridge --subnet 10.1.1.0/24 --gateway 10.1.1.1 ns3net
解析:
--driver bridge 表示使用桥接模式
--subnet 10.1.1.0/24 表示子网ip 可以分配 110.1.1.2 到 10.1.1.255
--gateway 10.1.1.1 表示网关
ns3net 表示网络名

创建网桥后在Linux系统中查看

docker network ls  

结果如下;
在这里插入图片描述
brctl show查看网桥
在这里插入图片描述

发现名字不一样,docker管理下名字为ns3net ,而在Linux中 名称更换。即这两个网桥为同一个只是名字不同。

使用useBridege模式连接物理网络。

2.创建tap设备添加到网桥ns3net中

配置的ns3 tap设备需要安装到Linux命名下的网桥中,即上图中的 br-62d09f…,否则程序会发现找不到tap设备。

tunctl -t tap02  #创建tap设备
ifconfig tap02 hw 00:00:00:00:00:10  #设置mac地址
ifconfig mytap 0.0.0.0 up #关掉tap的IP地址
brctl addif ns3net tap02 #将tap02添加到网桥中

3. 修改ns3源码

路径:ns-3.33/src/tap-bridge/examples/tap-csma.cc
在这里插入图片描述
修改模式 即ConfigureLocal —>>>UseBridge
在这里插入图片描述
保证网络号与网桥的一样
在这里插入图片描述

4.创建容器

自己创建的镜像添加了 ping ifconfig 包 ubu18-net

docker run --name test02 --net ns3net --ip 10.1.1.5 ubu18-net  #test02 容器 设置ip地址
docker run --name test03 --net ns3net --ip 10.1.1.6 ubu18-net  #test03 容器 设置ip地址

运行ns3代码

./waf --run tap-csma&

测试连接性

docker exec -it test02  ping 10.1.1.2
docker exec -it test03  ping 10.1.1.3

在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:49:01  更:2021-11-20 18:50:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:36:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码