欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

通过NET网络方式访问VirtualBox中的CentOS系统的SSH

最近在忙OPPO(泰国)的活动,期间涉及到Linux服务器的设置,虽然经过钻研已经解决了一系列的问题,但仍然感到自己有很多不足,所以想进一步学习企业级的服务器配置,于是在Win7下安装CentOS,学 […]

最近在忙OPPO(泰国)的活动,期间涉及到Linux服务器的设置,虽然经过钻研已经解决了一系列的问题,但仍然感到自己有很多不足,所以想进一步学习企业级的服务器配置,于是在Win7下用虚拟机安装CentOS,学习过程中,发现在CentOS Minimal下输入代码很不方便,比如不能复制粘贴,不能滚动显示输出内容。所以想在Win7下通过Putty连接虚拟机中的SSH服务进行远程操作,经过一晚上的研究,终于找到目前最好的解决方案:

在VirtualBox中安装好CentOS 6.2 minimal后,启动CentOS,按照以下步骤:

1、获取虚拟主机IP

在Windows的命令提示符下输入ipconfig,查到 以太网适配器 VirtualBox Host-Only Network 的IP为192.168.56.1:

ipconfig
ipconfig

2、设置CentOS系统的网络

刚装好CentOS是不能上网的,所以需要为系统设置网络,推荐将CentOS网络改为DHCP自动获取IP:

设置DHCP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务
service network restart
ifconfig
ifconfig

重启网络服务之后通过终端输入ifconfig获得子系统的IP为 10.0.2.15

3、映射端口

打开该虚拟系统的设置,将虚拟网卡的IP和端口映射到子系统,SSH的默认端口是22:

映射端口
选择NET模式,映射端口

保存后就可以用Putty访问了!

克隆虚拟机后无法找到网卡的问题

克隆虚拟机之后,虚拟网卡的MAC地址是不同的,所以克隆的系统找不到网卡,解决方法是删除配置文件:

[syntaxHighLighter brush="shell"]rm -fr /etc/udev/rules.d/70-persistent-net.rules
reboot[/syntaxHighLighter]
重启后会自动生成一个新的。

重启后输入
[syntaxHighLighter brush="shell"]vi /etc/udev/rules.d/70-persistent-net.rules[/syntaxHighLighter]

70-persistent-net.rules
记录下ATTR{address}和NAME的值

记录ATTR{address}和NAME的值,然后输入
[syntaxHighLighter brush="shell"]vi /etc/sysconfig/network-scripts/ifcfg-eth0[/syntaxHighLighter]
将DEVICE改成刚才记录的NAME,将HWADDR的值改成刚才记录的ATTR{address}的值,输入reboot重启即可。

如果喜欢本文,请分享给朋友们