linux虚拟机如何配置桥接网络
linux虚拟机如何配置桥接网络详细介绍
在 Linux 虚拟机中配置桥接网络,不同的虚拟化软件配置步骤有所不同,下面以 VMware Workstation 为例,为你详细介绍具体步骤:
前提条件
- 你已经在 VMware Workstation 上安装了 Linux 虚拟机。
- 宿主机网络连接正常,并且网卡支持桥接功能。
配置步骤
1. 配置 VMware 虚拟网络编辑器
- 打开 VMware Workstation,点击 “编辑” 菜单,选择 “虚拟网络编辑器”。
- 在虚拟网络编辑器中,选择 “更改设置”(需要管理员权限)。
- 选择 “桥接模式” 对应的网络(通常是 VMnet0),在 “桥接到” 下拉菜单中选择你宿主机实际使用的物理网卡(如以太网、WLAN 等),然后点击 “确定” 保存设置。
2. 设置虚拟机网络连接模式
- 关闭你的 Linux 虚拟机。
- 右键点击虚拟机,选择 “设置”。
- 在 “硬件” 选项卡中,选择 “网络适配器”,将网络连接模式设置为 “桥接模式”,点击 “确定” 保存设置。
3. 配置 Linux 虚拟机网络
根据你使用的 Linux 发行版不同,网络配置方式也有所差异,以下以常见的 CentOS 7 和 Ubuntu 为例进行说明:
CentOS 7
- 打开终端,编辑网络配置文件,一般路径为
/etc/sysconfig/network-scripts/ifcfg-eth0(根据实际网卡名称可能有所不同)。
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
- 将文件内容修改为如下示例(静态 IP 配置):
plaintext
TYPE=EthernetBOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # 保持原有值
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100 # 自定义静态IP地址,需和宿主机在同一网段
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关地址
DNS1=8.8.8.8 # DNS服务器地址
- 保存并退出文件,然后重启网络服务:
bash
systemctl restart network
Ubuntu
- 打开终端,编辑网络配置文件
/etc/netplan/01-netcfg.yaml(文件名可能因系统版本有所不同)。
bash
/etc/netplan/01-netcfg.yaml
- 将文件内容修改为如下示例(静态 IP 配置):
plaintext
network:version: 2
renderer: networkd
ethernets:
eth0: # 根据实际网卡名称修改
dhcp4: no
addresses: [192.168.1.100/24] # 自定义静态IP地址,需和宿主机在同一网段
gateway4: 192.168.1.1 # 网关地址
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服务器地址
- 保存并退出文件,然后应用网络配置:
bash
netplan apply
912 netplan apply
验证网络连接
- 配置完成后,在 Linux 虚拟机的终端中使用
ping命令测试网络连接,例如:
bash
www.baidu.com
912 www.baidu.com
如果能够正常收到响应,说明桥接网络配置成功。