我正在使用 4 端口 NIC,我想关闭除一个以外的所有接口。不知道是不是问题,但是当我用ifdown
命令关闭第三个和第四个接口时,终端显示下一条返回信息:RTNETLINK answers: No such process
. 尽管如此,当我再次打开 ( ifup
) 和关闭 ( ifdown
) 时,不会显示该消息。我搜索了谷歌,我发现与我的问题最接近的是这个链接,但它并没有解决我的任何疑问。
我只想知道发出ifdown
命令时此消息的原因可能是什么,以及为什么该消息没有第二次出现。
在这里我粘贴/etc/network/interfaces
文件以防万一:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto nf0
iface nf0 inet static
address 192.168.100.200
netmask 255.255.255.0
auto nf1
iface nf1 inet static
address 192.168.101.201
netmask 255.255.255.0
auto nf2
iface nf2 inet static
address 192.168.102.202
netmask 255.255.255.0
auto nf3
iface nf3 inet static
address 192.168.103.203
netmask 255.255.255.0
iface nf0 inet6 manual
iface nf1 inet6 manual
iface nf2 inet6 manual
iface nf3 inet6 manual
提前感谢您提供的任何帮助。
此消息通常表示您尝试从路由表中删除路由,但表中不存在这样的路由。
关闭接口时,
ifdown
尝试删除与给定接口关联的任何路由。当ifdown
“认为”它必须删除一条路由(因为它出现在配置中的某处)但该路由实际上并不存在于路由表中(例如它已被手动删除)时,会出现此消息。如果您在接口启动时更改了这些接口的网络配置文件,则可能会发生这种情况,例如。添加了一条在启动接口时不存在的配置路由(也可能是例如网络掩码的更改,因此启动接口时的网络掩码与当前的不同)。之后
ifup
,在启动接口时添加路由(如果已配置),然后ifdown
将其删除。ifup
因此,如果和之间没有配置更改,则ifdown
不会出现任何消息。