QEMU命令配置虚拟机网络的用户模式

QEMU缺省使用“-net nic-net user”参数为客户机配置网络,提供了一种用户模式( user-mode)的网络模拟。使用用户模式的客户机可以连通宿主机及外部网络。用户模式网络完全由QEMU模拟实现整个TCP/IP协议栈,并且使用这个协议栈提供一个虚拟的NAT网络。它不依赖于宿主机上的网络工具组件,如bridge-utils、tunctl、dnsmasq、iptables等,因此也不需要root用户权限。当然,用户模式网络的缺陷也是明显的:因其在QEMU内部实现所有网络协议栈,相对性能较差。

QEMU命令使用“-net user”参数配置用户模式网络,命令格式如下:

qemu-kvm -net nic -net user [, opion[, option[, ... ] ] ]  myVM.img

用户模式的参数选项描述如下:

vlan=vlan编号,将用户模式网络栈连接到编号为n的VLAN中(默认值为0)。

name=名称,分配一个网络名称,可以用来在QEMU monitor中识别该网络。

net=地址[/掩码],设置客户机所在子网,缺省值是10.0.2.0/24。

host=地址,设置客户机看到的宿主机IP地址,缺省值为客户机所在网络的第2个IP地址10.0.2.2。

restrict=开关,如果将此选项打开(y或yes),则客户机不能与宿主机通信,也不能通过宿主机路由到外部网络。缺省设置为n或no。

hostname=名称,设置在宿主机DHCP服务器中保存的客户机主机名。

dhcpstart=地址,设置能够分配给客户机的第一个IP,QEMU内嵌的DHCP服务器有16个IP地址可供分配,缺省地址范围是10.0.2.15-10.0.2.30。

dns=地址,指定虚拟DNS的地址,其缺省值是网络中的第3个IP地址10.0.2.3,不能与“host= ”中指定的相同。

hostfwd=[tcpludp] [宿主机地址]:宿主机端口- [客户机地址]:客户机端口,将访问宿主机指定端口的TCP/UDP连接重定向到客户机端口上。该选项可以在一个命令行中可以多次重复使用。

原文地址:https://www.cnblogs.com/wpcnblog/p/11517546.html

时间: 2024-07-28 20:41:27

QEMU命令配置虚拟机网络的用户模式的相关文章

关于配置虚拟机网络,克隆虚拟机。

一. 配置虚拟机网络 1. VirtualBox 主面板的网络设置完成后,启动虚拟主机.输入用户名:root,密 码:newlandedu,登录 CentOS. 2. 关闭系统防火墙并关闭系统自启动,在终端输入如下命令关闭虚拟机防火墙, 同时关闭 SELinux 服务.明令如下 # 关闭 “系统防火墙” 命令 systemctl stop firewalld.service # 关闭 “系统防火墙” 自启动命令 systemctl disable firewalld.service # 关闭 “

03. SpringCloud实战项目-配置虚拟机网络

SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础. PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目 采用流行的技术,如 SpringBoot.MyBatis.Redis. MySql. Mon

kvm 网络配置之nat、用户模式

接上篇,kvm的网络配置,参考书本:<kvm虚拟化技术 实现以及原理解析> 2. nat模式 nat模式自动获取ip需要dhcp服务,nat功能本身需要ip伪装,既然是一个网络,所以还需要虚拟网桥功能,所以需要的软件如下: dhcp功能:dnsmasq ip伪装:iptables 虚拟网桥:bridge-utils 实现: (1)yum install dnsmasq iptables bridge-utils -y#如果iptables是为内核的netfilter模块提供规则,如果内核不支持

VM虚拟机网络在Bridge模式下,本机不能连接SSH问题的解决

今天遇到了一个很奇怪的问题. VM虚拟机网络连接原先在NAT模式下,本机通过SSH访问没有任何问题,但切换到Bridge模式后,SSH死活都连接不上.以为是自己SSH设置或iptables的问题,但怎么调都不对.偶然在另一台机器通过SSH访问,却顺利连接上了.于是放“狗”狂搜,终于找到了问题解决的方法,只需要把本机网卡属性->配置->高级中,将"Offload Checksum"属性设成"Disable",一切就正常了.

配置虚拟机网络的三种方式

一.三种网络区别 1. vmnet0 vmnet0实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关.所以在Bridged模式下,你可以让虚拟机成为一台和你的Host相同地位的机器. 2. vmnet1 vmnet1这是一个Host-Only网络模式,这是用于建立一个与世隔绝的网络环境所用到的,其中vmnet1也是一个虚拟的交换机,交换机的一个端口连接到你的Host上,另外一个端口连接到虚拟的DHCP服

linux配置虚拟机网络环境(老师要求的host-only)

我这个人就是懒,这TMD是全天下最坑爹的缺点了,当然爆粗口也是缺点,让我发泄一下吧.T^T 从n久之前,开了hadoop课的一天,我就想着要配置好,结果两次课连眼镜都忘了带,可想而知是什么陪我度过了那两个下午,是的没错,是手机的电影. 所以,因为不会,就拖,拖,也没人乐善好施,意料之中. 所以,费了三天时间,说起来汗颜,除了上课写作业看电视剧,就干这个了. 不废话. 首先,安装虚拟机,我们老师安排的使用host-only方式的网络配置,这种的比较灵活,这篇就说host-only的,因为我亲身实践

虚拟机网络连接NAT模式,本地用Xshell连接

当虚拟机centos6网络连接使用NAT模式时,因为共用宿主机ip所以当使用Xshell时直接填写虚拟机的ip地址和22端口是无法连接虚拟机的. 这样就需要配置端口映射关系! 1. 打开虚拟网络编辑器 2. 点击更改设置 选择VMnet8点击NAT设置 3.点击添加 4. 主机端口号设在1024~65535之间,我选在2345端口,虚拟机地址就是虚拟机centos的IPv4地址,虚拟机的ssh默认端口是22 5. 一路点击确定直到退出设置页面 6. 有时需要设置本地Internet连接共享 控制

VM workstations虚拟机网络在桥接模式下虚拟机无法连接网络解决方法

本机workstations版本为15.5前景:主机突然死机,强制重启后(虚拟机在使用中),开启虚拟机发现虚拟机无法上网.处理:在工具栏选择"编辑"--"虚拟网络编辑器"选择"更改设置"默认状态下"VMnet信息"栏中的桥接模式选项是"自动",这种模式会导致不能正常使用桥接模式!所以我们要进行更改,一般选择最后一张网卡.选择"应用""确定"就可以了.测试:网络正常.

VMware Workstation中虚拟机网络配置

一直用的vmware的虚拟机以及UVP还有cirtix的虚拟机,然后对vmware workstation却一窍不通,这个怎么了得,下面介绍一下我学习中遇到的问题及解决办法. 一.准备工作: vmware workstation11的下载地址为http://xiazai.sogou.com/detail/34/13/3543595921374893595.html?w=1927: OPENSUSE的操作系统下载地址:http://www.9553.com/soft/13723.htm 二.安装v