注:以下Xen使用版本为4.4.0
如果可以给一个虚拟机网卡唯一指定一个MAC地址,那么我就可以通过配置DHCP来实现MAC地址与IP地址之间的唯一映射,这样指定MAC地址,也就相当于指定了IP地址。
DHCP的配置
1、sudo apt-get install isc-dhcp-server
2、cd /etc/dhcp
//修改文件dhcpd.conf
host fantasia{
hardware ethernet 00:16:3E:7C:29:31;//虚拟机MAC地址
fixed-address 192.168.1.130; //自定义固定IP
}
subnet 192.168.1.0 netmask 255.255.255.0{
range 192.168.1.1 192.168.1.254;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
3、终端执行命令 /etc/init.d/isc-dhcp-server restart
4、Xen为网桥方式连接
网桥Xenbr0的IP为192.168.1.xxxxx
虚拟机配置文件里面:
vif=['bridge=xenbr0,mac=00:16:3E:7C:29:31']//自定义Mac地址,保证与上面第2步相同即可