Bizzare路由:如果NetworkManager正在运行,它将接受电子邮件或发送

由于另外一个不相关的硬件故障 (长篇故事), 我已经被迫将一个旧的Fedora Core系统作为邮件服务器返回服务。 它的主要服务是将文件服务器和Samba服务器连接到内部networking上的数十台机器上,这项新服务是通过端口转发完成的。 当年轻的时候,它也是主要的邮件服务器。 这是一个大约中年的高端系统, 它运行的是Fedora Core 16。

它在内部LAN上有两个NIC。

几年前,由于失去了历史原因, 其/ etc / sysconfig / network-scripts / ifcfg-xxx文件被轻轻地砍死,没有原始文件被保存 (显然)。 也许再生它们会帮助解决这个问题,但我不知道该怎么做。

最近,电子邮件服务的恢复已经成功。 它只会偶尔接收电子邮件,并主要对入站SMTP连接performance为静音。 最终最终发现SMTP接收 ,特别是与SSH不同的是, SMTP接收 要求返回路由必须与入站SMTP数据包所采用的路由相同。 出于实际的目的,这意味着它将不会收到电子邮件,除非默认网关设置为发送它转发(端口25)数据包的一个网关(除了本地子网系统之外)。 好的,那算了一下,收到的还不错。

但现在已经有人注意到了, 系统的/ etc / sysconfig / network-scripts / ifcfg-xxx文件是多么怪异! 首先,它甚至不知道它是如何知道它的IP地址应该是什么 – 唯一包含非DHCP地址的文件甚至没有被命名为现有的或被认可的卡。 在两张卡中,一张卡在ifconfig中可见,另一张卡在路由中,但两者都不在!

显然这个必须纠正!

当然,当事情变得更糟!

有一场激烈的争斗 – 十几次重启甚至更多 – 直到观察到NetworkManager被卷入,即使没有configuration文件要求它参与。 当NetworkManager完全禁用时,默认路由只能正确稳定。 现在,随着暴发户,完全沉默,除了当人们试图发送电子邮件时,一切似乎都没问题!

当然是那个时候了。

…而且,更加痛苦,它被证实了; 启用NetworkNamager,并拒绝其所属的默认路由后,重新启动和禁用它,它只是拒绝发送电子邮件 ,尽pipe它ping和浏览网站就好了。

我很难过 只有在重启之后,有人必须手动破解路由,而且即使你这样做了,我也一直无法find它同时发送和接收的configuration。

在星期五下午5点有很大的问题! (我今天的星期五是13日,而不是上星期。)

更新:

我放弃编辑ifcfg脚本,只是删除它们(全部),并重新启用networkingpipe理器。 我通过使用另一个内部系统的DHCP控制它 – 愚蠢的解决scheme,但它的工作原理。 一个教训:NetworkManager不是你的朋友 – ifcfg脚本被破坏的原因可能是因为networkingpipe理器不断插入其讨厌的自我… …

可悲的是,我已经得出这样的结论:像我们自己的迈克·汉普顿这样的评论员说Fedora Core在黄金时段还没有准备好,而且不应该用在“生产系统”上,尽pipe我已经很成功地从非常接近Fedora Core 1.0的1996年左右,直到2013年的这个晚些时候。

是的,我安装了别的东西,是的,它马上就起作用了。 在我看来,情况变得更糟了,尽pipe我很佩服firewalld的努力。 我再也忍受不了了。