绑定WiFi和以太网,增加网络间移动的便利性

  <强>   有时一个网络接口是不够的。网络绑定允许将多条网络连接与单个逻辑接口一起工作。你可能因为需要给单条连接更多的带宽而这么做,或者你可能希望在有线和无线网络之间来回切换而不会丢失网络连接。                  

  我是后面一种情况。在家工作的好处之一是,当天气晴朗时,在阳光明媚的阳台而不是在室内工作是很愉快的。但每当我这样做时,我都会失去网络连接.IRC, SSH, VPN,一切都断开了,客户端重连至少需要一会。本文介绍了如何在Fedora 30笔记本上设置网络绑定,以便从笔记本扩展坞的有线连接无缝切换到WiFi。   

  

  在,      Linux      中,接口绑定由内核模块      处理。默认情况下,Fedora没有启用此功能,但它包含在      软件包中。这意味着启用接口绑定只需一个      命令      :   

  <前>   sudo  modprobe 粘结   之前   

  请注意,这只会在你重启之前生效。要永久启用接口绑定,请在,      ,目录中创建一个名为      ,的文件,该文件仅包含单词      ,。   

  

  现在你已启用绑定,现在可以创建绑定接口了。首先,你必须获取要绑定的接口的名称。要列出可用的接口,请运行:   

  <前>   sudo  nmcli  device 状态   之前   

  你将看到如下输出:   

  <前>   DEVICE ,,,,,,,,, TYPE ,,,,, STATE ,,,,,,,,连接   enp12s0u1 ,,,,,, ethernet , connected ,,, Wired  connection  1   tun0 ,,,,,,,,,,, tun ,,,,,, connected ,,, tun0   virbr0 ,,,,,,,,, bridge ,,, connected ,,, virbr0   wlp2s0 ,,,,,,,,, wifi ,,,,, disconnected ——   p2p-dev-wlp2s0 , wifi-p2p  disconnected ,,   enp0s31f6 ,,,,,, ethernet  unavailable ,,,   lo ,,,,,,,,,,,,, loopback , unmanaged ,,,,   virbr0-nic ,,,,, tun ,,,,,, unmanaged ,,,,   之前   

  在本例中,有两个(有线)以太网接口可用只      ,在笔记本电脑扩展坞上,你可以通过,      ,列知道它已连接。另一个是,      ,是笔记本电脑中的内置端口。还有一个名为,      ,的无线连接。      和,      是我们在这里感兴趣的两个接口。(请注意,阅读本文无需了解网络设备的命名方式,但如果你感兴趣,可以查看,      手册页)。   

  

  第一步是创建绑定接口:   

  <前>   sudo  nmcli  connection  add  type  bond  ifname  bond0  con-name  bond0   之前   

  在此示例中,绑定接口名为      ,。      将连接名称设置为      ,,直接这样做会有一个名为,      ,的连接。你还可以将连接名设置得更加人性化,例如“对接站债券”或“本”。   

  

  下一步是将接口添加到绑定接口:   

  <前>   sudo  nmcli  connection  add  type  ethernet  ifname  enp12s0u1  master  bond0  con-name  bond-ethernet   sudo  nmcli  connection  add  type  wifi  ifname  wlp2s0  master  bond0  ssid  Cotton  con-name  bond-wifi   之前   

  如上所示,连接名称被设置为更具描述性。请务必使用系统上相应的接口名称替换,      和,      对。于无线接口,请使用你自己的网络名称(SSID)替换我的“棉花”。如果你的无线连接有密码(这当然会有!),你也需要将其添加到配置中。以下假设你使用WPA2-PSK身份验证   

  <前>   sudo  nmcli  connection  modify  bond-wifi  wifi-sec.key-mgmt  wpa-psk   sudo  nmcli  connection  edit  bond-wif   之前   

  第二条      命令      将进入交互式编辑器,你可以在其中输入密码,而无需将其记录在,      壳牌      ,历史记录中。输入以下内容,将,      ,替换为你的实际密码。   

  <前>   set  wifi-sec.psk 密码   保存   辞职   之前   

  现在,你可以启动你的绑定接口以及你创建的辅助接口。   

  <前>   sudo  nmcli  connection  up  bond0   sudo  nmcli  connection  up  bond-ethernet   sudo  nmcli  connection  up  bond-wifi   

绑定WiFi和以太网,增加网络间移动的便利性