Linux虚拟机网络连接方式主要有三种模式:桥接模式、NAT模式和Host-Only模式,具体配置方法如下:
### 一、桥接模式(推荐用于需要对外提供服务的情况)
**网络模式设置**
- 在虚拟机软件(如VMware、VirtualBox)中,将虚拟机的网络适配器修改为桥接模式,使虚拟机共享宿主机的网络连接。
- 若使用物理局域网,需在路由器端开启桥接功能,将虚拟机网段与物理网段(如192.168.1.0/24)划归同一网段。
**IP地址配置**
- 在虚拟机内编辑网络配置文件(如`/etc/sysconfig/network-scripts/ifcfg-eth0`),设置静态IP(如192.168.1.100/24),并与宿主机IP在同一网段。
- 示例配置:
```bash
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
```
- 重启网络服务使配置生效:`sudo systemctl restart network`。
**网络测试**
- 在虚拟机内执行`ping 192.168.1.1`(宿主机IP)和`ping 8.8.8.8`(外网IP)测试连接。
### 二、NAT模式(推荐用于多虚拟机共享主机网络)
**网络模式设置**
- 在虚拟机软件中选择NAT模式,虚拟机将共享宿主机的网络接口(如VMnet8)。
- 若使用物理局域网,需在路由器端开启NAT功能。
**静态IP配置(可选)**
- 编辑网络配置文件(如`/etc/sysconfig/network-scripts/ifcfg-eth0`),设置静态IP(如192.168.78.100/24)。
- 示例配置:
```bash
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.78.100
NETMASK=255.255.255.0
GATEWAY=192.168.78.1
DNS1=114.114.114.114
```
- 重启网络服务:`sudo systemctl restart network`。
**网络测试**
- 在虚拟机内执行`ping 192.168.78.1`(宿主机IP)测试连接。
### 三、Host-Only模式(仅限宿主机访问)
**网络模式设置**
- 在虚拟机软件中选择Host-Only模式,虚拟机将仅能被宿主机访问(如192.168.56.100/24)。
**IP地址配置**
- 编辑网络配置文件(如`/etc/sysconfig/network-scripts/ifcfg-eth0`),设置静态IP(如192.168.56.100/24)。
- 示例配置:
```bash
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.100
NETMASK=255.255.255.0
```
- 重启网络服务:`sudo systemctl restart network`。
### 注意事项
**防火墙配置** :确保宿主机防火墙允许虚拟机网络流量(如开放SSH端口22)。
**服务启动** :若使用NAT模式,需手动启动VMware DHCP Service和NAT Service(在Windows宿主机上)。
**静态IP冲突** :配置静态IP时需确保IP
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。