VMware虚拟机上共享主机网络的设置方法

设置VMware网络

一、虚拟网络编辑器

1、虚拟网络编辑器

1)点击虚拟网络编辑器
《VMware虚拟机上共享主机网络的设置方法》
2、更改设置

1)点击更改设置
《VMware虚拟机上共享主机网络的设置方法》

2)选择NAT模式
设置子网IP为192.168.133.0
《VMware虚拟机上共享主机网络的设置方法》

3)设置网关为192.168.133.2
《VMware虚拟机上共享主机网络的设置方法》

4)设置起始IP之后,点击确定保存
《VMware虚拟机上共享主机网络的设置方法》

二、虚拟机设置网络适配器

1)点击虚拟机–>设置
《VMware虚拟机上共享主机网络的设置方法》

2)选择NAT模式,保存
《VMware虚拟机上共享主机网络的设置方法》
三、网络文件配置

1)以centos7为例,设置网卡文件为ifcfg-ens33,进入etc/sysconfig/network-scripts/这个目录

[root@localhost /]# cd etc/sysconfig/network-scripts/

2)ifcfg-ens33文件内容,以静态IP为例设置。
vi ifcfg-ens33,编辑这个文件

[root@localhost network-scripts]# vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=34d95e3f-e40c-4e29-b2bb-ddb7fcf04469
DEVICE=ens33
ONBOOT=yes

BOOTPROTO=static
IPADDR=192.168.133.115
NETMASK=255.255.255.0
GATEWAY=192.168.133.2

3)重启网卡
《VMware虚拟机上共享主机网络的设置方法》

4)使用ip addr 查看网络情况
《VMware虚拟机上共享主机网络的设置方法》

5)此刻,我使用xshell已经连上了我的虚拟机
《VMware虚拟机上共享主机网络的设置方法》

6)接着测试网络访问百度,结果显示下面报错:Name or service not known,也就是访问外网不通。翻阅资料得知,访问外网需要配置DNS
《VMware虚拟机上共享主机网络的设置方法》

7)ifcfg-ens33文件中加上DNS1=114.114.114.114,使用wq保存

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=34d95e3f-e40c-4e29-b2bb-ddb7fcf04469
DEVICE=ens33
ONBOOT=yes

BOOTPROTO=static
IPADDR=192.168.133.115
NETMASK=255.255.255.0
GATEWAY=192.168.133.2
DNS1=114.114.114.114

8)重启网卡

[root@localhost network-scripts]# service network restart

《VMware虚拟机上共享主机网络的设置方法》
再次尝试,结果访问正常
《VMware虚拟机上共享主机网络的设置方法》

问题总结:
1、Xshell能连接服务器,访问不了外网
(1)在最初的配置中xshell都能正常连接服务器,后面几次在查阅资料时,发现访问外网需要配置DNS,于是我就配置了 DNS1=114.114.114.114和DNS2=8.8.8.8,但是发现重启网络有一段是好的。
于是我就查到了资料,需要在虚拟机中进行网络适配器设置。
(2)在多次配置网络中,最终发现了问题。在配置DNS时,键盘跟不上我的手速导致我输入了5个114,也就是114.114.114.114.114,此时我ping 114.114.114.114 是通的,但是访问百度是不通,结果在resolv.conf文件中无意发现nameserver 居然多了一个114。所以大家在设置中一定要细心,避免坑自己!
两个配置文件分别是ifcfg-ens33和resolv.conf
如果配置了DNS之后,还是无法访问外网,可以看下etc目录下的resolv.conf文件nameserver是否与etc/sysconfig/network-scripts/目录下的ifcfg-ens33文件中的DNS是否一致。

    原文作者:海纳_百川
    原文地址: https://blog.csdn.net/weixin_42074566/article/details/121781138
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞