在我们的 VMWare 集群上运行 Ubuntu Server 12.04.3 LTS。添加第二个网卡后,我面临以下问题。
启动时,并不是两个接口都出现,只有其中一个出现,而且奇怪的是接口是随机的。
然后我必须手动操作ifup
相应的界面。
已/etc/network/interfaces
正确设置。
已经看过了dmesg
,kern.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