如何在 Ubuntu 中保存 gns3 配置?

网络工程 gns3
2022-02-16 04:26:15

我正在使用 Ubuntu 16.04,我想保存我的主机配置。我已经分配了我的主机 IP 地址,但是当我关闭 gns3 时,配置被丢弃。如何保存配置? 网络拓扑结构

服务器配置

2个回答

在 GNS3 中,默认情况下,除非您的 Docker 容器被配置为这样做,否则在重新加载您的项目后不会保留任何内容。您的 Docker 容器可能未配置为具有持久数据。官方 GNS3 文档中描述了此行为

坚持

默认情况下,磁盘上不会保留任何内容。需要为此设计容器。

如果在 Dockerfile 中,容器挂载卷。GNS3 将在项目文件夹中为每个 Docker 卷创建一个文件夹,并将文件写入其中。

这意味着如果您在 GNS3 之外使用容器,则数据将不可用。但这也意味着 GNS3 项目的所有数据都在同一个位置。

根据您的用例,一个简单的解决方法可能是使用VPC或预构建的Ubuntu Docker 设备作为主机。

我猜你的主机是 TinyCore Linux 机器。TinyCore 从存档中恢复文件(包括启动脚本)并使用这些脚本进行自我配置。您应该更改启动脚本并将其保存到备份存档中。

  • 编辑 /opt/bootlocal.sh 并添加您的启动命令。

    #!/bin/sh
    # put other system startup commands here
    ifconfig eth0 172.16.1.3 netmask 255.255.255.0
    
  • 使用filetool脚本重建备份存档。它会创建一个备份存档,包括/opt/.filetool.lst中列出的文件和目录,不包括/opt/.xfiletool.lst中的文件和目录(/opt 已包含在内,因此您无需编辑任何内容。)

    filetool.sh -b
    
  • 以防万一

    sync
    
  • 重启节点

现在您的节点应该具有持久配置。

其它你可能感兴趣的问题