首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >端口配置不像exptected那样工作。

端口配置不像exptected那样工作。
EN

Unix & Linux用户
提问于 2013-07-03 06:06:58
回答 1查看 252关注 0票数 1

我有一个路由器和四台计算机作为本地网络连接。

IPs:

代码语言:javascript
复制
Router(192.168.8.1)(internet ip:125.119.203.127)
      server1(192.168.8.3)
      my computer(192.168.8.8)
      ......

server1在RedHat Linux上运行,它被设置为使用端口重定向,将端口80重定向到8081。而此服务器中的tomcat使用端口8081。

代码语言:javascript
复制
[root@server1 bin]# iptables -t nat -vnL
Chain PREROUTING (policy ACCEPT 3169 packets, 274K bytes)
 pkts bytes target     prot opt in     out     source               destination
    4   208 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:222 redir ports 22
  221 14971 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 redir ports 8081

Chain POSTROUTING (policy ACCEPT 2253 packets, 141K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2252 packets, 140K bytes)
 pkts bytes target     prot opt in     out     source               destination

现在在我的电脑上,我可以使用浏览器访问本地网络中的站点:

代码语言:javascript
复制
http://192.168.8.3
http://192.168.8.3:8081

路由器被配置成在192.168.8.3上将端口80重定向到端口80

但我无法使用互联网地址访问该网站:

代码语言:javascript
复制
http://125.119.203.127

通常,这个请求应该发送到server1 192.168.8.3:80,然后server1将重定向到端口8081。

然后我更改路由器的配置,在我的计算机上将端口80重定向到端口80。

然后我可以访问:http://125.119.203.127

那么问题是什么呢?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-07-03 09:25:02

从网络外部使用namp检查端口8081外部是否可用。

代码语言:javascript
复制
$ nmap -PN external_ip

此命令将显示所有外部侦听服务。因为您可以使用内部http://<internal_ip>:8081访问站点,所以问题在于路由器。

正如您已经提到的,“路由器被配置为将端口80重定向到端口80 on ",如何配置将端口8081从路由器转发到内部服务器?

我认为您需要将端口8081从路由器转发到端口80到内部服务器。

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

https://unix.stackexchange.com/questions/81573

复制
相关文章

相似问题

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