上周我尝试将我的 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
)。