自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Ubuntu 上搭建網(wǎng)橋

系統(tǒng) Linux 系統(tǒng)運(yùn)維
網(wǎng)橋的作用是通過物理接口連接內(nèi)部和外部網(wǎng)絡(luò)。對(duì)于虛擬端口或者 LXC/KVM/Xen/容器來說,這非常有用。網(wǎng)橋虛擬端口看起來是網(wǎng)絡(luò)上的一個(gè)常規(guī)設(shè)備。在這個(gè)教程中,我將會(huì)介紹如何在 Ubuntu 服務(wù)器上通過 bridge-utils (brctl) 命令行來配置 Linux 網(wǎng)橋。

[[169093]]

作為一個(gè) Ubuntu 16.04 LTS 的初學(xué)者。如何在 Ubuntu 14.04 和 16.04 的主機(jī)上搭建網(wǎng)橋呢?

顧名思義,網(wǎng)橋的作用是通過物理接口連接內(nèi)部和外部網(wǎng)絡(luò)。對(duì)于虛擬端口或者 LXC/KVM/Xen/容器來說,這非常有用。網(wǎng)橋虛擬端口看起來是網(wǎng)絡(luò)上的一個(gè)常規(guī)設(shè)備。在這個(gè)教程中,我將會(huì)介紹如何在 Ubuntu 服務(wù)器上通過 bridge-utils (brctl) 命令行來配置 Linux 網(wǎng)橋。

網(wǎng)橋化的網(wǎng)絡(luò)示例

 

圖 01: Kvm/Xen/LXC 容器網(wǎng)橋示例 (br0)

 圖 01: Kvm/Xen/LXC 容器網(wǎng)橋示例 (br0)

在這個(gè)例子中,eth0 和 eth1 是物理網(wǎng)絡(luò)接口。eth0 連接著局域網(wǎng),eth1 連接著上游路由器和互聯(lián)網(wǎng)。

安裝 bridge-utils

使用 apt-get 命令 安裝 bridge-utils:

 

  1. $ sudo apt-get install bridge-utils 

或者

 

  1. $ sudo apt install bridge-utils 

樣例輸出:

 圖 02: Ubuntu 安裝 bridge-utils 包

在 Ubuntu 服務(wù)器上創(chuàng)建網(wǎng)橋

使用你熟悉的文本編輯器修改 /etc/network/interfaces ,例如 vi 或者 nano :

 

  1. $ sudo cp /etc/network/interfaces /etc/network/interfaces.bakup-1-july-2016 
  2. $ sudo vi /etc/network/interfaces 

接下來設(shè)置 eth1 并且將它映射到 br1 ,輸入如下(刪除或者注釋所有 eth1 相關(guān)配置):

 

  1. ### br1 使用靜態(tài)公網(wǎng) IP 地址,并以 ISP 的路由器作為網(wǎng)關(guān) 
  2. auto br1 
  3. iface br1 inet static 
  4. address 208.43.222.51 
  5. network 255.255.255.248 
  6. netmask 255.255.255.0 
  7. broadcast 208.43.222.55 
  8. gateway 208.43.222.49 
  9. bridge_ports eth1 
  10. bridge_stp off 
  11. bridge_fd 0 
  12. bridge_maxwait 0 

接下來設(shè)置 eth0 并將它映射到 br0,輸入如下(刪除或者注釋所有 eth0 相關(guān)配置):

 

  1. auto br0 
  2. iface br0 inet static 
  3.         address 10.18.44.26 
  4.         netmask 255.255.255.192 
  5.         broadcast 10.18.44.63 
  6.         dns-nameservers 10.0.80.11 10.0.80.12 
  7.         # set static route for LAN 
  8.         post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.18.44.1 
  9.         post-up route add -net 161.26.0.0 netmask 255.255.0.0 gw 10.18.44.1 
  10.         bridge_ports eth0 
  11.         bridge_stp off 
  12.         bridge_fd 0 
  13.         bridge_maxwait 0 

關(guān)于 br0 和 DHCP 的一點(diǎn)說明

如果使用 DHCP ,配置選項(xiàng)是這樣的:

 

  1. auto br0 
  2. iface br0 inet dhcp 
  3.         bridge_ports eth0 
  4.         bridge_stp off 
  5.         bridge_fd 0 
  6.         bridge_maxwait 0 

保存并且關(guān)閉文件。

重啟服務(wù)器或者網(wǎng)絡(luò)服務(wù)

你需要重啟服務(wù)器或者輸入下列命令來重啟網(wǎng)絡(luò)服務(wù)(在 SSH 登錄的會(huì)話中這可能不管用):

 

  1. $ sudo systemctl restart networking 

如果你證使用 Ubuntu 14.04 LTS 或者更老的沒有 systemd 的系統(tǒng),輸入:

 

  1. $ sudo /etc/init.d/restart networking 

驗(yàn)證網(wǎng)絡(luò)配置成功

使用 ping/ip 命令來驗(yàn)證 LAN 和 WAN 網(wǎng)絡(luò)接口運(yùn)行正常:

 

  1. ### 查看 br0 和 br1 
  2. ip a show 
  3. ### 查看路由信息 
  4. ip r 
  5. ### ping 外部站點(diǎn) 
  6. ping -c 2 cyberciti.biz 
  7. ### ping 局域網(wǎng)服務(wù)器 
  8. ping -c 2 10.0.80.12 

樣例輸出:

 

圖 03: 驗(yàn)證網(wǎng)橋的以太網(wǎng)連接

 圖 03: 驗(yàn)證網(wǎng)橋的以太網(wǎng)連接

現(xiàn)在,你就可以配置 br0 和 br1 來讓 XEN/KVM/LXC 容器訪問因特網(wǎng)或者私有局域網(wǎng)了。再也沒有必要去設(shè)置特定路由或者 iptables 的 SNAT 規(guī)則了。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2014-04-15 15:14:49

UbuntuGhost博客平臺(tái)

2018-03-29 15:21:03

LinuxDebian網(wǎng)橋

2019-08-02 15:30:42

UbuntuMongoDB命令

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2018-10-15 15:23:50

UbuntupipPython

2023-08-08 12:38:52

2024-01-04 11:50:00

UbuntuDocker

2015-10-16 10:07:22

Justniffer安裝Ubuntu

2014-06-30 09:27:17

UbuntuTomcat集群

2021-09-11 15:41:55

UbuntuDropbox云服務(wù)

2017-03-29 16:18:11

LinuxUbuntuRedmine

2015-08-04 14:04:28

UbuntuPDF文件

2013-07-25 10:00:30

UbuntuVirtualBox

2019-08-13 16:10:38

UbuntuLinux時(shí)間同步

2021-07-12 14:47:16

UbuntuZlib代碼

2017-08-02 15:15:55

UbuntuNoSQLOrientDB

2016-11-03 20:06:53

UbuntuGrafanaDocker

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2019-05-09 09:00:00

WindowsKafka

2016-01-15 09:56:44

LinuxUbuntuGlances
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)