KVM設置DHCP、DNS、Gateway


添加網卡

sudo vi /etc/network/interfaces

#添加下面的配置 >>>>>>>>

auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user jack

auto br0

iface br0 inet static

address 10.14.24.1

gateway 10.14.24.254    #br0的網關

netmask 255.255.255.0

bridge_ports tap0

bridge_stp off

bridge_maxwait 0

bridge_fd 0

 

KVM虛擬機的xml設置固定MAC

<mac address='52:54:00:33:a4:10'/>

 

libvirt開啟DHCP,綁定IP-MAC

vim /etc/libvirt/qemu/networks/default.xml

<network>
  <name>default</name>
  <bridge name="br0"/>
  <forward/>
  <ip address="10.14.24.1" netmask="255.255.255.0">
    <dhcp>
      <range start="10.14.24.2" end="10.14.24.254"/>
      <host mac="52:54:00:33:a4:10" name="test1" ip="10.14.24.10"/>
    </dhcp>
  </ip>
</network>

具體可參見 http://libvirt.org/formatnetwork.html

vim /var/lib/libvirt/dnsmasq/default.conf

interface=br0
dhcp-range=10.14.24.2,10.14.24.254

kill dnsmasq進程后重啟服務libvirt服務 service libvirt-bin restart,libvirt會自動拉起dnsmasq進程

 

dnsmasq設置DNS和Gateway

vim /var/lib/libvirt/dnsmasq/default.conf

interface=br0
dhcp-range=10.14.24.2,10.14.24.254

/usr/sbin/dnsmasq --dhcp-option=6,10.14.24.1 --dhcp-option=3,10.14.24.1 --conf-file=/var/lib/libvirt/dnsmasq/default.conf   #--dhcp-option=6是DNS,3是Gateway,具體參見dnsmasq –help dhcp

 

如此KVM虛擬機就能自動獲得IP,DNS和Gateway地址

123

注:若設置br0網卡時的netmask 與/etc/libvirt/qemu/networks/default.xml中的netmask配置的不一致,則以設置br0網卡時的netmask為准

 

Inetsim綁定網卡

修改Inetsim配置文件,綁定到對應網卡,模擬響應相關請求

vim /etc/inetsim/inetsim.conf

#########################################
# service_bind_address
#
# IP address to bind services to
#
# Syntax: service_bind_address <IP address>
#
# Default: 127.0.0.1
#
service_bind_address 10.14.24.1

 

重啟下inetsim服務即可, service inetsim restart

 

Cuckoo中Auxiliary.conf 網卡修改為br0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM