①输入ifconfig,没有eth0的相关内容
②输入:ifconfig eth0 192.168.1.110
③输入:ifconfig
出现eth0的信息。
④输入:vi /etc/hosts按回车,再按键盘的字母 i 键,进入INSERT模式(插入模式),改变内容。
回车后出现如下画面:
再按键盘的字母 i 键,进入INSERT模式(插入模式):如下:
然后添加映射关系:192.168.1.110 sparkproject1
然后按Esc键。在最末尾输入 :wq,再按回车键。
最后出现:
⑤清除一下屏幕(不能返回再查看)
输入:clear
⑥查看一下对应sparkproject1的ping
输入:ping sparkproject1查看
然后按Left Ctrl + C停止。
按Left Shift + PageUp/PageDown可以翻页。
⑦Windows操作系统使用SecureCRT来连接虚拟机。
⑧在主机Windows系统下,更改该C:/Windows/System32/drivers/etc/hosts文件
⑨在Windows用ping测一下:cmd然后输入:ping sparkproject1
这时可能会出错:
出现错误:“请求超时”或者“无法访问目标主机”
解决方案:
在linux系统输入:ifconfig
得到:inet addr:192.168.1.110
然后在Windows操作系统点击 网络->右键->属性
点击更改适配器设置
找到你设置的virtualbox的虚拟机网络即VirtualBox Host-Only Network
双击VirtualBox Host-Only Network
点击“属性”
双击:Internet 协议版本 4 (TCP/IPv4)
将IP 地址(I):设置成:192.168.1.110(即上面再linux系统下ifconfig,eth0的inet addr 值)
⑩打开SecureCRT
双击SecureCRT.exe文件
点击:新建会话(新建Session)
会出现如下错误:
解决方案:再cmd中查询主机名和ip地址
cmd中输入:ipconfig
分别对应:
网络->右键->属性->更改适配器设置里面的内容
看到无线网络的本机ip为:192.168.0.105,所以虚拟机网关要和本机的无线网卡一样
再Windows系统,C:\Windows\System32\drivers\etc\hosts
加一行:192.168.0.110,前三段192.168.0必须和主机的无线网卡的前三段一样,后面的110随意取。即虚拟机需要和主机在同一个网段。
在linux下:service network restart,清除一下之前的eth0的值192.168.1.110
然后进入:vi /etc/hosts
输入键盘上的 i 键 ,更改完成后,输入Esc键,然后输入 :wq,保存修改
更改值为:192.168.0.110 sparkproject1
然后用SecureCRT连接,即可。
⑪有时候启动休眠状态的虚拟机会出错
解决方案是:
点击sparkproject1虚拟机,右键,再点击清除保存的状态。
然后点击sparkproject1,右键,点击启动。
⑫永久性配置CentOS网络
在SecureCRT里面操作:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后按 i 键,更改:
内容为:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.110
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
然后按Esc键,再输入:wq
⑬重启网卡
service network restart
然后ifconfig会发现eth0还在。
不像之前,重启网卡以后eth0就没有了。
⑭关闭防火墙
在linux系统下输入:service iptables stop
然后检查状态输入:service iptables status
再输入:service ip6tables stop
检查状态:service ip6tables status
然后再输入:chkconfig iptables off
chkconfig ip6tables off
然后:vi /etc/selinux/config
将SELINUX=disabled
检查一下改好没,输入:cat /etc/selinux/config
然后在Windows系统下,控制面板关闭Windows防火墙。
如果不关闭Windows的防火墙,很可能导致主机和虚拟机之间ping不通。