Br0 linux что это

для чего создают bridge(br0)?

тут, br0, насколько я понимаю, это мост? если да, скажите, для чего их создают? какую проблему они решают?

тут, br0, насколько я понимаю, это мост?

обозвать сетефой интерфейс можно как угодно, но скорее всего это действительно bridge

если да, скажите, для чего их создают? какую проблему они решают?

Объединение интерфейсов с разных сетевых карт и разных технологий (например eth и wlan) в один виртуальный свитч

Можешь посмотреть что в него входит в «` brctl show «`

Иногда br используют как аналог lo для того чтобы было на что повесить ip для различных целей.

Соединение интерфейсов без маршрутизации по IP адресам.

Мост часто создается libvirt для раздачи сети виртуалкам.

Можешь посмотреть что в него входит в «` brctl show «`

так а если в машине есть только eth0, для чего тогда bridge?

т.е., если я добавлю wlan, мне этот wlan просто нужно добавить в br0? а если не добавить, то трафик по wlan ходить не будет?

niXman ★★★ ( 24.04.19 11:18:19 MSK )
Последнее исправление: niXman 24.04.19 11:18:50 MSK (всего исправлений: 1)

Лучше бы начал сначала , откуда мост взялся , не сам же появился.

тут про libvirt уже вспоминали, вполне может быть для всяких виртуалок и контейнеров, просто интерфейсы динамически добавляются. что за дистрибутив?

сейчас я пытаюсь настроить wlan — получилось, но не с первого раза и по нескольким инструкциям. мне сейчас нужно написать доку о том, как я это сделал, потому, сейчас, я делаю все с нуля. и, насколько я понимаю, последний степ который мне не понятен — почему трафик не ходит, пока я не сделаю DOWN для eth0 & br0. (хотя, возможно, их не нужно было DOWN)

что-то на базе debian/ubuntu.

Экзотика, не встречал. А чем сеть поднимается? В /etc/network/interfaces что нибудь интересное есть?

эмм. я даже не знаю, как ответить на это =)

поймите, я совсем не админ, но мне нужно поднять wlan. чем я и занимаюсь.

В /etc/network/interfaces что нибудь интересное есть?

из раскоменченного — lo & br0

так как быть с br0? все необходимые шаги для wlan сделал, но трафик не ходит. если выполню DOWN для br0 & eth0 — трафик пойдет.

я должен в br0 добавить wlan?

так а если в машине есть только eth0, для чего тогда bridge?

Для универсальности. Воткнешь в usb wifi, добавишь в bridge и ничего перенастраивать не придётся. Будет таже локальная сеть, но через wifi.

Читайте также:  Linux connect usb serial

А кто? И для кого пишешь документацию?

программист. для другого программиста, который(возможно) будет после меня, когда я состарюсь =)

выполняю «brctl addif » и получаю: «can’t add to bridge : Operation not supported»

И неплохо бы увидеть /etc/network/interfaces

# ifupdown has been replaced by netplan(5) on this system. See # /etc/netplan for current configuration. # To re-enable ifupdown on this system, you can run: # sudo apt install ifupdown auto lo iface lo inet loopback auto br0 iface br0 inet static bridge_ports eth0 enx24f5a28c545c bridge_stp off bridge_fd 0 bridge_maxwait 0 address 192.168.0.61 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1 8.8.8.8 

Ну вот , здесь и поднимается твой проводной инерфейс . Правда для меня несколько странно через мост. Не знаю что у тебя за wlan и каким способом ты его прописывал , но без твоего DOWN он правильно не работал. Можешь прописать влан здесь , а мост закомментить , и тогда он будет подниматься при запуске. Ты бы описал свои действия по wlan.

А-а. Как погромист, я тебе советую выпилить из конфигурации мост совсем, если нет причин его там иметь.

я тут поспрашивал, и говорят что мост выпиливать нельзя. какие варианты?

«старшие» говорят, мост выпиливать нельзя.

Источник

Bridging Ethernet Connections (as of Ubuntu 16.04)

These instructions work for current Ubuntu versions as of this writing.

  • KVM Networking — Network configuration for the KVM virtual machines server.
  • Network Connection Bridge — This page.
  • Installing bridge utilities — A similar page from a Bridge-Utils point of view.
  • Network Monitoring Bridge — An in-line sniffer page.

Please visit these sites if you need a more in-depth discussion of network bridges and the commands used here.

Why bridge?

It is possible to «bridge» two Ethernet adapters together (for example, eth0 and eth1). When you bridge two Ethernet networks, the two networks become one single (larger) Ethernet network.

One reason you would bridge Ethernet connections is to monitor traffic flowing across an Ethernet cable. For example, an inline sniffer to monitor the traffic flowing between these two devices, such as a router and the switch. (Using tools like ntop, Wireshark, and tcpdump.)

How to bridge? (short version)

The Debian wiki provides a good overview of how to use brctl and the /etc/network/interfaces file to create and set up bridges. Typing man bridge-utils-interfaces at a command prompt provides additional detail.

You can set up a simple Ethernet bridge by installing bridge-utils placing this text into /etc/network/interfaces file:

auto lo iface lo inet loopback auto br0 iface br0 inet dhcp bridge_ports eth0 eth1

Using auto br0 ensures that the bridge starts when the computer reboots, and using iface br0 inet dhcp provides the computer with its own IP address on the single (larger) Ethernet network.

Читайте также:  Linux fstab nfs mounts

You will note that auto eth0 and iface eth0 inet manual are not in the file. This is because br0 will bring up the components assigned to it.

Once you have edited the /etc/network/interfaces file, it may be easiest to reboot your computer to turn on the bridging. (It is possible to start the bridge without rebooting or logging out, but you may have some problems with the Network Connection Manager interfering with your settings.)

Bridging Ethernet Connections from the GUI

As of Ubuntu 15.04 you can bridge from the desktop using network manager. This is covered in a website at ask.xmodulo.com/configure-linux-bridge-network-manager-ubuntu.html.

Bridging Ethernet Connections (Step by step)

  • Your interface name. This used to be eth0 or eth1, but now we have Predictable Network Interface Names which means they could be eth0, p3p1, p2p1, enp9s0, wlp9s0, or eno16777728. (Yes, those are all real examples. Do an ifconfig from the cli to find out what Ubuntu is actually calling your nics.
  • Your IP address, subnet mask, gateway and DNS. (If not using dhcp)
  • Information about your network. (Specifically if a loop could ever be formed.)

Installing bridge-utils

sudo apt-get update sudo apt-get install bridge-utils

If you use sudo -i and enter your password, then you will not have to use sudo before each command. It may also save you some typing in the future.

Automatically Create the Bridge at Start-up

The above setup demonstrated how to create a bridge using the command line, however when you restart your computer you will lose it. To prevent this from happening, we need to edit the /etc/network/interfaces file. This file shows an example of a bridge configure via dhcp.

Sample /etc/network/interfaces file

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Bridge between eth0 and eth1 auto br0 iface br0 inet dhcp # For static configuration delete or comment out the above line and uncomment the following: # iface br0 inet static # address 192.168.1.10 # netmask 255.255.255.0 # gateway 192.168.1.1 # dns-nameservers 192.168.1.5 # dns-search example.com bridge_ports eth0 eth1 bridge_stp off bridge_fd 0 bridge_maxwait 0
sudo /etc/init.d/networking restart
  • bridge_stp off is a setting for spanning tree. If you have a possibility for network looks, you may want to turn this on.
  • bridge_fd 0 turns off all forwarding delay. If you do not know what this is, you probably do not need it.
  • bridge_maxwait 0 is how long the system will wait for the Ethernet ports to come up. Zero is no wait.
Читайте также:  Установка linux mint разделы

Manually Setting up the Bridge

If you do not want to use your bridge all the time (or if you do not want to break Network Manager for the times when you are not bridging) you can build a bridge by hand. Or you can script it to bring up your bridge on demand.

Ensure that both (or all) of your interfaces are installed and enabled. If they are then you may proceed at this point. For a few moments, if your computer is connected to the Internet then it will be disconnected temporarily.

Open a terminal and use the following commands. Note that when interfaces are referenced, they refer to device names assigned by Linux such as «eth0» and «eth1». A bridge can be anything, but a simple name like bridge0 or br0 is suggested.

ip addr flush dev ip addr flush dev brctl addbr brctl addif   ip link set dev up

In lines 1-2 we simply prepared the devices to be bridged. In line 3, we added a new bridge named myBridge (whatever you named your bridge). In lines 4-5, we added interface1 and interface2 to myBridge. In line 6, we made the bridge operational. For more information on commands: use the Konsole command brctl

Manually creating the routing

If you manually created the bridge above, you will also need to manually give it IP address information. If you are using DHCP, running sudo dhclient br0 will get your interface up and running. If not, it is all manual.

At this point you may also want to see http://linux-net.osdl.org/index.php/Bridge at this point for a more in depth explanation of bridges and other commands within brctl.

Contributors

Websites

Editors can add any website they find that are related to this article or that they used to add to this article.

Users

Editors post their name/username and some form of contact.

Jonte Craighead, JonTec on #(K)ubuntu IRC Channel

[JonTec’s reference]: sethk on #ubuntu IRC Channel

Additions

13.Aug.06: JonTec: There was an error inside my bridge setup commands that would prevent you from adding interfaces to the bridge. I have fixed this error.

2.Nov.06 JackWasey: Is this possible between ethernet and Firewire connections? If not, what is the appropriate method?

4.Sep.12 griffin2: Added section on Ubuntu 12.04.

14.Apr.16 Lee Sharp: A lot of cleanup and realignment with other pages.

NetworkConnectionBridge (последним исправлял пользователь c-73-136-18-217 2016-04-15 03:40:47)

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

Оцените статью
Adblock
detector