1. 查看是否安装了httpd服务(rpm -qa 是查看所有软件包信息)没安装httpd服务请先安装.
2. 显示httpd状态信息:
如果显示为,则用service httpd start启动服务
3. 查看进程:用ps -ef,其显示出的结果如下
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY----终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
4. 查看虚拟机IP:
5. 使用vi /etc/sysconfig/net-scripts/ifcfg-eth0命令修改ONBOOT="yes",如下:
6. 重启网络服务:services network restart(该步骤做完后用ifconfig就可查看到eth0中修改完后的IP地址)
7. 修改UUID: 如果是自己安装的计算机则不用,但若果是是复制的虚拟机或者复制的系统则需要进行此步,我的是自己装的虚拟机就演示这步了。具体操作如下:
注:如果是真实的计算机,做完前三步就可以真实的服务器linux IP地址就可以进行通讯。但是在虚拟机中还要进行下面的配置
8. 设置虚拟网络连接方式(桥接,net,host-only 三种):
在虚拟机中 选则桌面上方的虚拟机(M)单机左键 选择设置进行如下设置:
网络适配器设置:选择桥接表示你的虚拟机和真实机通讯使用真实网卡,选择net表示虚拟机和真实机进行通讯使用VMnet8虚拟网卡,选着host-only表示虚拟机和真实机进行通讯选择的是VMnet1虚拟网卡。
桥接:优点是配置简单,配置和真实机相同的网段就可以和真实机和局域网内的计算机进行通讯,缺点是需要占用网段中的一个真实IP.
Net:不可以可局域网内的其他计算机进行通讯,只可以和本地机进行通讯,可以访问公网
Host-only:不可以和局域网内的其他计算机进行通讯,只可以和本地机进行通讯,不能访问公网。
9. 修改桥接网卡(即选择和有线网卡连接还是和无线网卡连接)
在虚拟机桌面上方选择 编辑 ——》虚拟网络编辑器——》进行选择,如果本地机中使用的是有线网卡就选择有线网卡,如果用的是wifi就选选择无线网卡,即:
10.完成以上操作就可以实现本机和虚拟机的通讯了,用本机的dos窗口cmd以后ping虚拟机IP试一下:
以上实现了主机和虚拟机的通信,但是不能在主机上不能通过 http://192.168.0.111来访问虚拟机中的Web服务器
原因可能是下面的三种:
linux的问题、VMware的问题、windows的问题(可能不允许80端口,防火墙不允许)
1.linux的问题解决方法:
(1) 在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
这样就允许了80端口的访问
(2) 在linux中将web服务添加进入信任的服务中
系统->管理->安全级别和防火墙->防火墙选项->将www(http)打钩,具体操作如下:
基本这样就可以通过虚拟机的IP来访问虚拟机了,当然你要是这样做了还不行,可能就是VMware的问题或者windows的问题,分别进行如下操作即可:
2. VMware的问题:是否在端口映射上出问题
(1)设置VMware,端口映射
对,要把80端口打开,还要在VMware的Edit->Virtual Network Editor->NAT(选择VMnet8)->Edit->Port Forwarding中添加映射
host port:80,virtual machine IP address:192.168.0.111,Port:80
3.windows问题:是否windows防火墙问题
(1)windows主机上设置防火墙
window下进入控制面板->windows防火墙->高级->设置VMware Network Adapter VMnet8->Web 服务器(HTTP)->将虚拟机的ip加入:192.168.0.111(win8.1系统一般情况下可以不用设置防火墙)
配置完成后就可在本地浏览器访问虚拟机啦~