局域网内用linux架设一台apache服务器,做好网站后放进apache,如果我在外网访问该网站,能不能访问到?

局域网内用linux架设一台apache服务器,做好网站后放进apache,如果我在外网访问该网站,能不能访问到?,第1张

肯定访问不到,纳闷你都可以架设一个web服务器,连这点最基本的网络常识都不知道吗

建议你看一下CCNA之类的书,了解一下网络基础知识。

至于你的情况希望公网访问到内网的服务器,最常用的方法就是通过NAT网络地址转换。

你可以在公网接入处配置一个NAT端口转发,把公网访问80端口的数据转发到你内网

这台web服务器的80端口上。具体技术的实现自己百度以下NAT相关资料吧。

除去ftp,http,两种文件共享方式,一个是nfs,方法比较简单,服务器上你修改/etc/exports添加共享目录,客户端你用mount命令即可挂载,nfs的缺陷是访问控制比较薄弱,它没有基于帐号的访问控制,你能控制的仅仅是ip段,读,写;

另一个是samba服务,即windows文件共享协议,linux提供samba服务以方便windows客户访问自己的目录,samba服务其实包含两个服务,smbd和nmbd,smbd即共享服务,nmbd是netbios解析服务,这两种服务网上有很多文章介绍的,相信你能搞定了

192168110 那种方式是局域网的ip地址。只适用于局域网内

你使用路由的话,应该是路由与外网相连,你的局域网内的红帽主机是没有公网IP的

但是如果你的路由拥有公网IP地址的话,还是能够连接的

一个方式是如果你的路由比较高级,有ssh服务器的话,那么你先ssh登录路由,然后在上面再使用ssh登录你的服务器。

另外还有一种方式是端口映射,把路由上的端口映射到局域网的服务器主机上的服务端口上。我没操作过,如果你需要的话就自己查方法吧。

如果没有公网ip的话,上面两种方式都是不可行的。

另外还有种方式,是通过中介来操作。比如即时聊天工具。 你在局域网内部的服务器上运行一个即时聊天的消息处理程序,获取来自管理员聊天帐号的消息,然后作为指令执行,再把输出结果通过即时聊天软件发送出去。这种方式不需要公网ip,但是借助了即时聊天的工具,而且发送的是明文,有安全风险,如果你的服务器只是用来玩的,倒还可以试试,不然就不推荐使用了。

要实现这种方式,只需要有一个能处理即时聊天服务的程序,据我所知,借助 IRC作为中介的即时聊天平台很简单,编程实现不复杂,另外使用Gtalk,飞信等等的开放协议的即时聊天工具也可以。 中介操作的方式还有邮件方式等,但是都不安全。

就你现在给出的描述还无法判断具体问题,只能给出建议。

1 首先局域网的话就不要设置网关。

2 如果是需要跨网段通讯的话,是一定要设置网关的,网关实际上就是你上级路由器的ip地址,在图形化软件中设置的网关,只能设置一个,设置网后它就是路由表中default的网关。所有目的地不和本级ip在同一个网段的数据,均会发送给上级路由,即网关所在的ip。

3 我怀疑你是一张网卡设置了2个以上的ip,其中有个ip是在局域网里面用的,但是你却给这个ip设置了网关,然后给跨网段通讯的ip又设置了网关,如果是这样的话就去掉局域网的网关。

要是你自己装的,用ssh登录到那台服务器,当然要输入密码,然后shutdown -h now直接关机就可以了,或者你也可以sudo /etc/initd/apache2 stop之类的关掉服务器程序,或者你也可以设置iptables,把连入的包全部丢弃,这样别人访问的时候看起来就是完全没有反应,就和服务器很慢一样了

你已经说的很清楚是你自己装的了,你自己装的肯定知道密码,所以给分吧!

首先配置一下网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0(其中DEVICE=eth0 是设置那块网卡的、BOOTPROTO=dhcp的话就是自动获得ip,=static的话是静态ip,MACCADDR=00:0C:11:22:33:12 mac地址,如果BOOTPROTO设置dhcp的话 下面就不用配了,如果是static就要手动添加ip地址IPADDR=你要设置的ip NETMAST=子网掩码 GATEWAY=网关) 如果要连外网 还要设置一下dns ,vi /etc/resolvconf 添加nameserver= 你的DNS

应该可以帮到你 不行在找我

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 局域网内用linux架设一台apache服务器,做好网站后放进apache,如果我在外网访问该网站,能不能访问到?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情