Hi,
gegeben ist folgendes Szenario: Ein kleiner Computer (A) mit Ubuntu mit lediglich einer NIC. Im Normalbetrieb dient die NIC zur Verbindung des Systems mit einem anderen Gerät (B, ebenfalls nur eine NIC, 192.168.1.11). Um das System einzurichten wurde nun A mit dem lokalen Netzwerk (mit Router (C)) verbunden. Dafür bekommt die NIC in A eine IP via DHCP von C zugewiesen (192.168.2.0/24) und hat außerdem eine statische IP gesetzt (192.168.1.1/24), um mit B kommunizieren zu können, wenn verbunden:
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether <..> brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/24 brd 192.168.1.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever inet 192.168.2.67/24 brd 192.168.2.255 scope global dynamic noprefixroute enp1s0 valid_lft 257171sec preferred_lft 257171sec
Problem: Im Normalbetrieb treten Aussetzer der Verbindung zwischen A und B auf und wir wissen nicht so recht, warum. EEE wurde schon ausgeschaltet und hat enorm zu einer Stabilisierung beigetragen. Trotzdem ist noch etwas faul. Ich kann aber nicht auf A zugreifen, solange das System mit B verbunden ist.
Nun dachte ich, dass wenn ich A, B und C mittels Switch verbinde, ich mich sowohl einloggen können müsste (via C -> Switch -> A) als auch die Verbindung mit B sehe (A -> Switch B). Dem Switch müsste das doch völlig egal sein. Das funktioniert aber nicht:
$ ip neigh 192.168.2.64 dev enp1s0 lladdr <..> REACHABLE 192.168.1.11 dev enp1s0 INCOMPLETE 192.168.2.1 dev enp1s0 lladdr <..> DELAY
Habe ich einen Denkfehler? Wenn ja, wie kann ich erreichen, dass ich mich auf A einloggen kann, während A und B verbunden sind und keine weiteren NIC Ports an A existieren?
MfG Daniel