Es sollte nicht so schwierig sein ... wäre es nicht für Ihren Netzwerkmanager, der versucht, eine IP-Adresse von einem nicht vorhandenen DHCP-Server abzurufen, und der drahtgebundenen Verbindung dann Vorrang vor dem WLAN gibt, wodurch Ihr Standardgateway gelöscht wird. und Sie vom Internet abschalten. Also: Stoppen Sie Ihren Netzwerkmanager
systemctl stop network-manager service network-manager stop
(Ich weiß nicht, ob Mageia systemd verwendet oder nicht, aber mindestens einer der obigen Befehle funktioniert). Dann geben Sie Ihrer Kabelschnittstelle eine IP-Adresse
ip addr add 10.0.122.1/24 dev eth0
(Wenn das Interface nicht eth0 heißt, passen Sie es bitte entsprechend an). Es müssen keine weiteren Routen hinzugefügt werden. Machen Sie dasselbe auf dem anderen PC, außer dass Sie verwenden müssen
ip addr add 10.0.122.2/24 dev eth0
, Dh eine andere IP - Adresse. Jetzt sollten Sie in der Lage sein, eine Maschine von der anderen anzupingen.
Wenn Sie Daten gleichzeitig über WLAN übertragen müssen, müssen Sie dies manuell tun, da der Netzwerk-Manager Sie in dieselbe Grube bringt, aus der Sie sich gerade ausgegraben haben. So:
ip route del default wpa_passphrase MyNetworkName MySecretPassword > mydata.txt wpa-Supplicant -B -i wlan0 -Dnl80211 -c mydata.txt dhclient -v wlan0
Und du solltest gut sein. Wenn nicht, fügen Sie bitte die folgende Routing-Regel hinzu:
ip route add default via IPAddressOfYourRouter dev wlan0
und jetzt können Sie machen, was Sie möchten. Wenn Sie auch Daten an den anderen PC senden müssen, müssen Sie diese Befehle auf dem PC eingeben, der über WLAN verbunden ist:
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
während auf dem PC, der nur über Kabel verbunden ist,
ip route add default via 10.0.122.1 dev eth0
und du bist fertig
Wenn Sie fertig sind, ziehen Sie das Kabel heraus und starten Sie den Netzwerk-Manager erneut.