Linux 虚拟机网络配置文件设置全攻略,从 NAT 到桥接详解

admin
本文详细介绍了 Linux 虚拟机网络配置的全过程,重点解析了 NAT 和桥接两种主流模式的设置方法,文章通过配置文件的具体操作,指导用户如何根据需求选择网络模式,优化虚拟机与宿主机、外网的通信效率,是解决网络连接问题的实用指南。

在搭建 Linux 虚拟机环境时,网络配置是至关重要的一步,无论是为了访问互联网下载软件,还是为了与宿主机及其他虚拟机进行通信,正确的网络设置都是基础,本文将详细讲解 Linux 虚拟机网络配置文件的设置方法,涵盖从虚拟机软件端的网络模式选择,到 Linux 系统内部的配置文件修改。

理解三种常见的网络模式

在修改配置文件之前,首先需要在虚拟化软件(如 VMware、VirtualBox 或 Hyper-V)中设置虚拟机的网络适配器模式,这决定了虚拟机的网络身份:

  1. NAT 模式(网络地址转换): 虚拟机共享宿主机的 IP 地址访问网络,这是最常用的模式,配置简单,宿主机无需额外设置即可上网。
  2. 桥接模式: 虚拟机被当作局域网中的一台独立设备,拥有独立的 IP 地址,如果需要虚拟机直接与局域网内的其他设备通信,应选择此模式。
  3. 仅主机模式: 虚拟机只能与宿主机通信,无法访问互联网。

虚拟机软件端的设置

以 VMware 为例,设置步骤如下:

Linux 虚拟机网络配置文件设置全攻略,从 NAT 到桥接详解

  1. 关闭虚拟机电源。
  2. 在虚拟机列表中,右键点击该虚拟机,选择 “设置”
  3. 点击 “网络适配器”
  4. 勾选 “已连接”“启动时连接”
  5. 在“连接到”下拉菜单中选择上述三种模式之一(推荐 NAT 或 桥接)。
  6. 点击确定并启动虚拟机。

Linux 系统内部配置文件的修改

网络配置文件的具体位置和格式取决于你使用的 Linux 发行版,目前主流版本分为 CentOS/RHEL 系列Ubuntu/Debian 系列

CentOS / RHEL / Fedora 系列(使用 NetworkManager 或 ifcfg 文件)

在较新的版本中,虽然可以使用 nmcli 命令,但直接修改 /etc/sysconfig/network-scripts/ 目录下的配置文件依然是许多运维人员的首选。

文件路径: /etc/sysconfig/network-scripts/ifcfg-ens33 (注意:ens33 可能是 eth0、ens160 等,请根据实际名称修改)

配置示例(静态 IP):

DEVICE=ens33              # 网卡设备名称
TYPE=Ethernet             # 网卡类型
ONBOOT=yes                # 开机自动启动
BOOTPROTO=static          # 静态 IP
IPADDR=192.168.10.100     # 设置的静态 IP
NETMASK=255.255.255.0     # 子网掩码
GATEWAY=192.168.10.1      # 网关(NAT模式通常是宿主机IP,桥接模式是路由器IP)
DNS1=8.8.8.8              # DNS 服务器

配置示例(DHCP 自动获取):

DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp

保存并重启网络服务:

修改完成后,保存文件,然后在终端执行以下命令使配置生效:

		
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码