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地址

注:若设置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
KVM设置DHCP、DNS、Gateway的更多相关文章
- 6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置
网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:ht ...
- linux中怎样设置DHCP
linux怎样设置DHCP 环境:RH linux 9.0 使用linux下经常使用的dhcpd包. 最新版本号 dhcp3.0.5 下载地址: 下载 1.安装: 先拷贝dhcp-3.0.5.tar. ...
- Mac电脑如何设置DHCP
通过设置MAC电脑的DHCP服务器可以为局域网内的其它设备自动分配IP地址,还能把物理地址和IP地址绑定起来,限制IP地址的获取. OS X 10.11或以上版本已内置DHCP服务器软件,即boo ...
- 无线安全: 通过伪AP进行DHCP+DNS劫持的钓鱼攻击
有了之前学习802.11的数据帧格式.芯片硬件参数学习的基础后,我们接下来继续学习无线安全中黑客是怎样进行流量劫持攻击的 相关学习资料 http://www.freebuf.com/articles/ ...
- 网关、子网掩码、DHCP, DNS
都跟ip地址相关,IP地址构成:网络地址+主机地址 子网掩码可以确定网络地址,例如某IP:192.168.1.102 子网掩码:255.255.255.0, 那么网络地址就是192.168.1,主机地 ...
- 如何用 DHCP + DNS + Web 实现一个网络架构
为什么?为什么?为什么在浏览器里输入www.baidu.com就可以访问百度搜索,而输入pan.baidu.com就可以访问百度网盘,它是怎么实现的? 实验原理简介 在Internet中,计算机之间通 ...
- centos 设置永久dns
最近在折腾一个问题. 由于服务器的带宽是联通5M, 不稳定.而且所处的网络的dns解析貌似老出问题,每隔一定周期解析时间特别长. 于是乎,想在本地做一个dns,这样可以减少dns解析时间,并做些静态配 ...
- 【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
问题情形 当访问部署在Azure App Service中的应用返回 "The remote name could not be resolved: ''xxxxxx.com'" ...
- ubuntu 设置固定DNS
1.打开 xxx@ubuntu:~$ sudo vim /etc/resolvconf/resolv.conf.d/base 2.输入以下DNS,保存退出. nameserver 8.8.8.8 na ...
随机推荐
- Liferay的架构:缓存(第一部分)
这次,我将要涉及到一个非常重要的概念:缓存.在当今的web应用中,如果没有设计一个比较好的缓存系统,在web中就不可能有一个良好的性能.所以我将要 提到的缓存不仅仅能够更好地理解Liferay架构,而 ...
- Fixjs实践——标签、按钮控件
Fixjs介绍 Fixjs是一款javascript界面基础框架,主要为开发复杂组件提供底层的框架支持. Fixjs 0.3.0主要增加了文本显示类fixjs.text.TextField 支持的主要 ...
- Linux-gate.so技术细节
1. linux-gate.so是什么参考这里:http://www.trilithium.com/johan/2005/08/linux-gate/简而言之,linux-gate.so是为了实现用户 ...
- spring_boot打jar包及打包错误的解决方法
问题产生及解决 对于刚接手spring_boot的人,可能会感觉到很茫然无措,看到书上写的spring_boot是直接打包成jar包,使用java -jar *运行.然而却不知道该怎么打包.而创建sp ...
- 虚拟键盘冲击移动端fixed布局的解决方案
在做移动端业务开发时,会碰到fixed元素和输入框同时存在的情况.在手机软键盘唤起的情况下,会造成原本fixed定位的元素跟随软键盘而上浮,对整体布局造成冲击.来看这样一个栗子直观的感受一下这个bug ...
- abstract class与interface的区别与联系
1.相同点:A. 两者都是抽象类,都不能实例化.B. interface实现类及abstract class的子类都必须要实现已经声明的抽象方法. 2. 不同点:A. interface需要实现,要用 ...
- cocos2d基本类介绍 director/scene/layer/sprite
[核心类] 导演Director.场景Scene.布景层Layer.精灵Sprite的概念请移步: 导演控制场景,场景控制图层,图层控制精灵,精灵控制动作. 相互之间的关系框架 ...
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
API 21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是Persist ...
- 移动开发meta集合【精】
以下是开发中经常用到的meta标签 1.移动webAPP的Meta 用法: <meta content="width=device-width, initial-scale=1.0, ...
- python简易爬虫实现
目的:爬取昵称 目标网站:糗事百科 依赖的库文件:request.sys.beautifulSoup4.imp.io Python使用版本:3.4 说明:参考http://cn.python-requ ...