目标:
- 虚拟机可以访问网络
- 本机可以通过shell访问虚拟机
分析:
virtualBox的网络模式有四种:
- NAT 网络地址转换(Network Address Translation) :设置成功可以访问外网
- Birdged Network 桥接
- Internal Network 内部网络(可以是虚拟机与虚拟机之间)
- Host-Only 只与主机通信
可以设置多块网卡组合,实现目标。这儿采用NAT模式+Host-Only模式
设置:
1 设置系统网络使用两块网卡
网卡1设置如下所示:
网卡2如下所示:
2 打开管理——全局设定——网络——仅Host-Only网络,检查ip和dhcp服务器
3 进入系统,设置net网络网卡,将ONBOOT设置为yes
cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0
DEVICE=eth0 HWADDR=08:00:27:32:29:64 TYPE=Ethernet UUID=2770d621-456f-4c99-85c9-07195cdcbab2 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp
重启网络服务:
service network restart
此时可以正常联网了,ping 一个地址试试。
但是此时还不能通过 SSH 登陆服务器。
4 设置Host-Only网卡,输入以下命令:
cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-eth1 vi ifcfg-eth1
删除【HWADDR】行,删除【UUID】行,添加【IPADDR】和【NETMASK】,修改【DEVICE】为【eth1】,【BOOTPROTO】为【static】:
DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.56.101 NETMASK=255.255.255.0
重启网卡,再尝试ssh访问192.168.56.101:22