CentOS主机NAT网络访问虚拟机web服务器

CentOS下LAMP搭建

NAT访问虚拟机可以直接输入IP,如果想要像本地一样访问虚拟机,需要设置VMware:

虚拟机网络设置->NAT模式->NAT设置 ->添加 :

浏览器输入localhost:

如果无法访问,可能是虚拟机防火墙屏蔽了:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 04:52:48

CentOS主机NAT网络访问虚拟机web服务器的相关文章

通过ssh访问NAT网络模式虚拟机里的Linux

进入 GuestOS : #/sbin/ifconfig 查看 inet addr : 10.0.2.15 然后到 HostOS 去, 看控制面板, 看网络和共享中心的VirtualBox Host-Only Network 的 ipv4 属性的ip 地址:192.168.56.1 准备够了, 下面果断配置: Notes: ssh 的默认端口是 22 打开virtualbox 的设置窗口 -〉网络-〉 Adapter1 启用 网络连接-〉连接方式:Nat -> 接入网线-> Port Forw

Socket网络编程--简单Web服务器(1)

这一次的Socket系列准备讲Web服务器.就是编写一个简单的Web服务器,具体怎么做呢?我也不是很清楚流程,所以我找来了一个开源的小的Web服务器--tinyhttpd.这个服务器才500多行的代码,使用C语言.这一小节就不讲别的内容了.就对这个程序进行一些注释和讲解了. 主函数: 1 int main(void) 2 { 3 int server_sock = -1; 4 u_short port = 0; 5 int client_sock = -1; 6 struct sockaddr_

lanproxy可支持任何 tcp 上层协议(ssh 访问、web 服务器访问、远程桌面...)

lanproxy 是一个将局域网个人电脑.服务器代理到公网的工具,目前仅支持 tcp 流量转发,可支持任何 tcp 上层协议(ssh 访问.web 服务器访问.远程桌面...).与目前市面上的花生壳.TeamView.GoToMyCloud 等等类似,但胜在开源,不受限制. 作者:@小飞 地址:http://git.oschina.net/fengfei/lanproxy http://www.oschina.net/news/80909/2016-oschina-git-top-50

Socket网络编程--简单Web服务器(6)

本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息,例如一个配置类的一个属性为PAGE404的字符串,该字符串保存一个文件地址,然后我们的Page_404函数就可以用access判断PAGE404这个字符串对应的文件是否存在,如果存在那么如果是404页面那么就cat这个文件,而不是默认的404函数里面的页面.还有个端口什么的都是通过一个类似宏定义一

局域网无法访问vmware虚拟机WEB服务器解决办法

环境:虚拟机服务器是centos,apache+php+mysql环境,但是局域网无法访问 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了,可以通过命令: telnet {服务器ip}80 来测试. 解决方法如下: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 然后保存: /etc/rc

主机访问 虚拟机web注意事项

在这里, 我通过NAT的方式, 通过主机访问虚拟机. 需要做的是, 将主机中访问的端口, 映射为虚拟机的'编辑->虚拟网络编辑器->vmnet8', 如下图 在弹出的'映射传入端口'界面中,做端口映射编辑, 如图 其中, 192.168.16.123是虚拟机的ip地址; 8080是部署在虚拟机上的, 通过该端口访问web. 所以, 当我们在主机上访问虚拟机时, 访问端口8081, 就相当于访问 192.168.16.123:8080 例如, 我的主机ip为 192.168.1.24, 需要访问

CentOs虚拟机可以互相ping通,但无法访问虚拟机Web服务

虚拟机ip:192.168.0.57 主机 ip:192.168.0.80 在虚拟机上搭建了php环境,虚拟机CentOs,主机win7 虚拟机-主机之间可以互相ping通,但是主机无法访问虚拟机: 访问自己搭建的网站返回:无法访问(检查了Apache的运行状态:running);然后我直接浏览器输入ip地址,也返回:无法访问,确定是服务器的问题,不是网站搭建的问题 原因: 查看虚拟机80端口是否屏蔽: telnet 192.168.0.57 80 返回:在端口 80 :连接失败 说明:虚拟机的

Fedora中配置KVM的NAT网络连接虚拟机和宿主机

最近有个需求是想使用KVM自带的NAT网络连接,并且完成虚拟机和主机之间的通信(注:KVM上如果用Bridge模式,配无线网卡就是个噩梦.) 虚拟机创建安装都是默认,只是需要设置下包转发: sudo vim /etc/sysctl.d/99-ipforward.conf 添加以下内容 # My KVM 'NAT' network forward setting net.ipv4.ip_forward=1 然后执行 sudo sysctl -p /etc/sysctl.d/99-ipforward

keepalived+nginx反向代理访问后端web服务器

 架设web服务器通过nginx反向代理访问,并通过keepalived配置nginx反向代理服务器和nginxweb 服务器的故障转移 1.系统:Centos6.6 2.反向代理:Keepalived+nginxproxy:  主机:PHP-API-P1       IP地址:192.168.0.111 主机:PHP-API-P2 IP地址:192.168.0.112 VIP :192.168.0.8 3.后端服务:Keepalived+nginx: 主机:PHP-API-S1 IP地址:19