首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >访问作为防火墙的Ubuntu后面的LAMP LAMP服务器

访问作为防火墙的Ubuntu后面的LAMP LAMP服务器
EN

Ask Ubuntu用户
提问于 2016-04-11 14:55:29
回答 1查看 207关注 0票数 5

我目前有两个VM的设置,其方式如下:

代码语言:javascript
运行
复制
                               /-----------------------\
      /-----------------\      |  Ubuntu VM            |      /---------------\
      |   Workstation   |------|  eth1 : 192.168.0.x   |      |  Web Server   |
      |   192.168.0.x   |      |  eth0 : 169.254.71.x  |------| 169.254.71.x  |
      \-----------------/      |                       |      \---------------/
                               \-----------------------/

而且我在从本地机器访问web服务器时遇到了一些问题。

ubuntu通过virtualbox配置为2个网络适配器,第一个设置为内部网络,第二个设置为桥接连接。这给了我两个有线连接,在vm中一次,我将第一个连接(对应于内部网络)设置为‘只链接本地’,第二个设置为自动DHCP。

The服务器正在运行统包linux操作系统,网络适配器配置为内部网络,网络具有与ubuntu内部网络相同的名称。

我遵循了教程(在适当情况下切换eth0和eth1 ),以使我能够从the服务器切换到外部世界。我可以点击我的本地机器和互联网上的任何网站从网络服务器。

现在我的问题来自于试图做上述相反的事情。我已经尝试了很长一段时间没有用了,我使用等资源来使我能够从本地机器连接到the服务器。当我试图平移webserver的169.254.71.x地址时,它没有连接。

我意识到我的问题可能是我在ubuntu机器上的NAT配置,或者我的ubuntu机器上的端口转发配置,但是我不知道如何解决这些问题。

EN

回答 1

Ask Ubuntu用户

发布于 2016-04-27 14:06:49

因此,我最终解决了我的问题,只是张贴了一个答案,其他人可能有这个问题。

命令:

代码语言:javascript
运行
复制
iptables -t nat -A PREROUTING -d outerip -p tcp --dport 80 -j DNAT --to webip

最终让它发挥作用。此规则附加预路由表,以便允许来自防火墙外部IP的连接(只要它们是发送到端口80的tcp数据包)直接通过防火墙NAT连接到NAT服务器ip。

还应该注意的是,我将防火墙的内部接口适配器从“只链接本地”更改为“与其他计算机共享”,这为eth适配器分配了10.42.0.x地址,而不是169.254.x.x。我不确定这是否修复了任何功能,另一个用户建议我离开169.254.x.x地址字段。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/756261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档