服务器虚拟化proxmox下nat桥接自动分配dhcpip服务

主机虚拟化建议安装 proxmox,不折腾,功能强..   hetznet的方法是后台进救援模式,然后运行 installimages ,可以选 proxmox.其他杜甫一般可以自已下载Proxmox的ISO安装,安装过程很简单,不在这里介绍.

proxmox安装好后一般开小鸡是没办法自动获取IP的,因为proxmox默认没DHCPD服务,需要自已安装,以下不废话,进入正题..

1:添加NAT网桥
只有一个公网IP,想要虚拟机上网,就只能使用NAT模式.没有使用WEB UI上的方案,直接编辑/etc/network/interface文件

auto vmbr2
iface vmbr2 inet static
  address 192.168.100.1
  netmask 255.255.255.0
  bridge_ports none
  bridge_stp off 
  bridge_fd 0
  post-up echo 1 > /proc/sys/net/ipv4/ip_forward
  post-up   iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE
  post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE

运行 service networking restart  使添加的网桥生效

2:安装DHCP服务.

apt-get install isc-dhcp-server

3:配置DHCP服务

修改文件:/etc/default/isc-dhcp-server,添加

INTERFACES="vmbr2"

4.修改文件:/etc/dhcp/dhcpd.conf

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#ping true;
option domain-name-servers 172.27.15.2, 10.72.81.2;
option domain-name "cloud.isfate.com";
authorative;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0 {
    range 192.168.100.100 192.168.100.250;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 8.8.8.8, 8.8.4.4;
    option domain-name "cloud.isfate.com";
    option routers 192.168.100.1;
    option netbios-name-servers 192.168.100.1;
    option netbios-node-type 8;
    get-lease-hostnames true;
    use-host-decl-names true;
    default-lease-time 600;
    max-lease-time 7200;
    interface vmbr2;
}

最后,  service isc-dhcp-server restart
收工..

声明:本文为原创,作者为 枫叶 - 94p.net,转载时请保留本声明及附带文章链接:http://www.94p.net/softcode/11693.html