说说如何在 vmware 下配置 CentOS 虚拟机的桥接网络

@[toc]
使用到的软件:

  • vmware 版本: 8
  • CentOS 版本:7

1 配置桥接[1]

在 vmware 中选中 CentOS 7 虚拟机,右键进入菜单,选择 Settings:

在这里插入图片描述

选择 Network Adapter,然后在右侧选择 Bridged 模式:

在这里插入图片描述

打开该虚拟机的编辑器(Edit -》Virtual Network Editor):

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Px4FcWOc-1631758624405)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210916100921166.png)]

选中刚才的桥接网络,让其绑定到实际的网卡:

在这里插入图片描述

2 设置 vmware 虚拟机窗口大小

默认的虚拟机窗口很小,导致字体也很小:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cPka2Ml3-1631758624406)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915175145797.png)]

点击 vmware 的 Edit -》Preferences,打开设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8nCLXQE6-1631758624407)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915175328284.png)]

点击 Display 选项卡,在 Full screen 中选中 Stretch guest[2],点击 Accept 让配置生效:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sw7JeVAJ-1631758624408)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915175425826.png)]

然后点击全屏按钮,字体大小就正常一些。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ACEM2Tlj-1631758624408)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915175734570.png)]

虽然字体恢复正常,但顶部的工具栏会遮挡住顶部的一些显示,我们可以点击工具栏最左侧的“图钉”,让其隐藏起来。

在这里插入图片描述

现在是不是正常多了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gZ8XQgWt-1631758624409)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915180624977.png)]

建议在网络打通后,直接使用 ssh 客户端(比如 MobaXterm)来连接本地虚拟机,这样体验更好。

3 配置 CentOS 网络

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-42mJqAKu-1631758624409)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210915181937124.png)]

宿主机就是我们的本地主机,一般是 windows 系统。而虚拟机是安装在宿主机内。

这里假设宿主机 IP 地址是 192.168.37.100,虚拟机必须与宿主机在同一网段,假设设置为 192.168.37.120。

3.1 记录宿主机网络配置信息

cmd 执行 ipconfig /all,查看并记录下所需要使用网卡的子网掩码、网关与DNS服务器。如果有多张网卡,那么要找到所需要连接的网卡名称,类似这样:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7l8foOF-1631758624410)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210916090703724.png)]

3.2 配置虚拟机网络

首先进入 network-scripts 目录:

cd /etc/sysconfig/network-scripts/
ls

找到以 ifcfg 为前缀的文件,这就是虚拟机网卡的配置文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R79aSCZQ-1631758624410)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210916092214493.png)]

if 是 interface 的简写。

如果已经知道了网卡配置文件地址,就可以直接进入编辑:

vi  /etc/sysconfig/network-scripts/ifcfg-ens33

然后 vi 配置该文件,主要是新增或者修改箭头所标注的配置项:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d4Pk64dr-1631758624410)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20210916093020942.png)]

具体每个配置项说明如下[3]

配置项 说明
ONBOOT=yes 开机时自动开启网络连接。
BOOTPROTO=static none 表示禁止DHCP;static 表示启用静态IP地址;dhcp 表示开启DHCP服务。
IPADDR IP 地址。
NETMASK 子网掩码。
GATEWAY 网关地址。
DNS1 第一个 DNS 服务器。

注意:如果在 /etc/resolv.conf 中手动配置 DNS,在 CentOS7 重启后,该配置文件会丢失![4]

为了解决这一问题,需要在刚才的网卡配置文件中再新增两个配置项:

NM_CONTROLLED=no #关闭 Network Manager
PEERDNS=yes # 以网卡中设置的DNS为主

以上都配置好后,重启 network 服务:

service network restart

4 验证

4.1 虚拟机访问自身 IP

[root@localhost network-scripts]# ping 192.168.37.120
PING 192.168.37.120 (192.168.37.120) 56(84) bytes of data.
64 bytes from 192.168.37.120: icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from 192.168.37.120: icmp_seq=2 ttl=64 time=0.039 ms
64 bytes from 192.168.37.120: icmp_seq=3 ttl=64 time=0.040 ms
 64 bytes from 192.168.37.120: icmp_seq=4 ttl=64 time=0.041 ms
64 bytes from 192.168.37.120: icmp_seq=5 ttl=64 time=0.044 ms

4.2 虚拟机访问外网

[root@localhost network-scripts]# ping www.163.com
PING z163picipv6.v.bsgslb.cn (218.77.92.151) 56(84) bytes of data.
64 bytes from 218.77.92.151 (218.77.92.151): icmp_seq=1 ttl=52 time=32.2 ms
64 bytes from 218.77.92.151 (218.77.92.151): icmp_seq=2 ttl=52 time=27.1 ms
64 bytes from 218.77.92.151 (218.77.92.151): icmp_seq=3 ttl=52 time=27.6 ms

4.3 宿主机访问虚拟机

ping 192.168.37.120

正在 Ping 192.168.37.120 具有 32 字节的数据:
来自 192.168.37.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.37.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.37.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.37.120 的回复: 字节=32 时间<1ms TTL=64

192.168.37.120 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

4.4 虚拟机访问宿主机

[root@localhost network-scripts]# ping 192.168.37.120
PING 192.168.37.120 (192.168.37.120) 56(84) bytes of data.
64 bytes from 192.168.37.120: icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from 192.168.37.120: icmp_seq=2 ttl=64 time=0.038 ms
64 bytes from 192.168.37.120: icmp_seq=3 ttl=64 time=0.052 ms


  1. https://blog.csdn.net/u013626215/article/details/88645003 ↩

  2. https://www.zhihu.com/question/39957250 ↩

  3. https://blog.csdn.net/u013457387/article/details/80704962 ↩

  4. https://blog.csdn.net/w670328683/article/details/61923858 ↩

你可能感兴趣的:(说说如何在 vmware 下配置 CentOS 虚拟机的桥接网络)