GNU/Linux >> Znalost Linux >  >> Linux

Použití bridge utils k propojení dvou počítačů přes Linux

Je na serveru vypnutá brána firewall? Možná existují nějaká pravidla brány firewall, která blokují pakety. Podívejte se na výstup iptables (musí být spuštěn jako root) a pokud vidíte něco jiného než ACCEPT pravidla/zásady, pak mohou věci blokovat.

iptables -L

a

iptables -t nat -L

Pokud se dvě zařízení nemohou navzájem pingovat, zní to, jako by most nebyl správně nastaven. Most neobsahuje žádné směrování protokolu IP. Jaký je výstup brctl show ? To by mělo ukazovat něco jako

$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.003018a46079       no              eth1
                                                        eth2

Pokud zde nejsou uvedena obě rozhraní, je třeba to opravit.

Můžete také zkusit brctl showmacs br0 a pokud byl STP (protokol spanning tree) povolen nad brctl showstp br0 příkaz. První by měl zobrazovat mac adresy dvou zařízení a u druhého byste se měli podívat, zda je každý port ve stavu předávání

Vzhledem k tomu, že říkáte, že každý má přístup k internetu, předpokládám, že všechna rozhraní byla vytvořena. Pokud ne, mělo by to udělat následující.

ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up

Zkontrolujte, zda je na serveru povoleno předávání IP adres pomocí příkazu

sysctl net.ipv4.ip_forward

pokud to dává 0, udělejte

sysctl -w net.ipv4.ip_forward=1

jako root na serveru. Pokud to pomůže, udělejte změnu trvalou úpravou /etc/sysctl.conf


Linux
  1. Připojte se k serveru pomocí SSH v systému Linux nebo Mac OS X

  2. Připojte se k Linuxu z Mac OS X pomocí Terminálu

  3. Připojte se k Linuxu z Windows pomocí PuTTY

  1. Jak připojit CentOS VPS přes vzdálenou plochu?

  2. Vygenerujte dva různé balíčky pomocí CPack v cmake:Linux

  3. Kabelové připojení k bezdrátovému mostu v Linuxu

  1. Ladění Linuxu pomocí ProcDump

  2. Jak přenášet soubory mezi dvěma počítači pomocí příkazů nc a pv

  3. Předávání RDP přes počítač se systémem Linux pomocí iptables:Nefunguje