首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ifdown接口未配置(Debian 6)

ifdown接口未配置(Debian 6)
EN

Server Fault用户
提问于 2013-10-28 12:33:25
回答 1查看 50.5K关注 0票数 6

我的服务器是专用的(非虚拟的)。我想要3+1静态IP。我以前使用了别名(eth0:0,eth0:1),但是读到这个方法是不推荐的。因此,我添加了另一个IP,并在i;时用ifup/ifdown重新配置了我的接口,但是ifdown告诉我接口没有配置。

/etc/网络/接口如下所示:

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

# Main IPs (IPv4 + IPv6)
allow-hotplug eth0
iface eth0 inet static
        address 81.x.x.x
        netmask 255.255.255.0
        broadcast 81.x.x.255
        gateway 81.x.x.1

iface eth0 inet6 static
        address 2a02:x:x:x::x:x
        netmask 64
        gateway 2a02:x:x:x::1

# 2nd IP
up ip addr add 81.x.x.x/32 dev eth0

# 3rd IP
up ip addr add 81.x.x.x/32 dev eth0

请注意,第二和第三IP地址来自不同的网络范围(不知道这是否重要)

我重新加载网络配置

代码语言:javascript
复制
nohup sh -c "ifdown eth0 && ifup eth0"

精确输出(nohup)是

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

我做错了什么?

编辑:以前有人问过这个问题。但老问题采用的是不推荐的方法。而且这个解决方案对我不起作用。因为这里的人似乎帮不了我,而只是把这个当成重复(我怀疑你真的读过我写的东西.)我在官方论坛上问过人们。他们被这个问题困住了,根本找不到解决办法--但至少要试一试。

我得到越来越多的问题,所以我将重新安装服务器。你可以不回答这个问题。

EN

回答 1

Server Fault用户

发布于 2013-10-28 13:49:36

如果认为界面已经关闭了。如果不是这样的话,因为它是使用ifup (例如ifconfig)以外的命令启动的,那么您需要以同样的方式关闭它(ifconfig eth0 down)。

如果ip addr add命令也是手动执行的,则可能必须用ip addr del撤消它们。

ifup和ifdown是脆弱的。如果它们不是所使用的唯一配置工具,它们就不能顺利运行。他们可以从内核获取当前的接口状态,而不是记住他们上次将其更改为什么,但他们没有。

一旦您使界面的当前状态与ifupdown所认为的匹配,它们将开始表现得更好。

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

https://serverfault.com/questions/549129

复制
相关文章

相似问题

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