/ etc / network / interfaces几乎为空


10

我正在尝试为LTSP服务器设置一个静态IP地址,以通过配置我的两个NIC(内部一个:Server-> Light client)之一/etc/network/interfaces,但是当我打开interfaces文件时,我只能看到以下内容:

auto lo
iface lo inet loopback

这正常吗?

Answers:


12

这是正常的。您所拥有的内容与/etc/network/interfaces我的Ubuntu 14.04系统上的内容完全相同(它可以正常工作,并且可以通过两个单独的物理接口进行主动联网)。

默认情况下,Ubuntu桌面系统使用NetworkManager自动和动态地管理网络连接。这并不需要(事实上,通常需要有有),详细说明您的物理接口的配置条目/etc/network/interfaces

(如果将NetworkManager从“非托管模式”下的运行更改为“托管模式”,它将识别并使用/etc/network/interfaces条目。但是默认情况下,非托管模式是这样。)

资料来源:


谢谢您的回应:)因此,如果我禁用网络管理器,或将其从“非托管模式”运行更改为“托管模式”,我应该能够从interfaces文件监视我的网络信息,但同时仍然保持网络管理员的功能?
user3078046 2014年

根据我在您提供的NetworkManager来源(在Debian Wiki上)上阅读的内容,如果接口文件上存在连接的信息,则不由网络管理器管理,Ubuntu 12.04也是如此吗?
user3078046 2014年

@ user3078046是的,您可以将NetworkManager更改为托管模式并实现此目的。关于12.04:我相信是的。也就是说,我相信非托管模式是Ubuntu 12.04的默认设置,就像后来的Ubuntu版本(例如14.04)一样。但是,我目前没有12.04系统可以对其进行检查。您可以通过运行来检查您的系统cat /etc/NetworkManager/NetworkManager.conf。(或者可能nm-system-settings.conf在12.04中。)下面[ifupdown]是一行,managed=true或者managed=false。并将其从更改falsetrue从非托管模式切换到托管模式。
伊利亚·卡根

我执行了“停止”命令来禁用网络管理器,现在每次重新启动S时都必须手动启动它。我去了NetworkManager.conf来切换[ifupdown] managed = false并将其设置为managed = true。我重新启动,但是在启动时仍然被禁用,我该怎么办?
user3078046 2014年

@ user3078046您是否表示该NetworkManager 进程不再运行?(如果不确定,可以ps ax | grep [N]etworkManager在认为NetworkManager可能未运行时通过运行进行检查。)还是只是它不再管理您的界面?运行了什么“停止”命令?您也修改/etc/network/interfaces了吗?如果新的问题是该NetworkManager流程将不再自动运行(而不是按照您想要的方式运行,而不是按照您希望的方式运行),那么您可能想对此发布一个单独的问题。(在这种情况下,请在此处添加链接,我会看看。)
Eliah Kagan

-2

不,接口文件中应该有很多信息。您是否尝试过使用ifconfig设置IP?

ifconfig eth0 up
ifconfig eth0 x.x.x.x
ifconfig eth0 netmask x.x.x.x
ifconfig eth0 broadcast x.xx.x.x

或者您可以尝试使用以下几行来编辑interfaces文件:

iface eth0 inet static
    address x.x.x.x
    netmask x.x.x.x
    gateway x.x.x.x
    broadcast x.x.x.x
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.