Linux显示以太网桥名称和信息

时间:2020-01-09 10:41:21  来源:igfitidea点击:

如何在Linux下显示网桥列表?
如何显示有关Linux内核中以太网桥配置的信息?
桥接在分组交换网络中使用,仅在局域网中使用。
它在第2层连接了多个网段,因此这些以太网对参与者而言将显示为一个以太网。
所连接的每个以太网都对应于网桥中的一个物理接口。
这些单独的以太网捆绑为一个更大的以太网,该更大的以太网对应于网桥网络接口。

brctl命令

您需要使用" brctl命令",该命令用于在Linux系统中设置,维护和显示以太网桥配置。
打开命令行终端(选择应用程序>附件>终端),或使用ssh客户端登录到远程系统,然后执行以下命令。

Linux显示以太网桥的所有实例

以root用户身份输入以下命令,执行:

# brctl show

输出示例:

bridge name	bridge id		STP enabled	interfaces
br0		8000.0030488e31ac	no		eth0
br1		8000.0030488e31ad	no		eth1

显示Mac地址

要显示br0网桥的获知MAC地址列表,请执行:

# brctl showmacs br0

输出示例:

port no	mac addr		is local?	ageing timer
  1	00:1a:30:38:a8:00	no		   0.00
  1	00:1b:53:bb:a7:a1	no		   5.06
  1	00:30:48:32:d7:aa	no		   0.27
  1	00:30:48:33:bc:32	no		   0.03
  1	00:30:48:8c:57:d2	no		   0.65
  1	00:30:48:8e:31:ac	yes		   0.00
  1	02:30:48:8e:31:ac	no		  12.86

显示br0 IP地址信息

要查看分配给br0的IP地址,请执行:

# ifconfig br0

或者

# ip addr show br0

输出示例:

br0       Link encap:Ethernet  HWaddr 00:30:48:8E:31:AC  
          inet addr:10.10.29.74  Bcast:10.10.29.127  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:382175211 errors:0 dropped:0 overruns:0 frame:0
          TX packets:290454591 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:275381068495 (256.4 GiB)  TX bytes:224019772370 (107.3 GiB)

如何查看和更改以太网桥网络配置文件?

在RHEL/Fedora/CentOS/Redhat Linux以太网桥下,用于br0的网络配置存储如下:

  • /etc/sysconfig/network-scripts/ifcfg-eth0指定网桥名称
  • /etc/sysconfig/network-scripts/ifcfg-br0 br0配置文件。
  • /etc/sysconfig/network-scripts/route-br0静态路由(可选)。

Debian或Ubuntu Linux用户应使用/etc/network/interfaces配置文件。
典型配置如下:

# cat /etc/network/interfaces

输出示例:

# The loopback network interface
auto lo br0
iface lo inet loopback
 
# Set up interfaces manually
iface eth0 inet manual
iface eth1 inet manual
 
# Bridge setup
iface br0 inet static
       bridge_ports eth0 eth1
       address 192.168.1.100
       broadcast 192.168.1.255
       netmask 255.255.255.0
       gateway 192.168.1.254