运行 ifup -a 时出错

运行 ifup -a 时出错

上周我尝试将我的 Linux 计算机的 IP 地址更改为静态:

address 192.168.10.10
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1

然后我尝试运行ifup -a并收到此错误:

ip:either "local" is duplicate, or "/24" is garbage  
ip: RTNETLINK answers: File exists  

谁能告诉我这是什么意思以及如何解决这个问题?

答案1

第二个错误通常意味着接口已经配置并且“启动”,因此发出错误。

首先执行“ifdown -a”(或仅针对一个特定接口执行“ifdown ethX”)应该可以解决您的问题!

答案2

lxc我遇到了与具有相同接口的容器类似的问题stanza

ip: either "local" is duplicate, or "/24" is garbage
ip: RTNETLINK answers: Network unreachable

解决方案是删除并再次粘贴设置/etc/network/interfaces并确保gateway输入后有一个回车符(即<enter>在最后一行后按下stanza)。

就我而言,这可能是由文件中的空格引起的。我通常将其设置#!/bin/sh在顶部,/etc/network/interfaces因此当我使用nano空格编辑它时,它会显示为绿色(要使此功能适用于lxc容器,您需要通过ssh而不是 进行连接lxc-console)。

相关内容