第二个网络接口无法启动:预启动被 TERM 终止

第二个网络接口无法启动:预启动被 TERM 终止

在我们的 VMWare 集群上运行 Ubuntu Server 12.04.3 LTS。添加第二个网卡后,我面临以下问题。

启动时,并不是两个接口都出现,只有其中一个出现,而且奇怪的是接口是随机的。

然后我必须手动操作ifup相应的界面。

/etc/network/interfaces正确设置。

已经看过了dmesgkern.log并且boot.log

我发现的唯一错误是:

[5.952693] init: network-interface (eth0) pre-start process (679) killed by TERM signal

答案1

我最近遇到了这个问题,这个问题似乎与安装 open-iscsi 工具有关。我查看了/etc/network/if-pre-up.d/etc/network/if-up.d,并仔细查看了那里的文件,以查看命令中正在运行的内容ifup

就我而言,我安装了 iscsi 工具进行一些测试,但不再需要它了,因此很容易将其移除并重新测试以查看接口是否出现。结果确实如此。

最后我得到了这些文件if-up.d:bind9、ntpdate、openntpd、openssh-server、postfix 和 upstart。

注意:我的文件中没有任何“up”脚本/etc/network/interfaces,所以我开始查看这些目录。

答案2

在安装“open-iscsi”软件包后,我在 Ubuntu 12.04 上遇到了这个问题。这个软件包是必需的,我不能直接删除它 ))。

问题出在脚本上

/etc/network/if-up.d/open-iscsi
/etc/network/if-down.d/open-iscsi

如果虚拟机有多个网络接口,则系统启动时会执行多个 open-iscsi init 脚本实例。其中几个会尝试同时加载 iscsi 内核模块并启动 iscsi 守护进程。因此,一个成功完成,其他失败并停止在其网络接口上设置 IP 的过程。

解决方案:

rm /etc/network/if-up.d/open-iscsi
rm /etc/network/if-down.d/open-iscsi
update-rc.d open-iscsi defaults

相关内容