如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系统损坏就可以试试这个方法喽 ^_^ vmware三种网络连接上网设置: 1.bridge : 默认使用vmnet0 将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同: 例如主机ip是...,设置虚拟机ip为...。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机 虚拟机<---->互联网 通信。 2.nat : 默认使用vmnet8 将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可 也可以手动设置: ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。 netmask,broadcast设置与vmnet8相同,dns设置与主机相同。 例如 vmnet8 ip:...1 gw :...2 虚拟机设置: ip :... gw: ...2 3.host-only : 默认使用vmnet1 将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同 例如 vmnet1 ip :...1 虚拟机设置: ip :... gateway :...1 这样就实现了虚拟机<--->主机 通信,但是 虚拟机<--->互联网 仍无法通信 虚拟机与互联网通信: 1.开启主机路由功能 2.设定iptables,使主机成为一台nat server 1. echo 1 >/proc/sys/net/ipv4/ip_forward 这样就主机就具有了路由功能 2. iptables -t nat -A POSTROUTING -o eth0 -s ...0/ -j MASQUERADE 这条规则意思是将来自...0/封包的来源ip伪装成eth0的ip,实现虚拟机与互联网通信 如果网络接口是ppp+或pppoe则需要修改成-o pppoe 当然-s ...0/ 也要根据实际情况修改 qemu两种上网方式: user mode network : 这种方式实现虚拟机上网很简单,类似vmware里的nat,qemu启动时加入-user-net参数,虚拟机里使用dhcp方式,即可与互联网通信,但是这种方式虚拟机与主机的通信不方便。 tap/tun network : 这种方式要比user mode复杂一些,但是设置好后 虚拟机<-->互联网 虚拟机<-->主机 通信都很容易 这种方式设置上类似vmware的host-only,qemu使用tun/tap设备在主机上增加一块虚拟网络设备(tun0),然后就可以象真实网卡一样配置它. 首先内核中支持tap/tuns设备: Device Drivers ---> Networking support ---> [M] Universal TUN/TAP device driver support 如果当前内核没有支持,可以重新只编译相应模块加入,方法很简单: 将当前内核配置文件cp到内核源码目录下: [root@LFS ~]#cp /boot/config-[kernel-version] /usr/src/linux [root@LFS ~]#cd /usr/src/linux 配置内核,将TUN/TAP选择模块(M),如上所示: [root@LFS ~]#make menuconfig 重新只编译模块(M),不编译核心(*)支持的东东: [root@LFS ~]#make modules 编译好后在/usr/src/linux/drivers/net下可以找到tun.ko: [root@LFS net]#ls -l /usr/src/linux/drivers/net/tun.ko -rw-r--r-- 1 root root Mar : /usr/src/linux/drivers/net/tun.ko [root@LFS net]# 将它cp到当前内核的模块目录的相应位置: [root@LFS net]#cp /usr/src/linux/drivers/net/tun.ko /lib/modules/`uname -r`/kernel/drivers/net 重新建立模块依赖关系: [root@LFS net]#depmod 现在就可以加载它了 : [root@LFS net]#modprobe tun 检查一下: [root@LFS net]#lsmod |grep tun tun 0 [root@LFS net]# OK. 成功不重新编译整个内核加入特殊模块支持 如果你的xx卡不被内核支持,又可以编译成模块,自己怕重新编译内核后出问题就可以用这个办法只编译自己需要的模块,然后手动安装到相应位置,再加载它。 这样编译速度要也比编译整个内核快,不会对系统有任何损害,就可以使用上XX卡喽。^_^ 要注意三点: 1.内核源码必须与当前内核版本完全一致,否则编译出的模块是不能用的。 2.注意只make modules(编译模块),没有make modules_install(自动安装模块到/lib/modules下) 3.加载新编译的模块前必须先运行depmod,否则modprobe找不到它 其实使用当前内核配置文件(/boot/config-[kernel-version]),只加入自己需要的模块,不做任何其他改,make modules_install应该也不会有问题的。 不过最稳妥的办法还是手动安装它,控制权在自己手里更踏实嘛 :-) OK,转回qemu上网问题 如果使用udev管理设备(通常2.6.x内核的发行版都已经使用udev),当modprobe tun后就会自动建立/dev/net目录,并创建出tun设备,做好相关链接: [root@LFS net]#ls -l /dev/net/tun lrwxrwxrwx 1 root root 6 Mar : /dev/net/tun -> ../tun [root@LFS net]# 如果很不幸,你没看到它,就需要自己手动做这些工作了
推荐整理分享vmware中linux怎么设置网络(linux vmware命令行),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux vmware命令行,linux p2v vmware,linux vmware命令行,vmware16 linux,linux p2v vmware,vmware怎么用linux,vmware怎么用linux,linux p2v vmware,内容如对您有帮助,希望把文章链接给更多的朋友!
怎么在redhat linux下挂载光驱软驱??? mount-tiso/dev/cdrom/mnt/cdrom挂光驱mount-tvfat/dev/fd0/mnt/floppy挂软驱(文件内型可以自己选)
redhat linux 下载大全 完全整理 RedHat7.0
用vmware安装linux系统过程 下载VMWare解压后根据提示正触安装VMWare到硬盘中(1)建立虚拟机A.用鼠标左建双击桌面中的VMwareworkstation图标,运行虚拟机B.建立一台虚拟机。点击FILE(文件