首先重要的是:
- Debian 确实如此不是安装网络管理器默认情况下安装时没有图形界面。 (考虑到我不知道如何配置网络管理器,我收到了一些答案)
好吧,我试图找出为什么我无法在不重新启动系统或手动执行一些 ip 命令的情况下重新启动网络配置。
例如,如果我运行:
systemctl restart networking
没有任何效果。
如果我尝试:
ifdown ensp0
它说界面没有运行......如果我尝试
ifup ensp0
然后我的接口有 2 个 ip,而不是 1 个(我只是在 /etc/network/interfaces 上更改了它)
我正在做的是使用 ip 命令,手动删除 ip,然后用 ifup 将它们全部显示出来。然而这很奇怪。
那么在某种程度上,像我们在古代版本中那样重新启动所有网络连接的正确形式是什么?
如果我添加:
auto enps0
然后网络开始工作得更好,但这不是默认配置!
这更多是系统问题吗?或者,它与被弃用的网络工具有关?
答案1
我找到的解决方案(解决方法)是这样的:
ip address delete theoldip/mask dev enp0s3
ifdown enp0s3
ifup enp0s3
或者编辑 /etc/network/interfaces 后重新启动系统
其他方式(在 Debian 列表中获取它):
首先 ifdown enp0s3 然后编辑 /etc/network/interfaces 这样只有它们,你才能执行 ifup enp0s3,很难远程执行,你将需要一个 cronjob。
在旧版本中,当您重新启动服务网络时,您会断开连接,然后您只需再次重新连接即可。
但不要在新版本中通过 ssh 执行 systemctl 重新启动网络,这就像在您拥有的任何 ip 中不再使接口工作。
答案2
检查您的接口的名称。
ip a
假设接口名为 enp1s0,请执行以下操作来重新启动网络接口。
ifdown enp1s0 && ifup enp1s0
它甚至可以通过 ssh 运行而不会丢失连接。