“ip addr flush dev eth0”之后恢复服务器网络吗?

“ip addr flush dev eth0”之后恢复服务器网络吗?

我在 unifi 管理器服务器(静态 IP)上遇到了网络错误,并运行了命令:“sudo ip addr flush dev eth0”,这似乎对一些人有所帮助线。这听起来很有道理,因为我把它与 Windows 上的“flushdns”混淆了。

但是,我现在无法通过网络访问服务器。我离设备很远。

我的问题是;我该如何解决这个错误?

在我重启设备后它会开始工作吗(我必须请现场的某人重启它)?服务器还有另一个网络接口,但它没有连接(但之后我必须请某人插入另一个以太网端口)。否则我想我必须手动编辑 /etc/network/interfaces。

答案1

我重新启动设备<…>后它会开始工作吗?

是的,您运行的命令只是删除了分配给接口的地址,这纯粹是“运行时”的事情;不会更新任何类型的数据库 — 只是一些内核运行时结构。重新启动将重新配置此接口,使其与运行命令之前的状态相同(假设没有对该接口使用的配置场所(/etc/network/interfaces或 NetworkManager 或systemd-networkd您配置的任何内容)进行任何更改)。

服务器还有另一个网络接口,但未连接

会发生什么取决于配置网络的场所,以及该接口是否配置以及如何配置。对我来说,这看起来有太多“如果”。


如果有人具有主机的 root 访问权限,只需要求他们执行

ip addr add A.B.C.D/NN dev eth0

address/netmask改变之前一样。

相关内容