我需要配置各种 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 域名。请参阅
了解详情。
基本上,您需要指定的只是:
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 地址,前提是您遵循上述说明。
高血压