在 KVM Guest 中配置 DHCP 服务器,以配置所有其他 KVM Guest

在 KVM Guest 中配置 DHCP 服务器,以配置所有其他 KVM Guest

我在 CentOS7 机箱内的 KVM 客户机中设置了一个 DHCP 服务器。我希望这个 DHCP 服务器能够为所有其他已安装的虚拟机提供地址,如果可能的话,也为主机提供地址。

  • 所有虚拟机使用的网络都是自定义配置桥接网络。
  • 主机有两个物理接口,一个用于连接,另一个现在用作桥接从属连接的接口
  • 我将 virsh 配置为使用桥接网络作为默认网络,并关闭了 NAT
  • 我有第二个 VM 来测试 DHCP 是否实际分配了固定地址,但到目前为止还没有运气。
  • 主机中创建的桥接接口没有固定的 IP 地址,并且桥接从属连接附加有以太网物理接口。

br0 的 ifconfig(盒子的桥)

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.104  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::242e:9f2e:c1ee:1123  prefixlen 64  scopeid 0x20<link>
        ether 70:40:r6:54:5c:7a  txqueuelen 1000  (Ethernet)

DHCP 文件:

# global options

option domain-name "homelab.net";
option domain-name-servers 8.8.8.8,8.8.4.4;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.2 192.168.1.254;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
    next-server 192.168.1.111;
    filename "pxelinux.0";
}
host webservers {
    hardware ethernet 54:54:00:38:54:33;
    fixed-address 192.168.1.150;
}

我知道外部路由器 dhcp 仍在为主主机和来宾提供地址,并且具有与我打算修改的子网相同的子网 192.168.1.0/24。摆脱外部 dhcp 路由器。

相关内容