首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在libvirt虚拟网络接口中通过<host>定义分配VM主机名

如何在libvirt虚拟网络接口中通过<host>定义分配VM主机名
EN

Server Fault用户
提问于 2019-07-21 16:32:06
回答 1查看 2K关注 0票数 2

Fedora 30工作站主机,Fedora 30服务器(网络安装)客人。我不是所有这些超级疯狂的Linux网络和阅读大量材料的专家。所以我有了libvirt虚拟网络接口:

代码语言:javascript
运行
复制
<network>
  <name>ocp-cluster</name>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr-ocpc' stp='on' delay='0'/>
  <mac address='52:54:00:2c:01:00'/>
  <domain name='ocp.domain.local' localOnly='no'/>
  <dns>
    <forwarder addr='192.168.130.10'/>
  </dns>
  <ip address='192.168.131.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.131.50' end='192.168.131.254'/>
      <host mac='52:54:00:2c:01:10' name='lb-1.ocp.domain.local' ip='192.168.131.10'/>
      <host mac='52:54:00:2c:01:11' name='bootstrap.ocp.domain.local' ip='192.168.131.11'/>
      <host mac='52:54:00:2c:01:12' name='master-1.ocp.domain.local' ip='192.168.131.12'/>
      <host mac='52:54:00:2c:01:13' name='worker-1.ocp.domain.local' ip='192.168.131.13'/>
    </dhcp>
  </ip>
</network>

但是,当我创建新的VM并将正确的MAC地址分配给网络接口时(手动的或在--mac 52:54:00:2c:01:10 \中),分配给该MAC地址的主机名没有为VM设置。但是如果我从libvirt文档中理解的话-它应该被分配。它与<dns><forwarder ardr...>有关吗?在我的例子中,192.168.130.10是DNSmasq VM的一个地址,它使用单独的NAT桥。当然,我可以在network --hostname=lb-1.ocp.domain.local文件中指定主机名,但是我想了解这个<host name...>是如何工作的。正确分配VM的IP地址。

EN

回答 1

Server Fault用户

发布于 2020-06-18 17:28:17

主机成员的name属性不是您想要的。令人困惑的是,正确的方法是使用DNS部分而不是IP部分。添加name属性会使匹配过于限制性(尽管我还没有深入了解为什么会发生这种情况),这就是为什么它不适用于您的机器。试着做这样的事情:

代码语言:javascript
运行
复制
<network>
  ...
  <dns>
    <host ip='192.168.131.10'>
      <hostname>lb-1.ocp.domain.local</hostname>
    </host>
    <host ip='192.168.131.11'>
      <hostname>bootstrap.ocp.domain.local</hostname>
    </host>
    <host ip='192.168.131.12'>
      <hostname>master-1.ocp.domain.local</hostname>
    </host>
    <host ip='192.168.131.13'>
      <hostname>worker-1.ocp.domain.local</hostname>
    </host>
  </dns>
  <ip address='192.168.131.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.131.50' end='192.168.131.254'/>
      <host mac='52:54:00:2c:01:10' ip='192.168.131.10'/>
      <host mac='52:54:00:2c:01:11' ip='192.168.131.11'/>
      <host mac='52:54:00:2c:01:12' ip='192.168.131.12'/>
      <host mac='52:54:00:2c:01:13' ip='192.168.131.13'/>
    </dhcp>
  </ip>
</network>

而且,由于我可以看到您正在尝试安装OpenShift,所以我也会告诉您,您不需要手动完成这个设置。安装程序支持libvirt -您只需使用正确的标志从源代码编译它。这在医生们中有介绍(该链接指向历史上的特定提交--未来的读者将希望查看这些文档的最新版本)。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/976107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档