Ich habe eine Maschine mit einer eingebauten Netzwerkkarte (eth0), die als DHCP-Server für einen Raspberry Pi dient. Ich habe auch ein USB-3G-Modem, das als Ethernet-Gerät eth1 angezeigt wird. eth0 hat die statische IP 192.168.100.1 in /etc/network/interfaces
.
Wenn ich den Pi mit dem Server verbinde, /var/log/syslog
zeigt
NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.
und danach ip route show
gibt
default via 192.168.1.100 dev eth0 proto static
Ich muss dann manuell
ip route delete default
ip route add default via 192.168.1.1
um es wieder über das 3G-Modem mit dem Internet zu verbinden.
Ich verwende CrunchBang Linux, basierend auf Debian 7 Wheezy, auf dem Server und das neueste Raspbian auf dem Pi.
Wie kann ich den Standardpfad auswählen, den NetworkManager bevorzugt?
Bearbeiten:Hier ist mein /etc/network/interfaces
:
# 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
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.100.1
netmask 255.255.255.0
allow-hotplug eth1
auto eth1
iface eth1 inet dhcp
Beachten Sie, dass ich /etc/NetworkManager/NetworkManager.conf
geändert habe zu haben
[ifupdown]
managed=true
weil ich in der Lage sein möchte, eth1, das 3G-Modem, mit nm-applet zu trennen.
Hier ist /etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
Akzeptierte Antwort:
- Wenn Sie GUI verwenden, versuchen Sie, das Kontrollkästchen „Nur für Ressourcen auf dieser Verbindung verwenden“ zu aktivieren.
- Wenn Sie die Konfigurationsdateien verwenden (wie Sie 🙂 ), im
[ipv4]
Abschnitt fügen Sienever-default=true
hinzu . - Wenn Sie Kommandozeilen-Tools verwenden, führen Sie
sudo nmcli con mod "connection name" ipv4.never-default yes
aus
Auf diese Weise können Sie die Standardroute im Tunnel löschen und Ihre eigene hinzufügen.