怎么给虚拟机里的linux配置网络
怎么给虚拟机里的linux配置网络详细介绍
要给虚拟机里的 Linux 配置网络,可按以下步骤操作,这里以常见的 VMware 虚拟机和 CentOS 系统为例。
1. 选择虚拟机网络连接模式
VMware 提供了三种常用的网络连接模式:桥接模式、NAT 模式和仅主机模式,不同模式的配置方法和适用场景有所不同。
- 桥接模式:虚拟机就像网络中的一台独立设备,直接连接到外部网络。它可以获取与宿主机同一网段的 IP 地址,与外部网络中的其他设备直接通信。
- NAT 模式:虚拟机借助宿主机的网络连接到外部网络。虚拟机使用宿主机的 IP 地址进行网络访问,外部网络无法直接访问虚拟机。
- 仅主机模式:虚拟机只能与宿主机进行通信,无法访问外部网络。这种模式适用于需要在虚拟机和宿主机之间建立独立网络环境的场景。
在 VMware 中,你可以在虚拟机的 “设置” -> “网络适配器” 里选择合适的网络连接模式。
2. 配置网络
桥接模式配置
当你选择桥接模式后,若 DHCP 服务开启,Linux 系统通常能自动获取 IP 地址。要是需要手动配置,可以按如下步骤操作:
- 打开终端,编辑网络配置文件。对于 CentOS 系统,配置文件路径一般是
/etc/sysconfig/network-scripts/ifcfg-ens33(ens33可能因系统不同而有差异)。
bash
/etc/sysconfig/network-scripts/ifcfg-ens33
- 修改配置文件内容如下:
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=ens33
DEVICE=ens33
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
NAT 模式配置
NAT 模式下,系统一般会自动获取 IP 地址。如果需要手动配置,可以参考以下步骤:
- 编辑网络配置文件:
bash
/etc/sysconfig/network-scripts/ifcfg-ens33
- 修改配置文件内容:
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=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.153.100 # 手动指定的IP地址,需与NAT子网段一致
NETMASK=255.255.255.0
GATEWAY=192.168.153.2 # NAT网关地址
DNS1=8.8.8.8
- 保存并退出文件,重启网络服务:
bash
systemctl restart network
仅主机模式配置
仅主机模式下,同样可以自动或手动配置 IP 地址。手动配置步骤如下:
- 编辑网络配置文件:
bash
/etc/sysconfig/network-scripts/ifcfg-ens33
- 修改配置文件内容:
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=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.234.100 # 手动指定的IP地址,需与仅主机模式子网段一致
NETMASK=255.255.255.0
GATEWAY=192.168.234.2 # 仅主机模式网关地址
DNS1=8.8.8.8
- 保存并退出文件,重启网络服务:
bash
systemctl restart network
3. 验证网络配置
完成上述配置后,你可以通过以下命令验证网络是否配置成功:
bash
www.baidu.com
912 www.baidu.com
若能收到回复,就表明网络配置成功。