Mám stroj s vestavěnou NIC (eth0), která slouží jako DHCP server pro Raspberry Pi. Mám také USB 3G modem, který se zobrazuje jako ethernetové zařízení eth1. eth0 má statickou IP adresu 192.168.100.1 v /etc/network/interfaces
.
Když připojím Pi k serveru, /var/log/syslog
ukazuje
NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.
a poté ip route show
dává
default via 192.168.1.100 dev eth0 proto static
Potom musím ručně
ip route delete default
ip route add default via 192.168.1.1
aby se znovu připojil k internetu přes 3G modem.
Používám CrunchBang Linux, založený na Debian 7 wheezy, na serveru a nejnovější Raspbian na Pi.
Jak mohu vybrat výchozí cestu, kterou má NetworkManager preferovat?
Edit:zde je můj /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
Všimněte si, že jsem změnil /etc/NetworkManager/NetworkManager.conf
mít
[ifupdown]
managed=true
protože chci mít možnost odpojit eth1, 3G modem, pomocí nm-appletu.
Zde je /etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
Přijatá odpověď:
- Pokud používáte grafické uživatelské rozhraní, zkuste zaškrtnout políčko „Použít pouze pro zdroje na tomto připojení“.
- Pokud používáte konfigurační soubory (jako vy 🙂 ), v
[ipv4]
přidat sekcinever-default=true
. - Pokud používáte nástroje příkazového řádku, spusťte
sudo nmcli con mod "connection name" ipv4.never-default yes
Tímto způsobem budete moci odstranit výchozí trasu vedoucí v tunelu a přidat svou vlastní.