繫結 WiFi 和乙太網,增加網路間移動的便利性
有時一個網路介面是不夠的。網路繫結允許將多條網路連線與單個邏輯介面一起工作。你可能因為需要給單條連線更多的頻寬而這麼做,或者你可能希望在有線和無線網路之間來回切換而不會丟失網路連線。 |
我是後面一種情況。在家工作的好處之一是,當天氣晴朗時,在陽光明媚的陽臺而不是在室內工作是很愉快的。但每當我這樣做時,我都會失去網路連線。IRC、SSH、VPN,一切都斷開了,客戶端重連至少需要一會。本文介紹瞭如何在 Fedora 30 筆記本上設定網路繫結,以便從筆記本擴充套件塢的有線連線無縫切換到 WiFi。
在 中,介面繫結由核心模組 bonding 處理。預設情況下,Fedora 沒有啟用此功能,但它包含在 kernel-core 軟體包中。這意味著啟用介面繫結只需一個 :
sudo modprobe bonding
請注意,這隻會在你重啟之前生效。要永久啟用介面繫結,請在 /etc/modules-load.d 目錄中建立一個名為 bonding.conf 的檔案,該檔案僅包含單詞 bonding 。
現在你已啟用繫結,現在可以建立繫結介面了。首先,你必須獲取要繫結的介面的名稱。要列出可用的介面,請執行:
sudo nmcli device status
你將看到如下輸出:
DEVICE TYPE STATE CONNECTION 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 --
在本例中,有兩個(有線)乙太網介面可用。 enp12s0u1 在膝上型電腦擴充套件塢上,你可以透過 STATE 列知道它已連線。另一個是 enp0s31f6 ,是膝上型電腦中的內建埠。還有一個名為 wlp2s0 的 WiFi 連線。 enp12s0u1 和 wlp2s0 是我們在這裡感興趣的兩個介面。(請注意,閱讀本文無需瞭解網路裝置的命名方式,但如果你感興趣,可以檢視 systemd.net-naming-scheme 手冊頁。)
第一步是建立繫結介面:
sudo nmcli connection add type bond ifname bond0 con-name bond0
在此示例中,繫結介面名為 bond0 。 con-name bond0 將連線名稱設定為 bond0 。直接這樣做會有一個名為 bond-bond0 的連線。你還可以將連線名設定得更加人性化,例如 “Docking station bond” 或 “Ben”。
下一步是將介面新增到繫結介面:
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
如上所示,連線名稱被設定為更具描述性。請務必使用系統上相應的介面名稱替換 enp12s0u1 和 wlp2s0 。對於 WiFi 介面,請使用你自己的網路名稱 (SSID)替換我的 “Cotton”。如果你的 WiFi 連線有密碼(這當然會有!),你也需要將其新增到配置中。以下假設你使用 WPA2-PSK 身份驗證
sudo nmcli connection modify bond-wifi wifi-sec.key-mgmt wpa-psk sudo nmcli connection edit bond-wif
第二條 將進入互動式編輯器,你可以在其中輸入密碼,而無需將其記錄在 歷史記錄中。輸入以下內容,將 password 替換為你的實際密碼。
set wifi-sec.psk password save quit
現在,你可以啟動你的繫結介面以及你建立的輔助介面。
sudo nmcli connection up bond0 sudo nmcli connection up bond-ethernet sudo nmcli connection up bond-wifi
你現在應該能夠在不丟失網路連線的情況下斷開有線或無線連線。
在指定的 WiFi 網路間移動時,此配置很有效,但是當遠離此網路時,那麼繫結中使用的 SSID 就不可用了。從理論上講,可以為每個使用的 WiFi 連線新增一個介面,但這似乎並不合理。相反,你可以禁用繫結介面:
sudo nmcli connection down bond0
回到定義的 WiFi 網路時,只需按上述方式啟動繫結介面即可。
預設情況下,繫結介面使用“輪詢round-robin”模式。這會在介面上平均分配負載。但是,如果你有有線和無線連線,你可能希望更喜歡有線連線。 active-backup 模式能實現此功能。你可以在建立介面時指定模式和主介面,或者之後使用此命令(繫結介面應該關閉):
sudo nmcli connection modify bond0 +bond.options "mode=active-backup,primary=enp12s0u1"
via:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2653008/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 繫結 WiFi 和乙太網,以使網路間移動更輕鬆WiFi
- 乙太網網路分析儀
- win10移動熱點未建立乙太網怎麼辦_win10移動熱點如何建立乙太網Win10
- win10為什麼沒有wifi只有乙太網 Win10沒有Wifi只有乙太網的解決辦法Win10WiFi
- 手持網路效能乙太網測試怎麼選?
- 乙太網基礎
- 乙太網分析儀
- TCP/IP網路協議棧:乙太網資料包結構、802.3、MTUTCP協議
- win10沒有wifi只有乙太網該怎麼辦Win10WiFi
- 單對乙太網(SPE)和工業物聯網
- 高德網路定位之“移動WiFi識別”WiFi
- 乙太網測試儀
- 乙太網分析儀品牌
- 乙太網交換機中的網路延遲是什麼呢?
- 小米WiFi繫結WiFi教程 小米WiFi鏈怎麼繫結我的WiFi ?WiFi
- win10乙太網網路電纜被拔出怎麼解決_win10中乙太網顯示“網路電纜被拔出”處理方法Win10
- win10 乙太網顯示無線wifi名稱怎麼改Win10WiFi
- 浪潮網路釋出基於RoCE的無損乙太網解決方案
- 顯示乙太網Mac地址的方法Mac
- 客製化NVRAM的乙太網地址VR
- 物聯網工業級UART串列埠轉WiFi轉有線網口轉乙太網閘道器WiFi模組選型串列埠WiFi
- 乙太網晶片的配置:VSC8601和YT8531晶片
- 實驗十三——————乙太網埠聚合
- 計算機網路-3-5-乙太網MAC層及交換機計算機網路Mac
- 移動網際網路的支付作用
- sx-work網路繫結IP
- 手持式乙太網測試儀
- 什麼是乙太網?—Vecloud微雲Cloud
- FPGA乙太網學習-RGMII與GMIIFPGA
- 【乙太網】BCM84885B0KFEBG、BCM84885B0IFEBG雙埠乙太網收發器
- 下一代網際網路?基於區塊鏈乙太網的去中心化分散式網站區塊鏈中心化分散式網站
- Win10系統下乙太網網路連線受限無法上網如何解決Win10
- 無線網路wifi和wlan有什麼區別?無線網路wifi和wlan的區別詳解WiFi
- win10乙太網無internet怎麼處理 win10電腦乙太網無internet的解決步驟Win10
- 《計算機網路微課堂》3-9 乙太網交換機自學習和轉發幀的流程計算機網路
- 乙太網MAC層處理CRC的兩種方法Mac
- 如何設計“.NET研究”一個簡結的移動網際網路站
- 什麼是閘道器模組 工業物聯網智慧閘道器乙太網WiFi模組選型WiFi