虚拟机下的Linux不能连接网络

本人是初学Linux,问题可能很傻,希望大神们能耐心解答
Linux的网络设置如下:
图片说明
fcfg-eth0文件如下:
图片说明
本机IP:172.20.185.153
ping:
图片说明

我建议你还是用桥接模式的号,省的出问题烦心

1、 在主机上执行services.msc,确保VMware Authorization Service、VMware DHCP Service、VMware NAT Service 处于启动状态
2、 在虚拟机设置中,选VMNET8(NAT模式);
3、 在主机的网络配置中,“更改适配器选项”中,查看所有网络,确保“VMware Network Adapter VMnet1” 和“VMware Network Adapter VMnet8”已启用;
4、 同时,在网络中找到你正在上网的网络,如WLAN,右键点属性=》设置共享,将WLAN共享给VMware Network Adapter VMnet8(同第二部虚拟机选择的名称),提示你的LAN适配器被设置成192.168.137.1。

5、 此时右键点击VMware Network Adapter VMnet8,看到其地址为192.168.137.1,可以手工设置此网络的DNS为主机使用的相同的DNS。
6、 然后到linux系统中,设置本地网络,ip地址为192.168.137.12,网关为192.168.137.1(VMnet8的地址),子网掩码255.255.255.0

7、 在liunux虚拟机上测试和主机网络的链接:ping 192.168.137.1,如果不通,处理此问题,如果联通,ping www.baidu.com
8、 在虚拟机中打开浏览器,就可以happy的上网了。

ipaddr 和geteway不在同一网段 https://blog.csdn.net/z562743237/article/details/78320683

你可以试试将虚拟的编辑->虚拟网络编辑器->选择仅主机模式。然后重启虚拟机应该就好了,我的就是这么设置的

选择“仅主机模式”然后重启

本机IP改成172.20.184.153

dhclient一下试试

https://www.jb51.net/article/106998.htm

网关设置错了吧,怎么与IP地址不在同网,楼主认真检查下。

打开本机的服务,在服务里面打开VM开头的服务,如果不行重启一下,就ok了

个人建议可以直接改成静态ip然后重启网络适配器,附上步骤:

 1、cd /etc/sysconfig/network-scripts

2、ls 选中要修改的ip的名称

3、vim +名称 编辑  如:vim 

4、找到 BOOTPROTO 参数,BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)
       进行如下的参数修改,其他参数不动:
    BOOTPROTO=static    //默认为 dhcp,我们将其修改为 static 
    IPADDR=192.168.1.223   //将要设置为的永久ip
    NETMASK=255.255.255.0  //新增
    GATEWAY=192.168.1.1     //新增
    ONBOOT=yes   //默认为 no

5、重启网卡
      systemctl restart network

6、验证 静态IP是否设置成功
    ifconfig 获取 当前ip ,如上述操作无误差应该为:192.168.1.149 也就是你设置的永久IP,然后使用另外系统去 ping 这个IP,再在Linux上ping其他系统,如果Linux在虚拟机上则可直接使用当前的系统,否则使用其他电脑应关闭其防火墙,否则ping不通。

选择桥接模式,或者在Linux里选择dhclent

在linux环境登陆时需用桥接模式。然后再配置ip

首先看网卡设备,和桥接不桥接没关系,然后设置dhcp,ping网关试试

上述设置完成之后,将虚拟机重启。首先ping 127.0.0.1试一下loopback有没有问题,然后再ping网关,最后ping www.baidu.com.