如何在 Ubuntu 上配置網橋
Question: 我需要在我的Ubuntu主機上建立一個Linux網橋,共享一個網路卡給其他一些虛擬主機或在主機上建立的容器。我目前正在Ubuntu上使用網路管理器(Network Manager),所以最好>能使用網路管理器來配置一個網橋。我該怎麼做?
網橋是一個硬體裝備,用來將兩個或多個資料鏈路層(OSI七層模型中第二層)互聯,以使得不同網段上的網路裝置可以互相訪問。當你想要互聯一個主機裡的多個虛擬機器器或者以太介面時,就需要在Linux主機裡有一個類似橋接的概念。這裡使用的是一種軟網橋。
有很多的方法來配置一個Linux網橋。舉個例子,在一個無外接顯示/鍵盤的伺服器環境裡,你可以使用brct手動地配置一個網橋。而在桌面環境下,在網路管理器裡也支援網橋設定。那就讓我們測試一下如何用網路管理器配置一個網橋吧。
要求
為了避免任何問題,建議你的網路管理器版本為0.9.9或者更高,它用在 Ubuntu 15.04或者更新的版本。
$ apt-cache show network-manager | grep Version
Version: 0.9.10.0-4ubuntu15.1 Version: 0.9.10.0-4ubuntu15
建立一個網橋
使用網路管理器建立網橋最簡單的方式就是通過nm-connection-editor。這款GUI(圖形使用者介面)的工具允許你傻瓜式地配置一個網橋。
首先,啟動nm-connection-editor。
$ nm-connection-editor
該編輯器的視窗會顯示給你一個列表,列出目前配置好的網路連線。點選右上角的“新增”按鈕,建立一個網橋。
接下來,選擇“Bridge”(網橋)作為連線型別。
現在,開始配置網橋,包括它的名字和所橋接的連線。如果沒有建立過其他網橋,那麼預設的網橋介面會被命名為bridge0。
回顧一下,建立網橋的目的是為了通過網橋共享你的乙太網卡介面,所以你需要新增乙太網卡介面到網橋。在圖形介面新增一個新的“橋接的連線”可以實現上述目的。點選“Add”按鈕。
選擇“乙太網”作為連線型別。
在“裝置的 MAC 地址”區域,選擇你想要從屬於網橋的介面。本例中,假設該介面是eth0。
點選“常規”標籤,並且選中兩個核取方塊,分別是“當其可用時自動連線到該網路”和“所有使用者都可以連線到該網路”。
切換到“IPv4 設定”標籤,為網橋配置DHCP或者是靜態IP地址。注意,你應該為從屬的乙太網卡介面eth0使用相同的IPv4設定。本例中,我們假設eth0是用過DHCP配置的。因此,此處選擇“自動(DHCP)”。如果eth0被指定了一個靜態IP地址,那麼你也應該指定相同的IP地址給網橋。
最後,儲存網橋的設定。
現在,你會看見一個新增的網橋連線被建立在“網路連線”視窗裡。因為已經從屬與網橋,以前配置好的有線連線 eth0 就不再需要了,所以去刪除原來的有線連線吧。
這時候,網橋連線會被自動啟用。從指定給eth0的IP地址被網橋接管起,你將會暫時丟失一下連線。當IP地址賦給了網橋,你將會通過網橋連線回你的乙太網卡介面。你可以通過“Network”設定確認一下。
同時,檢查可用的介面。提醒一下,網橋介面必須已經取代了任何你的乙太網卡介面擁有的IP地址。
就這麼多了,現在,網橋已經可以用了。
相關文章
- 如何在 Debian Linux 上設定和配置網橋Linux
- 如何在Ubuntu-16.04上配置Apache Kafka叢集!UbuntuApacheKafka
- Ubuntu16.04橋接下配置固定IPUbuntu橋接
- 如何在 Ubuntu 上安裝 VirtualBoxUbuntu
- 如何在 Ubuntu 上安裝 MongoDBUbuntuMongoDB
- 樹莓派 —— ubuntu上透過netplan配置網路樹莓派Ubuntu
- 如何在 Ubuntu 18.04 上更新韌體Ubuntu
- 如何在 Ubuntu 上安裝 Python 3.8UbuntuPython
- 如何在 Mac 上配置 KubernetesMac
- 如何在 Ubuntu 22.04 上安裝 Python Pip?UbuntuPython
- 如何在 Ubuntu 上設定時間同步Ubuntu
- 如何在Ubuntu上使用FreeFileSync同步檔案Ubuntu
- 如何在Ubuntu 16.10上安裝ResourceSpace程式Ubuntu
- 如何在Ubuntu24.04上安裝ELKUbuntu
- 如何在Ubuntu上使用HMCL遊玩MinecraftUbuntuRaft
- 如何在ubuntu上設定清華源Ubuntu
- 如何在 Ubuntu Linux 上安裝 IntelliJ IDEAUbuntuLinuxIntelliJIdea
- 如何在Ubuntu 20.04中配置CA根證書Ubuntu
- Ubuntu 20.4 上安裝配置 CouchDBUbuntu
- 如何在 Ubuntu 上使用 ZFS 檔案系統Ubuntu
- 如何在ubuntu[linux] 上用docker安裝SqlserverUbuntuLinuxDockerSQLServer
- 如何在 Ubuntu 和其他 Linux 上安裝 NetbeansUbuntuLinuxBean
- VMware 中配置Ubuntu網路Ubuntu
- 如何在ubuntu上安裝virtualbox的driver module vboxdrvUbuntu
- 如何在 Ubuntu 上安裝和使用 R 語言Ubuntu
- 如何在Ubuntu 20.04上安裝Unity桌面環境UbuntuUnity
- 如何在 Ubuntu 上安裝 EMQX MQTT 伺服器UbuntuMQQT伺服器
- 在ubuntu14.04上配置SNMPv3Ubuntu
- 如何在Ubuntu 22.04上安裝Linux 核心 詳細教程!UbuntuLinux
- 如何在 Ubuntu 上設定多語言輸入法Ubuntu
- 如何在 Ubuntu 登入螢幕上啟用輕擊Ubuntu
- 如何在 Ubuntu 和其它 Linux 發行版上更新 grubUbuntuLinux
- 如何在centos上配置802.1Q VLAN標記,linux單網路卡多vlan多網段Ip配置案例CentOSLinux
- [Linux] Ubuntu 18 LTS netplan 網路配置LinuxUbuntu
- Linux網路配置:Nat和橋接模式詳解Linux橋接模式
- 如何在Ubuntu 18.04伺服器上安裝TensorFlow(Nvidia GPU)Ubuntu伺服器GPU
- 如何在 Ubuntu 伺服器上安裝桌面環境 (GUI)Ubuntu伺服器GUI
- 如何在 Ubuntu 上安裝最新版本的 GitUbuntuGit
- 如何在 CentOS 8 上配置和管理防火牆CentOS防火牆