首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行ifdown eth0 && ifup eth0

无法运行ifdown eth0 && ifup eth0
EN

Ask Ubuntu用户
提问于 2016-05-24 16:00:02
回答 1查看 21.7K关注 0票数 2

将我们的Ubuntu场加入到windows域,在将DC的IP添加到/etc/network/接口之后,我尝试像在其他Ubuntu服务器上所做的那样弹出接口,然后它就出错了。

代码语言:javascript
复制
ifdown: interface eth0 not configured
RTNETLINK answers: File exists
Failed to bring up eth0

/etc/etc# cat run/ifstate显示:

代码语言:javascript
复制
lo=lo
eth2=eth2
eth1=eth1

我查看了/run/network,并在文件末尾添加了eth0=eth0。仍然不能运行命令ifdown eth0 && ifup eth0

由于该服务器的性质,我需要将重新启动保持在最低限度。有没有人知道造成这个问题的原因,以及我如何解决这个问题?另一台服务器也有同样的问题。

更新:这是我/etc/网络/接口的eth0部分

代码语言:javascript
复制
auto lo
iface lo inet loopback

# Label public
auto eth0
iface eth0 inet static
    address XXX.XXX.X95.56
    netmask 255.255.255.0
    gateway XXX.XXX.X95.1
iface eth0 inet6 static
    address 2001:XXXX:XXXX:XXX:XXXX:XXXX:XXXX:XXXX
    netmask 64
    gateway fe80::def
    dns-nameservers 192.168.XXX.XXX 173.203.4.9 173.203.4.8

如果我运行ifconfig eth0 down,接口就会关闭,但是ifconfig eth0 up不会恢复它。具有讽刺意味的是,我的AD域的nslookup在这一点上起作用。我猜想它现在正在使用我添加到LAN端口的DNS条目来完成这个任务。重新启动服务器将恢复eth0。

更新2:运行sudo ifup -v eth0

代码语言:javascript
复制
Configuring interface eth0=eth0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
ip addr add XXX.XXX.XX5.56/255.255.255.0 broadcast XXX.XXX.X95.255    dev eth0 label eth0
RTNETLINK answers: File exists
Failed to bring up eth0.
EN

回答 1

Ask Ubuntu用户

发布于 2016-05-24 17:13:20

在我的例子中,我拍摄了一台Ubuntu机器,并将图像放置在其他几台机器上。我开始让他们想出不命名为eth0和wlan0的接口,而是eth1和wlan1。

下面是发生的情况:有一个文件将每个适配器的MAC地址绑定到每个适配器的名称(eth{n} wlan{n}等等)。如果启动并且操作系统看到eth0绑定到其他一些MAC地址(在我的例子中,是从主计算机),它将创建一个名为eth1的新接口,并且在/etc/network/接口内部开始崩溃。

解决方案:删除文件/etc/udev/rules.d/70-persistent-net.rules并重新启动(对不起,OP)。该文件将在引导时使用此计算机的适当设置重新创建。

对于那些像我一样在映像环境中经历过这种情况的人,可以考虑将这个文件删除为sysprep。您将希望删除它,然后在操作系统下一次启动之前捕获您的映像。

我不能确定我的情况和你的情况一样,但如果这听起来很有道理,那就试试吧。祝好运

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/776914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档