CentOS下VirtualBox如何配置NAT网络
导读:CentOS 下 VirtualBox 配置 NAT 网络 一 基本 NAT 配置步骤 在宿主机打开 VirtualBox:依次点击【管理】→【全局设定】→【网络】→【添加新 NAT 网络】。在弹窗中设置【网络 CIDR】(如:192.1...
CentOS 下 VirtualBox 配置 NAT 网络
一 基本 NAT 配置步骤
- 在宿主机打开 VirtualBox:依次点击【管理】→【全局设定】→【网络】→【添加新 NAT 网络】。在弹窗中设置【网络 CIDR】(如:192.168.56.0/24),保持【支持 DHCP】启用,确认创建。随后在虚拟机的【设置】→【网络】中,将【连接方式】设为【NAT 网络】,并在【界面名称】选择刚创建的 NAT 网络。启动虚拟机后,系统会通过 DHCP 自动获取 10.0.2.15 类似的地址(默认 NAT 网段),即可访问外网。
二 端口转发以便从宿主机访问虚拟机
- 目的:让外部或宿主机通过“主机 IP + 端口”访问虚拟机的服务(如 SSH 22)。
- 操作:在【全局设定】→【网络】中选中你的 NAT 网络,点击【端口转发】→【添加】。常用示例:
- 名称:ssh
- 协议:TCP
- 主机 IP:留空或填 127.0.0.1(仅本机)/0.0.0.0(所有地址)
- 主机端口:5022
- 子系统 IP:虚拟机在 NAT 网段的地址(如 10.0.2.15)
- 子系统端口:22
- 连接测试:在宿主机执行 ssh 到转发端口,例如:ssh -p 5022 127.0.0.1。如需从局域网访问,将“主机 IP”设为宿主机局域网地址并将“主机端口”映射到虚拟机 22。
三 在 CentOS 内配置静态 IP(可选)
- 适用场景:希望虚拟机在 NAT 网段使用固定地址,便于端口转发规则长期稳定。
- 步骤:
- 查看网卡名:ip addr(常见如 enp0s3)。
- 编辑配置文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,建议仅设置地址相关参数,保留由 VirtualBox 提供的默认路由与 DNS。示例:
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=10.0.2.15
- NETMASK=255.255.255.0
- 重启网络:systemctl restart NetworkManager 或 service network restart;验证:ip addr、ping 外网地址。提示:NAT 场景下通常无需在客户机设置默认网关,避免与 VirtualBox 的默认路由冲突。
四 常见需求与扩展
- 同时需要“上网 + 与宿主机互通”:采用双网卡。网卡1设为【NAT 网络】(上网),网卡2设为【仅主机(Host-Only)】(与宿主机通信)。在宿主机“主机网络管理器”查看 Host-Only 网段(常见 192.168.56.1/24),在 CentOS 中为第二块网卡(如 enp0s8)配置同网段静态 IP(如 192.168.56.101/24),即可实现主机与虚拟机互通且不影响上网。
- 多台虚拟机互通且都上外网:为每台虚拟机添加第二块【Host-Only】网卡,并将各虚拟机的 Host-Only IP 配置在同一网段(如 192.168.56.101/24、192.168.56.102/24…),它们即可通过 Host-Only 互通,同时通过各自的 NAT 访问外网。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS下VirtualBox如何配置NAT网络
本文地址: https://pptw.com/jishu/749702.html
