ifup / ifdown eth0 / eno1 reports unknown interface when it exists!

Posted jins-note

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ifup / ifdown eth0 / eno1 reports unknown interface when it exists!相关的知识,希望对你有一定的参考价值。

 

try use :

sudo ifconfig eth0 up/down 

reseaon:

sudo ifdown eno1 or sudo ifup eno1, will not work because eno1 is not explicitly defined inside /etc/network/interfaces file.

So ifup | ifdown | ifquery family of functions is pretty unaware of what is inside the system unless this is written inside /etc/network/interfaces, but they could be since they all depend internally on ip¹ command.

It is more secure to use the sudo ifconfig eno1 down or sudo ifconfig eno1 up.

Note: There are couple things sudo ifconfig eno1 down or sudo ifconfig eno1 up will not do comparing to sudo ifdown eno1 and sudo ifup eno1. ifup and ifdown will keep the state of interfaces inside /run/network/ifstate so ifstate command can tell you the state of the interface. And one another thing, if you ifup or ifdown the interface, the scripts inside /etc/network/if-*.d will run (if-down.d if-post-down.d if-pre-up.d if-up.d)

 

 

 

 

以上是关于ifup / ifdown eth0 / eno1 reports unknown interface when it exists!的主要内容,如果未能解决你的问题,请参考以下文章

Linux网络原理及基础设,yum管理RPM包

eight day linux网络基础

使用 linux 功能使用 sudo 运行 ifup 和 ifdown

qemu-ifup and qemu-ifdown

Linux系统中的以太网连接

linux基础-第十四单元 Linux网络原理及基础设置