mac+virtualbox+centos7虚拟机网络配置(以及ssh访问虚拟机)
mac+virtualbox+centos7虚拟机网络配置
本文使用的linux版本为centos7,对应的virtualbox版本为5.1.6
1、进入virtualbox -> 偏好设置

2、切换到网络Tab页,新建一个NAT网络

在新建的NAT网络上面点击右键,选择编辑,并记下网关地址
这里的网关地址是10.0.2.0

3、更改虚拟机的网络设置,并选择刚才新建的NAT网络

设置完成后需要重启虚拟机
4、重启虚拟机,进入修改网卡设置
使用管理员用户进入/etc/sysconfig/network-scripts目录,可以看到一个ifcfg-xxx的文件。其中xxx是网卡的名称,在每台机器上不同。编辑这个文件,需要修改的内容为:
BOOTPROTO=static #从dhcp改成静态
IPONBOOT=yes #设置开机自动生效#以下内容为新增
IPADDR=10.0.2.8 #为自己的虚拟机再10.0.2.x这个网段里设置一个静态IP
GATEWAY=10.0.2.1
NETMASK=255.255.255.0
DNS1=10.0.2.1
编辑完成后保存退出,重启网络服务:
service network restart
5、完成配置
此时可以通过 ip addr 命令查看本机的IP的地址
virtualBox本地虚拟机通过ssh连接一般可通过桥接模式和Nat模式
桥接模式下,共享本地主机网卡,在同一个局域网之下,直接获取Ip地址就可以进行连接了。
Nat模式下,获取的Ip与本地主机不是同一个网段,需要做端口转发,才能本地ssh连接虚拟机。
具体设置步骤如下:
1、选择端口转发
2、要设置主机Ip为127.0.0.1,主机端口可以随意设置,不与系统端口冲突则行,子系统端口22,也是ssh默认连接的端口
接下来用ssh连接127.0.0.1,就行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程