无法更改服务的默认端口(apache2 和 postfix)

无法更改服务的默认端口(apache2 和 postfix)

在尝试设置服务器时,我遇到了一个严重的问题:我似乎无法更改服务的默认端口。我曾尝试更改 Apache2 和 postfix 的默认端口,但我得到的结果(使用 telnet [IP] [PORT],即使在我自己的网络内)只是尝试 [my IP here]。

在 apache2 中,我让它监听端口 7631,当它不起作用时,我让它监听 7632,当然,我相应地更改了虚拟主机配置。

使用 postfix,我将 master.cf 中的行从

smtp      inet  n       -       -       -       -       smtpd

1698      inet  n       -       -       -       -       smtpd

在那之后没有工作,我恢复了它并在最后添加了最后一行,使其监听端口 25 和 1698。

我已经看了一下它是否真的在听:

  #  netstat -tanp|grep 1698
tcp        0      0 0.0.0.0:1698            0.0.0.0:*               LISTEN      2325/master     
tcp6       0      0 :::1698                 :::*                    LISTEN      2325/master  

看起来是的,但是当连接到我的内部 IP 时,它只是挂在尝试 [IP]。

当然,我也重新启动了服务,当我使用默认端口(80 或 25)时,它可以正常工作。

以前我可以在端口 7631 上正常使用 apache2,但是当我安装 iRedMail(一个也包含 postfix 的软件包)时它就不再起作用了。

有人知道如何解决这个问题,或者知道导致这个问题的原因吗?

提前致谢,

吉斯

注意:我正在使用 Ubuntu Server 14.04.2 LTS(GNU/Linux 3.16.0-31-generic i686)。

相关内容