如何将linux虚拟机和主机之间连接 详细�0�3

如题所述

将Linux虚拟机连接到主机的方法如下:

1、打开计算机中的虚拟机软件,然后打开Linux系统。

2、检查nic系统nic信息,请使用命令cat/etc/sysconfig/network scripts/ifcfg-eth0。

3、在新界面中选择cmd命令打开主机终端,然后使用ipconfig检查主机的ip地址。

4、在新的接口中修改linux网卡配置,然后通过vim访问网卡文件。

5、按I键修改内容,然后按Esc键退出。

6、用wq命令保存,然后通过服务网络重启重启网卡,使linux系统与主机能够成功连接。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-13

将linux虚拟机和主机之间连接的方法如下:

一、首先在电脑中打开虚拟机软件,然后再将linux系统打开。

二、查看一下linux系统的网卡信息,请使用命令cat /etc/sysconfig/network-scripts/ifcfg-eth0。

三、选择新界面中的cmd命令把主机终端打开,然后使用ipconfig检查一下主机的ip地址即可。

四、在新界面中进行linux网卡配置的修改,然后通过vim到达网卡文件。

五、请按下i键修改内容,然后再按下esc键即可退出。

六、用wq命令保存即可,然后通过service network restart将网卡重启,如此一来,linux系统和主机就能成功连接了。

这样就可以将linux虚拟机和主机之间连接了。

本回答被网友采纳
第2个回答  推荐于2017-09-04

主机连接Linux系统的虚拟机,下面以Windows系统上面的 red hat版本的Linux虚拟机连接为例,方法如下:

1、在虚拟机的redhat系统,依次单击系统--管理--网络,打开网络配置窗口。

2、在网络配置窗口中,选择eth0网卡,单击编辑。

3、在以太网设备窗口中,勾选静态设置的ip地址:将ip设置成192.168.80.131。

4、配置完ip地址后,返回网络配置窗口,先取消激活网卡,然后再激活网卡。

5、在win系统下,控制面板--网络和共享中心,找到VMware Network Adapter VMnet1,设置ip地址:192.168.80.129。

6、在win系统下,WIN+R快捷键,运行中输入cmd,打开命令提示符:ping 192.168.80.131,测试能否ping通。

7、在win下,打开Xmanager Enterprise中的Xshell,输入命令ssh 192.168.80.131,输入用户名、密码连接至linux即可。

第3个回答  推荐于2017-09-27
通过它可以将虚拟机连接到宿主机所在的外部网络。如果宿主机上不止是一个物理网卡时,采用定制配置,创建另外的虚拟网桥用来连接宿主机上的其它物理上网卡。 2.宿主机虚拟网卡 安装完虚拟机后,我们右键“网上邻居” /属性 /在打开的“网络连接”窗口里看到两块网卡,默认情况下“VMware Network Adapter VMnet1”供仅宿主机网络使用;“VMware Network Adapter VMnet8”供NAT 网络使用。右键这两个网卡的属性,我们可以在常标签下看到虚拟网卡的全称。当然我们也可以在宿主机的“命令提示符”中输入ipconfig 获知宿主机虚拟网卡的详细信息 3.NAT 设备 NAT 是网络地址翻译的简写。当宿主机在外部只拥有一个IP 时,利用NAT 设备,虚拟机可以连接到该外部网络,我们打开宿主机上的“管理工具”里的“服务”,可以发现多出了一个“VMware NAT Service”服务,说明系统已经将它安装为系统服务。 4.VMware DHCP 服务 DHCP 是动态主机配置协议简写。DHCP 服务为没有桥接到外部网络的虚拟机提供IP 地址。采用桥接网络模式的虚拟机IP 地址就是直接由宿主机所在外部网络的DHCP 服务器提供的。 VMware 三种网络连接,qemu 两种网络连接实现 虚拟机主机 虚拟机互联网通信的方法。 顺便写了下如何不重新编译整个内核支持某个功能,对系统无影响,编译速度要快于编译整个内核。 如果你的XXX 卡没被内核支持,又怕自己编译的内核会造成系统损坏就可以试试这个方法。 VMware 三种网络连接上网设置: 1.bridge : 默认使用vmnet0 将虚拟机的ip 设置与主机同网段未使用ip,其余与主机相同: 例如主机ip 是10.70.54.31,设置虚拟机ip 为10.70.54.22。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:172.16.249.1 gw :172.16.249.2 虚拟机设置: ip :172.16.249.100 gw: 172.16.249.2 3.host-only : 默认使用vmnet1 将虚拟机ip 设置与vmnet1 同网段,gateway 设置成vmnet1 的ip,其余设置与vmnet1 相同,dns 设置与主机相同 例如 vmnet1 ip :172.16.245.1 虚拟机设置: ip :172.16.245.100 gateway :172.16.245.1 这样就实现了虚拟机主机 通信,但是 虚拟机互联网 仍无法通信 虚拟机与互联网通信: 1.开启主机路由功能 2.设定iptables,使主机成为一台nat server 1. echo 1 >/proc/sys/net/ipv4/ip_forward 这样就主机就具有了路由功能 2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE 主机之家 这条规则意思是将来自172.16.245.0/24 封包的来源ip 伪装成eth0 的ip,实现虚拟机与互联网通信 如果网络接口是ppp+或pppoe 则需要修改成-o pppoe 当然-s 172.16.245.0/24 也要根据实际情况修改 主机之家 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),如上所示: .host0y [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 11116 Mar 23 20:29 /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 8704 0 [root@LFS net]# OK. 成功不重新编译整个内核加入特殊模块支持 如果你的xx 卡不被内核支持,又可以编译成模块,自己怕重新编译内核后出问题就可以用这个办法只编译自己需要的模块,然后手动安装到相应位置,再加载它。 .H0STOY 这样编译速度要也比编译整个内核快,不会对系统有任何损害,就可以使用上XX 卡喽。^_^ 要注意三点: 1.内核源码必须与当前内核版本完全一致,否则编译出的模块是不能用的。本回答被提问者采纳
第4个回答  2020-11-25

VMware_虚拟机安装Linux系统

相似回答