Linux虚拟机配置桥接
时间: 2025-05-04 17:52:23 浏览: 42
### Linux虚拟机桥接网络配置教程
#### 1. 概述
桥接模式是一种常见的虚拟机网络配置方式,它允许虚拟机直接通过宿主机的物理网卡接入局域网。这种方式的优点在于虚拟机能够像真实设备一样获取独立的 IP 地址并与其他网络节点通信[^1]。
---
#### 2. 宿主机上的设置
在 VMware 或 VirtualBox 中启用桥接模式的具体操作如下:
- 打开虚拟机管理软件。
- 进入虚拟机的 **网络适配器** 设置界面。
- 将网络连接模式更改为 **桥接模式**。
- 如果使用的是 VMware,则可以选择手动指定 `VMnet0` 接口作为桥接接口[^2]。
完成上述步骤后,保存设置并启动虚拟机。
---
#### 3. 虚拟机内的网络配置
进入虚拟机后,需要进一步调整其网络参数以适应新的桥接环境。
##### (1) 查看当前网络接口名称
运行以下命令查看可用的网络接口:
```bash
ifconfig -a
```
或者对于较新版本的 Linux 发行版(如 CentOS 7/Ubuntu),可以使用:
```bash
ip addr show
```
假设目标网卡名为 `ens33`。
---
##### (2) 修改网络配置文件
编辑对应的网络配置文件路径通常位于 `/etc/sysconfig/network-scripts/ifcfg-<interface>` 下。例如,在 CentOS/RHEL 系统中执行以下命令打开配置文件:
```bash
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
修改或添加以下字段:
```plaintext
BOOTPROTO=static # 使用静态 IP 配置
ONBOOT=yes # 开机自动激活该网卡
IPADDR=<your_static_ip> # 替换为实际分配给虚拟机的静态 IP 地址
NETMASK=<subnet_mask> # 子网掩码
GATEWAY=<gateway_ip> # 默认网关地址
DNS1=<dns_server_1> # 主 DNS 服务器地址
DNS2=<dns_server_2> # 备用 DNS 服务器地址(可选)
```
如果采用 DHCP 动态分配 IP 的方式,则只需将 `BOOTPROTO=dhcp` 并移除其他自定义字段即可[^3]。
---
##### (3) 应用更改
重启网络服务使改动生效:
```bash
sudo systemctl restart network
```
或者针对特定发行版可能需单独重启单个网卡:
```bash
sudo ifdown ens33 && sudo ifup ens33
```
验证网络连通性:
```bash
ping www.google.com
```
---
#### 4. 常见问题排查
- 若无法获得 IP 地址,请确认宿主机的物理网卡是否已开启共享功能以及防火墙规则是否存在冲突。
- 对于某些特殊场景下的 MAC 地址绑定策略,还需确保虚拟机使用的 MAC 地址已被正确注册到路由器上。
---
#### 总结
按照以上方法完成桥接模式下的网络配置后,Linux 虚拟机便能实现与外部网络无缝对接的功能需求^。
---
阅读全文
相关推荐


















