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