Lxc之二—网络设置

2023-11-07

按照博客一所述,应该能够创建lxc虚拟机并运行虚拟机,如果是本地的话,应该能够进入虚拟机操作了,会发现虚拟机只提供了最原始和简单的一些程序,如果使用template方式,甚至连vimgccpython等都没有安装,更别说myql了。安装包如此之多,不能都使用源码方式安装,使用yum rpm需要联网。所以这节就讲讲联网的设置。

由于使用了VMwarecentos虚拟机中建lxc,所以第一步是让centos能够连上internet,其次是让lxc连接上网,为了不弄混淆,win7VMware中安装的成为centoscentos中安装的LXC成为CNCN1…之所以使用VMware方式主要是因为其具有快照功能,这一功能可以让我迅速的回到之前保存的一个状态。这一功能在尝试性探索中非常有用!

首先在centos中使用ifconfig查看是否virbr0这个网络设备,安装libvirt,启动该服务就会有这个网络设备,这个网络设备用于主机(安装VMware的机器)和Centos进行网络通信的,网络的通信方式默认为NAT。在/etc/sysconfig/network-scripts/ifcfg-et0中将ONBOOT,添加进入,这样每次启动centos虚拟机时,该网络就会被启动。

ONBOOT="yes"

具体我的该文件设置为:


由于使用的是虚拟机,虚拟机centoswin7桥接:


centos中查看网络设备:




Lxc


LXC的配置脚本:该脚本显示其连接的网络设备是virbr0,而自己的设备类型是veth,就是virtual ethernet的简称。这就是说,该虚拟网卡连接到virbr0


既然知道了lxc的网卡连接方式,那么更进一步,看看lxc虚拟机的信息。这里看到奇怪的vethLMNXK5veth2RO1DR,这是在上面没有提及的。这也是两块网卡,不过也是虚拟的桥接设备,就是使用brctl创建出来的。

            

通过上面两个,知道两点第一点:LXC通过virbr0连接,第二点:vethLMNXK5veth2RO1DRLXC虚拟机的虚拟网卡,那他们之间是如何连接的呢,brctl可以看出。


从这里可以看出,virbr0是由多个lxc虚拟机共享的,当然,存在另一个问题,就是如果还有一个virbr0,它们连接的方式是bridge方式。

再来看看vethLMNXK5的信息。显示已经接收到了数据包信息。其实这是lxc已经可以连网了,所以可以看见有RX



virbr0 是一种虚拟网络接口,这是由于安装和启用了 libvirt 服务后生成的,libvirt 在服务器(host)上生成一个 virtual network switch (virbr0)host 上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。


至此,网络设置完毕。lxc可以连接外网了。



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lxc之二—网络设置 的相关文章

随机推荐

  • linux 分区 dev,linux-kernel – 是/ dev / dm-1分区还是整个块设备?

    每个分区都是一个 整体 的块设备 您可以对任何分区进行子分区 然后再次对其进行子分区 然后再次 在您的示例中 dm 1可以映射到任何东西 原始设备 dmcrypt设备抽象 MD RAID支持的多路径 dm加密卷组上的逻辑卷 当设备初始化时
  • 浅浅写一下PPOCRLabel的使用及体验

    依赖包 我是基于之前建立好的paddle env环境 因此在使用过程中实际上 根据报错 需要的包只有这两个 pip install xlrd pip install PyQt5 关于报错的话 ModuleNotFoundError No m
  • Kettle案例——数据去重-不完全去重

    1 通过使用Kettle工具 创建一个转换 并添加 CSV文件输入 控件 唯一行 哈希值 控件以及Hop跳连接线 具体如图所示 2 单击 浏览 按钮 选择要进行完全去重处理的CSV文件merge csv 再单击 获取字段 按钮 Kettle
  • Java加密技术(十)——单向认证

    在 Java 加密技术 九 中 我们使用自签名证书完成了认证 接下来 我们使用第三方CA签名机构完成证书签名 这里我们使用 thawte 提供的测试用21天免费ca证书 1 要在该网站上注明你的域名 这里使用 www zlex org 作为
  • python图片对比并确定_python如何对比图像的区别

    python对比图像的区别方法 首先使用 pylab imread 读取图片 然后使用 matplotlib pylab plt imshow 显示图片 接着灰度图与RGB图相互转换 最后保存图片即可 相关学习推荐 python教程 pyt
  • Jmeter 压测工具的安装及使用

    目录 一 简介 二 下载 三 安装 四 启动 五 使用 1 调整界面显示大小 2 添加线程组 3 添加 HTTP 请求 4 添加 HTTP 请求头 5 保存压测配置 6 启动压测 7 查看结果树 8 查看聚合报告 六 补充 1 设置中文 2
  • 阿里云源 Python、npm、git、goproxy

    阿里云源 Python npm git goproxy 各种设置源的方式也都比较常见 但是根本记不住 每次都查感觉也不太好 正好发现了个宝藏地址 看起来还挺全的 以后找源也可以先在这个地方翻翻 顺便就搞了几个放到一个脚本里边 脚本内容 py
  • xxl-job项目集成到springBoot

    源码 http www xuxueli com xxl job id E4 B8 80 E3 80 81 E7 AE 80 E4 BB 8B 一初始化数据库 脚本位置 xxl job doc db tables xxl job sql xx
  • C++11中的std::function

    文章转载自 http www jellythink com archives 771 看看这段代码 先来看看下面这两行代码 std function
  • 4、Elasticsearch数据类型

    一 Elasticsearch时区类型 Elasticsearch时区划分 GMT 格林威治标准时间 默认时区 UTC 世界协调时 DST 夏日节约时间 CST 中国标准时间 二 Elasticsearch Mapping结构 Mappin
  • Gitlab 配置 SSH-Key

    SSH Keys 在 cicd 或者个人使用 gitlab 中有着重要的作用 本文将接入如何配置 ssh key 一 生成本地 rsa 公钥 1 1 mac 系统 1 打开vim terminal app 查看本地是否存在SSH Key l
  • Android Studio 为项目更改git仓库

    1 VCS gt Git gt remotes 2 重新Push就好了
  • const指针与函数模板的小问题

    最近在写c pp的一道练习题时发现了一些有趣的问题 在此分享一下 题目考察的主要是函数模板及其显式具体化相关知识 在此为节省空间就不放出来了 以下是我最开始写成的样子 include
  • vue+iview+drawer , vue抽屉效果

    前言 iview 抽屉效果 通过class来控制内容需要展示的内容 效果展示图 第一 封装的组件cdrawer vue
  • pd添加列名数据变为nan

    for i t in enumerate real time print i t temp for j in range len lat print i t j for k in range len lon data t mlon j k
  • 现在人手必备Java面试八股文,从起跑线开始冲刺

    前言 2022秋招即将来临 很多同学会问Java面试八股文有必要背吗 我的回答是 很有必要 你可以讨厌这种模式 但你一定要去背 因为不背你就进不了大厂 国内的互联网面试 恐怕是现存的 最接近科举考试的制度 而且 我国的八股文确实是独树一帜
  • java版本工程项目管理系统源码-简洁+好用+全面-工程项目管理

    工程项目管理系统是指从事工程项目管理的企业 以下简称工程项目管理企业 受业主委托 按照合同约定 代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务 系统定义 工程项目管理企业不直接与该工程项目的总承包企业或勘察 设计 供货 施工等
  • Vscode中css样式书写提示的插件及使用方法

    我们在使用vscode的时候 发现在css样式中 选择器选中类名或者id名的时候 第一次调用需要手动输入 第二次调用才会自动提示 这样导致开发的过程中很不方便 下面我们使用插件进行解决这个问题 达到调用的时候可以自动提示的效果 1 找到两个
  • 网络编程之:TCP服务器的简单实现

    说到TCP服务器 就不得不提socket编程 我们知道 在TCP IP协议中 IP地址 TCP或UDP端口号 唯一标识络通讯中的唯一一个进程 IP地址 端口号 就称为socket 在TCP协议中 建立连接的两个进程各自有一个socket来标
  • Lxc之二—网络设置

    按照博客一所述 应该能够创建lxc虚拟机并运行虚拟机 如果是本地的话 应该能够进入虚拟机操作了 会发现虚拟机只提供了最原始和简单的一些程序 如果使用template方式 甚至连vim gcc python等都没有安装 更别说myql了 安装