2017-03-21 3 views
-2

Ich habe mit einem Netzwerkproblem zu kämpfen. Mein Computer muss mit zwei verschiedenen Netzwerken verbunden sein. einer über PCI, der andere über einen USB-Adapter. Das PCI ist das "übliche" Netzwerk, das für bestimmte Adressen verwendet werden soll. Ich habe verschiedene Lösungen versucht, mit DNS, mehrere Kabelverbindung, Modifizierung/etc/Netzwerk/Schnittstellen, ... Aber ich kann nicht schaffen, die 2 Vernetzung zur gleichen Zeit arbeiten.Zwei verdrahtete Verbindung zur gleichen Zeit

Haben Sie eine Lösung? Ich arbeite mit Debian - Jessie.

Prost

Antwort

1

Da Sie keine Netzwerke angegeben haben, IP-Adressen oder Gerätenamen, werde ich meine Maschine als Beispiel verwenden.

Ich habe ein Ethernet-USB-Dongle IOGear, die als Gerät enx0050b6d341bb und eine RTL811 PCI Ethernet-Gerät zeigt sich als eth0 zeigt sich die. eth0 wird in das "Haupt" -Netzwerk gesteckt, das einen DHCP-Server hat, und enx0050b6d341bb ist mit einem privaten Switch auf meiner Workbench verbunden.

Wenn ich eth0 verwenden möchten, um mit dem Internet zu verbinden, sondern verwenden enx0050b6d341bb zu irgendetwas auf Netzwerk 192.168.168.0/24,/etc/network/interfaces wie folgt aussehen zu verbinden:

auto lo 
iface lo inet loopback 

# Obtain DHCP address from server 
auto eth0 
iface eth0 inet dhcp 

# Connect to 192.168.168.0 network 
auto enx0050b6d341bb 
iface enx0050b6d341bb inet static 
    address 192.168.168.3 
    network 192.168.168.0 
    netmask 255.255.255.0 

Seit ich habe nur ein Gerät mit DHCP, meine Standard-Route durch das Gerät automatisch gehen wird, was genau passiert zu sein, was ich will :-)

[email protected]:~$ ip route 
default via 192.168.10.1 dev eth0 
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.67 
192.168.168.0/24 dev enx0050b6d341bb proto kernel scope link src 192.168.168.3 

Die oben zeigt, dass mein Standard Verkehr durch eth0 gehen wird und dass jeder Verkehr für Adressen im Netzwerk 192.168.168.0/24 wird Gehe durch enx0050b6d341bb. Um zu überprüfen, können Sie herausfinden, welches Gerät verwendet werden, mit der Adresse 192.168.168.2 zu kommunizieren:

[email protected]:~$ ip route get 192.168.168.2 
192.168.168.2 dev enx0050b6d341bb src 192.168.168.3 
    cache 

Wie Sie sehen können, jeder Verkehr für 192.168.168.2 durch enx0050b6d341bb gehen.

Verwandte Themen