相关疑难解决方法(0)

如何使用 ip/iproute2 桥接两个接口?

我知道如何使用 来创建桥梁brctl,但我被建议不要再使用它,而使用iproute2ip代替(因为brctl大概已弃用)。假设这是一个很好的建议,我如何使用ip? 例如,假设我想桥接eth0eth1

networking ip bridge iproute network-interface

37
推荐指数
2
解决办法
5万
查看次数

什么是来自接口的热插拔事件?

根据 Debian网络设置文档中的allow-hotplug <interface_name>节,/etc/network/interfaces当内核从接口检测到热插拔事件时,文件中的节会启动一个接口。这个热插拔事件是什么?

networking debian network-interface

25
推荐指数
2
解决办法
7万
查看次数

在 /etc/network/interfaces 中永久更改 Mac 地址

题:

我如何才能通过/etc/network/interfaces文件专门更改enp3s0wlp2s0接口的 Mac 地址?我必须在里面包含什么代码?我已经尝试了一段时间,但遗憾的是没有成功。


详细说明:

所以我在网上找到了这篇很棒的文章,解释了如何通过我的 Ubuntu 上的/etc/network/interfaces文件永久更改 Mac 地址。

在文章中,它说:

在 Debian、Ubuntu 和类似系统上,将以下内容放在 /etc/network/interfaces 的适当部分(在 iface 节中,例如,就在网关行之后),以便在启动网络设备时设置 MAC 地址:

hwaddress 以太 02:01:02:03:04:08

来源:https : //en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux

现在,当我使用以下代码时:

cat /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

我得到以下输出

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)

当我在 ubuntu 上执行 ifconfig 时,我会返回 3 个不同的界面:

  • enp3s0

  • wlp2s0

我想更改我所有接口(enp3s0、wlp2s0)的 mac 地址(lo 是环回,所以不需要那里),但我不熟悉/etc/network/interfaces文件中的命令。我一直在网上看教程,虽然我似乎无法把东西弄好,而且我的电脑甚至在几次之后开始表现得很奇怪。

linux mac-address interface network-interface

12
推荐指数
2
解决办法
6万
查看次数

Debian 解决方法 838871:dhcp 网络配置不阻塞启动过程

Debian Bug #838871有解决方法吗?

问题:我想在 Debian 上进行具有以下属性的网络配置:

  • 插入电缆时自动 ifup 网络接口
  • 开机不插线,开机长时间不卡
  • 不切换我的初始化系统

执行此操作的标准方法是以下代码段/etc/network/interfaces

allow-hotplug eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

但是,这会导致链接错误报告中描述的问题:当没有插入网络电缆时,引导过程阻塞 >1 分钟,并显示以下消息:

configuring network interfaces... ifup: waiting for lock on /run/network/ifstate.eth0
Run Code Online (Sandbox Code Playgroud)

此问题中给出的解决方法似乎正在更改allow-hotplugauto

auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

这有效地使引导阻止消息消失,但是,系统现在在 tty1 显示登录提示之前阻止。这次 dhclient 阻塞是因为它试图在未连接的 eth0 上获取 dhcp 回复,并等待几次尝试超时。登录提示仅在 dhclient 超时后出现。

对于使用图形 DE 的用户,这可能不是问题,因为他们不需要登录 tty1,而是他们的 DE 启动并且他们永远不会看到 dhclient 消息。

另一种解决方法可能是使用network-manager. 理想情况下,我宁愿不使用 networkmanager,但作为最后的手段,我尝试了。但是,在 Debian buster 上,network-manager 的依赖链与sysvinit-core我的 init 系统冲突。

我想到的最后一个选择是不在接口(5)中配置 eth0。这会使所有引导块消失,但是,我需要ifup …

networking dhcp debian network-interface dhclient

4
推荐指数
1
解决办法
1381
查看次数