virtualbox如何配置centos网络
以下是VirtualBox中配置CentOS网络的常见方法,需根据实际需求选择模式:
一、NAT模式(虚拟机访问外网,主机无法直接访问虚拟机)
-
VirtualBox设置
- 打开虚拟机设置→网络→网卡1→选择NAT模式。
- (可选)若需端口转发(如SSH),进入高级→端口转发,添加规则(如主机端口2222→虚拟机端口22)。
-
CentOS配置
- 启动虚拟机,编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
(网卡名称可能不同)。BOOTPROTO=dhcp # 动态获取IP(NAT默认支持) ONBOOT=yes # 开机自启
- 重启网络:
systemctl restart network
。 - 验证:
ping www.baidu.com
(测试外网连通性)。
- 启动虚拟机,编辑网络配置文件:
二、桥接模式(虚拟机与主机/局域网互通)
-
VirtualBox设置
- 打开虚拟机设置→网络→网卡1→选择桥接模式,选择宿主机物理网卡(如以太网适配器)。
-
CentOS配置
- 查看网卡名称:
ip a
(找到类似enp0s3
的接口)。 - 编辑配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
。BOOTPROTO=static # 或 dhcp(若需动态IP) ONBOOT=yes IPADDR=192.168.1.100 # 与宿主机同网段IP NETMASK=255.255.255.0 GATEWAY=192.168.1.1 # 与宿主机网关一致 DNS1=8.8.8.8
- 重启网络:
systemctl restart network
。 - 验证:
- 宿主机
ping 192.168.1.100
(测试主机到虚拟机)。 - 虚拟机
ping 192.168.1.1
(测试网关连通性)。
- 宿主机
- 查看网卡名称:
三、仅主机模式(虚拟机仅与主机通信)
-
VirtualBox设置
- 打开虚拟机设置→网络→网卡1→选择仅主机模式,确保“连接方式”为“仅主机网卡”。
-
CentOS配置
- 编辑网络配置文件(如
ifcfg-enp0s8
):
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
。BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.101 # 自定义IP(与主机仅主机网络同网段) NETMASK=255.255.255.0 # 无需设置GATEWAY(仅主机模式无网关)
- 重启网络:
systemctl restart network
。 - 验证:宿主机
ping 192.168.56.101
,虚拟机ping 192.168.56.1
(仅主机模式默认网关)。
- 编辑网络配置文件(如
注意事项
- 网卡名称:不同系统版本网卡名称可能不同(如
enp0s3
、eth0
),可通过ip a
或nmcli d
查看。 - 防火墙:若无法访问,需开放对应端口(如SSH的22端口):
firewall-cmd --add-port=22/tcp --permanent
。 - 多网卡场景:若需同时使用NAT和仅主机模式,需添加多个网卡并分别配置(参考)。
根据需求选择模式,桥接模式适合需要与局域网互通的场景,NAT模式适合仅需访问外网的场景,仅主机模式适合隔离环境下的主机-虚拟机通信。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!