如何从 ubuntu 主机 dhcp 服务器在 vmware 上为 NAT 客户虚拟机设置静态 ip 地址?

如何从 ubuntu 主机 dhcp 服务器在 vmware 上为 NAT 客户虚拟机设置静态 ip 地址?

我需要配置各种 Linux 风格的 NAT 客户虚拟机以获得由 Ubuntu 主机提供的静态 IP 地址。

vmware 文档对此话题避而不谈,将其推迟到“查看 Linux 发行版的手册页”。但是“我的 Linux 发行版”的通用页面不知道 vmware 的特殊内容,例如 vmnet8。

如果能得到知道如何做到这一点的人的指点,我将非常感激。

这是 /etc/vmware/vmnet8/dhcpd/dhcpd.conf:

allow unknown-clients;
default-lease-time 1800;                # default is 30 minutes
max-lease-time 7200;                    # default is 2 hours

subnet 192.168.238.0 netmask 255.255.255.0 {
        range 192.168.238.128 192.168.238.254;
        option broadcast-address 192.168.238.255;
        option domain-name-servers 192.168.238.2;
        option domain-name localdomain;
        default-lease-time 1800;                # default is 30 minutes
        max-lease-time 7200;                    # default is 2 hours
        option netbios-name-servers 192.168.238.2;
        option routers 192.168.238.2;
}
host vmnet8 {
        hardware ethernet 00:50:56:C0:00:08;
        fixed-address 192.168.238.1;
        option domain-name-servers 0.0.0.0;
        option domain-name "";
        option routers 0.0.0.0;
}

从 dhcpd.conf 文档中,我们应该添加类似于以下内容的静态主机条目:

   host mystatichostonee
      {
      hardware ethernet 00:20:6B:C7:9B:E4;
      fixed-address 192.168.238.101;
      }
   host mystatichosttwo
      {
      hardware ethernet 00:23:7a:C7:9c:F2;
      fixed-address 192.168.238.102;
      }

但请注意,vmware 生成的 dhcpd.conf 中的 vmnet8 条目已设置为固定地址。我不知道如何将我的主机的具体信息添加到该 vmnet8 条目:它们会嵌套吗?

答案1

如果您不必为 vmware 操心特殊的东西,那么我建议您在 Ubuntu 主机下安装自己的 DHCP 服务器。我相信这就是“查看 Linux 发行版的手册页”的真正含义。

别害怕,在 Ubuntu 下安装自己的 DHCP 服务器非常简单。你只需要安装dnsmasq然后使用它dnsmasq来为 NAT 的客户虚拟机提供静态 IP 地址,同时提供它们的静态 DNS 域名。请参阅

http://sfxpt.wordpress.com/2011/02/06/providing-dhcp-and-dns-services-with-dnsmasq/#Configure_Static_DHCP_IP_Addresses

了解详情。

基本上,您需要指定的只是:

00:16:3e:00:00:01 natvm1 10.60.68.18
00:16:3e:00:00:02 natvm2 10.60.68.19

即他们的 MAC 地址、静态 DNS 域名和静态 IP 地址,前提是您遵循上述说明。

高血压

相关内容