Networking

如何配置橋接

  • May 29, 2015

我正在嘗試在使用虛擬機創建的 CentOS 機器中配置橋接網路。我已經在兩台 ubuntu 12.04 機器上做了同樣的事情,這就是 /etc/network/interfaces 文件的樣子:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
   bridge_ports eth0
   bridge_stp off
   bridge_fd 0
   bridge_maxwait 0

這樣在ubuntu機器上,IP地址192.168.0.x關聯到br0介面:

在此處輸入圖像描述

而在 CentOS 機器上,IP 地址仍然與 eth0 介面相關聯:

在此處輸入圖像描述

這讓我覺得我仍然在網路配置中遺漏了一些東西。但問題是CentOS中沒有/etc/network/interface這樣的文件,而是/etc/sysconfig/network-scripts/ifcfg-br0,但語法完全不同。有誰知道如何在 CentOS 中做同樣的事情?

根據您的需要更改以下配置。

vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.0.1
GATEWAY=192.168.0.1
IPADDR=192.168.0.100
NETMASK=255.255.255.0
ONBOOT=yes
SEARCH=”example.com”

修改 eth0 配置:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0

引用自:https://serverfault.com/questions/695234