本文主要解决了在使用虚拟机时,Linux系统出现的一些网络问题。

VMware——解决虚拟机网络连接问题

摘要:本文主要解决了在使用虚拟机时,Linux系统出现的一些网络问题。

虚拟机不能访问外网

修改网络配置

打开虚拟机的菜单,找到“编辑”,选择“虚拟网络编辑器…”子菜单:

如果使用了静态IP,需要取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”,然后点击“NAT设置…”:

记录相关配置,以便在配置文件中设置:

修改配置文件

使用命令查看网络接口:

 1 [root@localhost ~]# ifconfig
 2 eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
 3 inet 192.168.15.130 netmask 255.255.255.0 broadcast 192.168.15.255
 4 inet6 fe80::20c:29ff:fe0d:8bb8 prefixlen 64 scopeid 0x20<link>
 5 ether 00:0c:29:0d:8b:b8 txqueuelen 1000 (Ethernet)
 6 RX packets 360 bytes 25899 (25.2 KiB)
 7 RX errors 0 dropped 0 overruns 0 frame 0
 8 TX packets 107 bytes 23858 (23.2 KiB)
 9 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
10 
11 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
12 inet 127.0.0.1 netmask 255.0.0.0
13 inet6 ::1 prefixlen 128 scopeid 0x10<host>
14 loop txqueuelen 0 (Local Loopback)
15 RX packets 0 bytes 0 (0.0 B)
16 RX errors 0 dropped 0 overruns 0 frame 0
17 TX packets 0 bytes 0 (0.0 B)
18 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
19 
20 [root@localhost ~]#

使用命令打开网络配置文件,每个人的配置文件可能不一样:

1 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

修改配置文件并添加相关配置,强烈建议复制粘贴,手动输入可能输错:

 1 TYPE="Ethernet"
 2 BOOTPROTO="static"
 3 DEFROUTE="yes"
 4 PEERDNS="yes"
 5 PEERROUTES="yes"
 6 IPV4_FAILURE_FATAL="no"
 7 IPV6INIT="yes"
 8 IPV6_AUTOCONF="yes"
 9 IPV6_DEFROUTE="yes"
10 IPV6_PEERDNS="yes"
11 IPV6_PEERROUTES="yes"
12 IPV6_FAILURE_FATAL="no"
13 NAME="eno16777736"
14 DEVICE="eno16777736"
15 UUID="3418f381-5fb3-4655-9eed-78032729b9b8"
16 ONBOOT="yes"
17 IPADDR=192.168.15.130
18 GATEWAY=192.168.15.2
19 NETMASK=255.255.255.0
20 BROADCAST=192.168.15.255
21 DNS1=192.168.15.2

配置完成后保存并重启网络设置:

1 [root@localhost ~]# service network restart
2 Restarting network (via systemctl): [ 确定 ]
3 [root@localhost ~]#

为保证重启彻底,还可以重启服务器:

1 [root@localhost ~]# reboot

虚拟机不能访问主机

配置虚拟机网络连接

参考“虚拟机不能访问外网”章节进行配置。

配置主机网络连接

找到Windows系统中的网络连接配置,选择使用了NAT模式的虚拟网络:

双击查看状态并点击“属性”设置:

双击打开“Internet 协议版本 4”并根据需要进行配置:

配置主机网络防火墙

打开控制面板,找到防火墙:
 
 
找到高级设置:
 
 
点击防火墙属性:
 
 
修改对应网络的配置文件:
 
 
保存即可。
 

版权声明:本文为shamao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shamao/archive/2004/01/13/13399371.html