我有一台机器(18.04,有时会是 20.04),它有一个有线网卡和一个带无线网卡的 USB 卡。它通常通过电缆连接,但有时电缆会断开(机械上,由某人,出于各种原因)。
我想确保静态 IP 192.168.10.1
始终可以访问:
- 插入时通过电缆,
- 或者在没有的时候通过 Wi-Fi。
有没有标准的(或至少合理的)方法来做到这一点?
我看到了一个建议将此 IP 分配给接口的问题的答案lo
:
ip address add IP/32 dev lo
但我不确定这是一个合理的方法吗?
我有一台机器(18.04,有时会是 20.04),它有一个有线网卡和一个带无线网卡的 USB 卡。它通常通过电缆连接,但有时电缆会断开(机械上,由某人,出于各种原因)。
我想确保静态 IP 192.168.10.1
始终可以访问:
有没有标准的(或至少合理的)方法来做到这一点?
我看到了一个建议将此 IP 分配给接口的问题的答案lo
:
ip address add IP/32 dev lo
但我不确定这是一个合理的方法吗?
解决方案是使用networkd-dispatcher。它可以通过安装,
apt install networkd-dispatcher
但它已经安装在我的系统上。它创造
/usr/lib/networkd-dispatcher
并在那里(等等)no-carrier.d
→ 这是放置打开wifi的脚本的地方routable.d
→ 这是放置 wifi关闭脚本的地方我按照以下方式制作了两个脚本
我将无线网卡的 IP 固定为与有线网卡相同的 IP - 在给定时间只有其中一个处于活动状态。