天天看點

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

question: 我需要在我的ubuntu主機上建立一個linux網橋,共享一個網卡給其他一些虛拟主機或在主機上建立的容器。我目前正在ubuntu上使用網絡管理器(network manager),是以最好>能使用網絡管理器來配置一個網橋。我該怎麼做?

網橋是一個硬體裝備,用來将兩個或多個資料鍊路層(osi七層模型中第二層)互聯,以使得不同網段上的網絡裝置可以互相通路。當你想要互聯一個主機裡的多個虛拟機器或者以太接口時,就需要在linux主機裡有一個類似橋接的概念。這裡使用的是一種軟網橋。

<a target="_blank"></a>

<code>$ apt-cache show network-manager | grep version</code>

<code>version: 0.9.10.0-4ubuntu15.1</code>

<code>version: 0.9.10.0-4ubuntu15</code>

使用網絡管理器建立網橋最簡單的方式就是通過nm-connection-editor。這款gui(圖形使用者界面)的工具允許你傻瓜式地配置一個網橋。

首先,啟動nm-connection-editor。

<code>$ nm-connection-editor</code>

該編輯器的視窗會顯示給你一個清單,列出目前配置好的網絡連接配接。點選右上角的“添加”按鈕,建立一個網橋。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

接下來,選擇“bridge”(網橋)作為連接配接類型。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

現在,開始配置網橋,包括它的名字和所橋接的連接配接。如果沒有建立過其他網橋,那麼預設的網橋接口會被命名為bridge0。

回顧一下,建立網橋的目的是為了通過網橋共享你的以太網卡接口,是以你需要添加以太網卡接口到網橋。在圖形界面添加一個新的“橋接的連接配接”可以實作上述目的。點選“add”按鈕。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

選擇“以太網”作為連接配接類型。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

在“裝置的 mac 位址”區域,選擇你想要從屬于網橋的接口。本例中,假設該接口是eth0。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

點選“正常”标簽,并且選中兩個複選框,分别是“當其可用時自動連接配接到該網絡”和“所有使用者都可以連接配接到該網絡”。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

切換到“ipv4 設定”标簽,為網橋配置dhcp或者是靜态ip位址。注意,你應該為從屬的以太網卡接口eth0使用相同的ipv4設定。本例中,我們假設eth0是用過dhcp配置的。是以,此處選擇“自動(dhcp)”。如果eth0被指定了一個靜态ip位址,那麼你也應該指定相同的ip位址給網橋。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

最後,儲存網橋的設定。

現在,你會看見一個新增的網橋連接配接被建立在“網絡連接配接”視窗裡。因為已經從屬與網橋,以前配置好的有線連接配接 eth0 就不再需要了,是以去删除原來的有線連接配接吧。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

這時候,網橋連接配接會被自動激活。從指定給eth0的ip位址被網橋接管起,你将會暫時丢失一下連接配接。當ip位址賦給了網橋,你将會通過網橋連接配接回你的以太網卡接口。你可以通過“network”設定确認一下。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

同時,檢查可用的接口。提醒一下,網橋接口必須已經取代了任何你的以太網卡接口擁有的ip位址。

Linux 有問必答:如何在 Ubuntu 上配置網橋Linux 有問必答:如何在 Ubuntu 上配置網橋

就這麼多了,現在,網橋已經可以用了。

原文釋出時間:2015-05-14

本文來自雲栖合作夥伴“linux中國”

繼續閱讀