mac+virtualbox+centos7虚拟机网络配置(以及ssh访问虚拟机)
mac+virtualbox+centos7虚拟机网络配置
本文使用的linux版本为centos7,对应的virtualbox版本为5.1.6
1、进入virtualbox -> 偏好设置
![](https://upload-images.jianshu.io/upload_images/5271487-c94159b13c1b679a.png?imageMogr2/auto-orient/strip|imageView2/2/w/454/format/webp)
2、切换到网络Tab页,新建一个NAT网络
![](https://upload-images.jianshu.io/upload_images/5271487-30912d4c2005c7a9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1100/format/webp)
在新建的NAT网络上面点击右键,选择编辑,并记下网关地址
这里的网关地址是10.0.2.0
![](https://upload-images.jianshu.io/upload_images/5271487-4c6230e14fa8b40d.png?imageMogr2/auto-orient/strip|imageView2/2/w/592/format/webp)
3、更改虚拟机的网络设置,并选择刚才新建的NAT网络
![](https://upload-images.jianshu.io/upload_images/5271487-38c7f270ce3abdb3.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
设置完成后需要重启虚拟机
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,就行