虚拟机(linux)怎么上网

问题描述:本机并没有显示虚拟机(linux)的虚拟网卡,那能不能用虚拟机上网呢,如果要让本机显示出虚拟机的虚拟网卡会有一万步各种安装卸载,那么,在现有条件下可不可以上网呢,答案是可以的。

解决方案:

1、打开电脑,将电脑与手机无线连接,并且查看自己的ip

 虚拟机(linux)怎么上网

虚拟机(linux)怎么上网

 2、打开虚拟机,并且选择网卡为net 模式:

虚拟机(linux)怎么上网

net 的原理(自己的理解):

虚拟机(linux)怎么上网

选择net 则虚拟机通过虚拟的网卡与真实机进行通讯,虚拟机借用真实机的物理网卡与外网通讯,与真实机通讯,但是虚拟机无法直接访问外网,不用再linux虚拟机中在设置ip 地址。直接ping 外网。

如果选择桥接,则虚拟机使用的是物理网卡,需要设置虚拟机linux的ip地址,保证不冲突。外网可直接访问虚拟机,相当于一台真实机。

 3、此时登录虚拟机之后并不能直接ping通外网,还需改一个配置

 cd /etc/sysconfig/network-scripts

ls

虚拟机(linux)怎么上网

 vi ifcfg-ens33

虚拟机(linux)怎么上网

 将onboot 由no 改为yes,并保存退出。

ip address 查看ip

ping

虚拟机(linux)怎么上网

可以看到可以连外网,但是ip 网段不一样(使用的是net),超出知识范围。

但问题可以解决。

终于可以用gcc test.c -o test 编程。