qemu网络配置的slirp模式(user mode networking)

来源:互联网 发布:js 贪吃蛇游戏源码 编辑:程序博客网 时间:2024/05/17 02:24
在这种模式下,GUEST IP可以使用dhcp,也可以使用固定的,但是如果使用固定的,外边将不能改。
启动后,GUEST不能PING通外面,但是可以使用http, ftp, ssh,telnet
这种模式是有一个独立的栈,把外面的包翻译成自己的
这种不能从外面的访问到GUEST(所以看上去指定IP没什么意义)


这种模式下,使用dhcp的话,只能制定guest的子网,使用-net user,net=选项,还可以指定子网掩码以及dhcp从哪个开始分配IP

分别为:
(1)指定子网及掩码:
kvm -hda win1.vol -name win1 -net nic -net user,net=10.161.2.0/24

其中,-name是指定虚拟机的名字
-net nic要有,如果没有而是用user net选项的话会出现vlan 0 with no nics的warning
-net user,net=指定的是子网
后面的就是子网掩码位数了

(2)dhcp分配:
kvm -hda win1.vol -name win1 -net nic -net user,net=10.161.2.0/24,dhcpstart=10.161.2.24
这样就是从10.161.2.24开始分配dhcp了

(3)网络连接重定向:
前提一是虚拟机里的那个端口要开了(比如windows里面要开启远程登录)
前提二是物理机的那个端口也开了(比如可以用telnet的5555端口)
kvm -hda vdwin1.vol -name vdwin1 -net nic -net user,hostfwd=tcp::5555-:3389

这样的话,在本地机器上打开远程桌面,输入服务器IP:5555,就可以远程登录windows虚拟机了
原创粉丝点击