VMware-Linux切换桥接模式上网教程(超详细)


1. 虚拟机关机

方法一:在虚拟机系统内右上角点击关机按钮关机。
在这里插入图片描述
在这里插入图片描述
方法二:在终端输入关机命令关机。

shutdown -h now

在这里插入图片描述
在这里插入图片描述
方法三:直接暴力点击VMware工具栏的关机按钮。
在这里插入图片描述

2. VMware 虚拟网络配置

2.1 检查是否存在 VMnet0

在这里插入图片描述
在这里插入图片描述

显示如下图类似,出现 VMnet0 ,则不需要手动添加。

在这里插入图片描述

如果发现只有 VMware1VMware8 则需要点击下方的 添加网络(E)... 按钮添加 VMnet0 即可。

2.2 修改桥接模式

在下方的 VMnet 信息 中将 桥接模式 选为 自动

在这里插入图片描述
最后点击确定:

在这里插入图片描述

2.3 修改Linux虚拟机网络适配器

先选择一个需要设置的虚机,然后点击 编辑虚拟机设置
在这里插入图片描述

然后找到 网络适配器,选择 桥接模式,最后点击 确定

在这里插入图片描述

3. Linux 系统配置

先开启虚拟机:

在这里插入图片描述

登录到系统以后,打开终端:

在这里插入图片描述

3.1 修改系统网卡配置

在终端输入以下命令后回车:

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

注:如果提示没有 vim 这个命令,可以替换为 vi

在这里插入图片描述
如果你没有修改过,回车后看到的应该类似这样:

在这里插入图片描述

3.1.1 配置项含义解释


  • TYPE=“Ethernet”:指定了网络接口的类型,这里是以太网。
  • PROXY_METHOD=“none”:指定了代理方法。在这里是“none”,表示不使用代理。
  • BROWSER_ONLY=“no”:指定了是否仅供浏览器使用代理。这里设置为“no”,表示不仅限于浏览器使用代理。
  • BOOTPROTO=“dhcp”:指定了网络接口的启动协议。在这里是 DHCP,表示该接口会从 DHCP 服务器获取 IP 地址和其他网络配置信息。
  • DEFROUTE=“yes”:指定了是否设置默认路由。这里设置为“yes”,表示会将这个接口作为默认路由。
  • IPV4_FAILURE_FATAL=“no”:指定了 IPv4 连接失败是否致命。这里设置为“no”,表示 IPv4 连接失败不会导致网络连接中断。
  • IPV6INIT=“yes”:
    指定了是否初始化 IPv6 配置。这里设置为“yes”,表示启用了 IPv6。
  • IPV6_AUTOCONF=“yes”:指定了是否启用 IPv6 自动配置。这里设置为“yes”,表示允许使用 IPv6 自动配置地址。
  • IPV6_DEFROUTE=“yes”:指定了是否设置 IPv6 默认路由。这里设置为“yes”,表示将这个接口作为 IPv6 的默认路由。
  • IPV6_FAILURE_FATAL=“no”:指定了 IPv6 连接失败是否致命。这里设置为“no”,表示 IPv6 连接失败不会导致网络连接中断。
  • IPV6_ADDR_GEN_MODE=“stable-privacy”:指定了 IPv6 地址生成模式。这里设置为“stable-privacy”,表示使用稳定的隐私地址生成模式。
  • NAME=“ens33”:指定了接口的名称。
  • UUID=“ada44963-9dfc-4de9-b540-313d5c0f6137”:指定了接口的唯一标识符(UUID)。
  • DEVICE=“ens33”:指定了设备名称,与上面的 NAME 相同。
  • ONBOOT=“yes”:指定了系统启动时是否激活该接口。这里设置为“yes”,表示系统启动时会激活该接口。

其中需要修改的是:

  • BOOTPROTO 需要设置为:static (如果没有这个选项在最后一行添加即可)
  • ONBOOT 需要设置为 yes (如果没有这个选项在最后一行添加即可)

需要添加的配置选项为:

  • IPADDR:用于手动指定网络接口的 IPv4 地址。
  • NETMASK:指定了子网掩码,用于确定网络中主机的网络部分和主机部分。它通常与手动设置的 IP 地址一起使用。
  • GATEWAY:指定了默认网关的 IP 地址,用于将数据包发送到不在当前子网内的目标地址。它告诉系统在找不到特定路由的情况下将数据包发送到哪里。
  • DNS1:指定了首选的 DNS 服务器的 IP 地址,用于解析域名到 IP 地址。在网络通信中,DNS 服务器对于将域名解析为 IP 地址非常重要。

3.1.2 查看物理机网络信息

在键盘按下 win+r 打开运行框,输入 cmd 打开命令行工具:

在这里插入图片描述
如果你电脑连接的是Wi-Fi,找到 无线局域网 适配器 WLAN
(如果你连的网线,一般是找类似 以太网适配器 以太网 的)

找到后记住IPv4、子网掩码、默认网关:
在这里插入图片描述

3.3.3 修改配置

修改、添加配置项后如下:
(友情提示:按一下键盘 i 键即可编辑)

其中:

  • BOOTPROTO:设置为 static
  • ONBOOT:设置为 yes
  • GATEWAY:为刚刚我们查询的物理机网络信息中的 默认网关
  • NETMASK:为刚刚我们查询的物理机网络信息中的 子网掩码
  • IPADDR:为我们要设置的虚拟机的IP,前三段跟物理机的IPv4相同,最后一段为自定义,确保不要和物理机、其他虚拟机一样即可。
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="ada44963-9dfc-4de9-b540-313d5c0f6137"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.109.111" 
GATEWAY="192.168.109.1" 
NETMASK="255.255.255.0"
DNS1="8.8.8.8"

在这里插入图片描述

修改完以后记得保存!!!!

(一般按esc后,输入 :wq 即可保存)

3.2 重启服务

systemctl restart network

重启完成后网络图标就出来了:
(如果重启服务未生效请尝试重启Linux系统)

在这里插入图片描述

4. 测试网络连接情况

ifconfig 或者 ip addr 命令查看一下当前虚拟机IP是不是我们修改的IP:

在这里插入图片描述

ping 一下百度测试一下:

ping www.baidu.com

在这里插入图片描述
ping 一下物理机的ip试一下:

ping 192.168.109.1

在这里插入图片描述

在物理机上ping 虚拟机ip试一下:

ping 192.168.109.111

在这里插入图片描述

5. 注意事项

  1. 如果物理机更换了网络环境,比如你从学校回到了宿舍,网络从网线变为了宿舍的Wi-Fi可能会出现虚拟机连不上网络的情况。这时候只需要查看物理机当前的网络信息,对应去修改虚拟机内的网络信息即可。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 07:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 07:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 07:42:01       87 阅读
  4. Python语言-面向对象

    2024-04-25 07:42:01       96 阅读

热门阅读

  1. C脚本实现Wincc单按钮启动/停止

    2024-04-25 07:42:01       74 阅读
  2. 表单插件——jquery.form.js

    2024-04-25 07:42:01       30 阅读
  3. 哈希封装unordered系列关联式容器

    2024-04-25 07:42:01       35 阅读
  4. Git 流程和命令

    2024-04-25 07:42:01       143 阅读
  5. 【算法模版】数据结构模版

    2024-04-25 07:42:01       116 阅读
  6. radware负载均衡简介及应用场景

    2024-04-25 07:42:01       37 阅读
  7. MIL-STD-1553B和FC-AE-1553的主要区别

    2024-04-25 07:42:01       51 阅读