glaskugel
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Ich habe es endlich geschafft von 14.04 auf 16.04 umzustellen und nun stellt sich für mich die Frage, ob ich wieder die /etc/network/interfaces editieren soll oder ob ich den standardmäßig installierten Networkmanager lasse. /etc/network/interfaces sieht in etwa wie unten aus. Noch gibt es nm-applet und die /etc/network/interfaces sind Default. Nach dem Hochfahren von Xubuntu sind in der Regel beide Netzwerkkarten aktiv, interessanterweise aber nicht immer. Das Netzwerk ist im Autostart von XFCE aktiv. Aber das ist nicht mein Problem. Die beiden NICs wurden auf statische IP manuell konfiguriert. Wenn beide NICs aktiv sind, dann kann ich im Internet nichts pingen. Stoppe ich die interne NIC, dann funktioniert Internet normal. Und nun wird es interessant, pinge ich nach einem Host, so funktioniert die Namensauflösung, dh ich sehe die (richtige) IP, aber der Ping antwortet nicht. Cache? Wie muss ich denn den Networkmanager konfigurieren, dass zB ein ping funktioniert, wenn beide NICs aktiv sind und das interne Netz über diesen PC ins Internet kommt. Ich vermute, da sind auch Firewall-Einstellungen zu treffen. Brauche ich dann /etc/network/interfaces oder geht das auch mit dem nm-applet? # /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
# The primary network interface
## Fritzbox
auto eth1
iface eth1 inet static
address 192.168.178.100
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 192.168.178.1
#dns-search ***.***.org
## lokales Netz
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
up /sbin/iptables -F
up /sbin/iptables -X
up /sbin/iptables -t nat -F
up /sbin/iptables -A FORWARD -o eth1 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
up /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
up /sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
up /sbin/sysctl -w net.ipv4.ip_forward=1
## DNS können nach Bedarf auch ergänzt oder angepasst werden
post-up /bin/echo 'domain ***.***.org' | tee /etc/resolv.conf
post-up /bin/echo 'search ***.***.org' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 192.168.178.1' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 80.237.196.2' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 85.214.73.63' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 87.118.104.203' | tee -a /etc/resolv.conf
post-up /usr/local/bin/Cookieskill &
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
glaskugel schrieb: Ich habe es endlich geschafft von 14.04 auf 16.04 umzustellen und nun stellt sich für mich die Frage, ob ich wieder die /etc/network/interfaces editieren soll oder ob ich den standardmäßig installierten Networkmanager lasse. /etc/network/interfaces sieht in etwa wie unten aus.
Was ist es denn für ein Rechner? Wenn es ein mobiles Gerät ist, welches in verschiedenen Netzwerken aktiv ist, würde ich den NetworkManager aktiviert lassen und alles darüber konfigurieren. Wenn nicht, spricht nichts dagegen händisch mit der Interface-Datei zu arbeiten – in diesem Fall würde ich den NetworkManager aber deaktivieren.
Nach dem Hochfahren von Xubuntu sind in der Regel beide Netzwerkkarten aktiv, interessanterweise aber nicht immer. Das Netzwerk ist im Autostart von XFCE aktiv. Aber das ist nicht mein Problem. Die beiden NICs wurden auf statische IP manuell konfiguriert. Wenn beide NICs aktiv sind, dann kann ich im Internet nichts pingen. Stoppe ich die interne NIC, dann funktioniert Internet normal.
Offenbar ein Routing-Problem. Du müsstest also einfach eine valide Default-Route definieren.
Wie muss ich denn den Networkmanager konfigurieren, dass zB ein ping funktioniert, wenn beide NICs aktiv sind und das interne Netz über diesen PC ins Internet kommt. Ich vermute, da sind auch Firewall-Einstellungen zu treffen. Brauche ich dann /etc/network/interfaces oder geht das auch mit dem nm-applet?
Beides geht, du solltest dich aber für eine Methode entscheiden. Ein Mischmasch zwischen händischer Konfiguation und NetworkManager führt oft zu Problemen. Siehe dazu auch NetworkManager und interfaces.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Was ist es denn für ein Rechner?
Desktop, kein Notebook
Wenn nicht, spricht nichts dagegen händisch mit der Interface-Datei zu arbeiten – in diesem Fall würde ich den NetworkManager aber deaktivieren.
So war es bis jetzt immer. Siehe auch die ursprüngliche Konfiguration, die ich anpassen müsste, dürfte aber nicht zu schwer sein, bis auf WLAN. Da steckt manchmal ein USB-WLAN-Adapter daran und da bin ich bis jetzt immer gescheitert. Das wäre also zeitweilig eine 3. NIC, die dann zum Einsatz kommt, wenn der ISP down ist und ein Handy als Notlösung einspringen muss.
Offenbar ein Routing-Problem. Du müsstest also einfach eine valide Default-Route definieren.
Wie mache ich das im nm-applet? die 2. Ethernet-NICs sind eine interne Realtek und eine PCIe-Intel-Karte. Die Intel-Karte ist mit der Fritzbox verbunden. Es sollte also Realtek - Intel - Fritzbox routen, das ich mit IP-Adressen manuell angegeben hätte. Ich kann mir vorstellen, dass es ein Firewall Problem ist, bei der manuellen Konfiguration habe ich wie eingangs erwähnt zB das: up /sbin/iptables -A FORWARD -o eth1 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT Beides geht, du solltest dich aber für eine Methode entscheiden.
Also was muss ich da bitte wo einstellen, wenn ich das nm-applet verwende. Internet muss auch über die Konsole funktionieren, wenn kein User mit XFCE eingeloggt ist.
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
glaskugel schrieb: Desktop, kein Notebook
Dann ist es egal, da würde ich sogar händische Konfiguration vorziehen.
Offenbar ein Routing-Problem. Du müsstest also einfach eine valide Default-Route definieren.
Wie mache ich das im nm-applet?
Da bin ich mir nicht sicher. Die Frage ist, warum er offenbar eine falsche Route setzt. Guck mal nach, wie der NetworkManager die Interfaces konfiguriert und wohin die Default-Route dann geht.
Ich kann mir vorstellen, dass es ein Firewall Problem ist, bei der manuellen Konfiguration habe ich wie eingangs erwähnt zB das:
Hast du denn die /etc/network/interfaces aktiv? Wenn ja, macht der Network-Manager eh nichts, weil der meines Wissens nur Interfaces managed, die nicht in der /etc/network/interfaces auftauchen.
Also was muss ich da bitte wo einstellen, wenn ich das nm-applet verwende. Internet muss auch über die Konsole funktionieren, wenn kein User mit XFCE eingeloggt ist.
Dann würde ich es einfach ohne NetworkManager machen. Das nm-applet startet ja nicht, wenn du keine grafische Oberfläche startest. Den Network-Manager kann man zwar auch headless verwenden (siehe auch), aber das hat für dich ja keinen Vorteil gegenüber einer händischen Konfiguration.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Nachdem ich (zufälligerweise) den Monitor gewechselt habe und auf den Nvidia-Treiber umgestellt habe, schaffe ich heute gar keinen Internetzugang mehr. Gestern ging aber Internet noch mit dem neuen Monitor und dem Nvidia-Treiber. Davor musste ich fallweise rebooten um den NM oben in der Leiste zu sehen. Also habe ich bereits oben eine manuelle Konfiguration gepostet und probiert, leider ohne Erfolg. Diese Konfiguration funktioniert unter 14.04. Ersetzt wurde nur etho und eth1 durch enp9s0 bzw. enp2s0 ifconfig zeigt mir die NICs nicht an, ifconfig -a schon. Wenn ich mir die IP-Adressen anschaue, dann sollten die Geräte nicht verwechselt sein. Ich habe 14.04 und 16.04 auf der HD, muss aber jedesmal neu starten, dh ich kann auf die Schnelle nichts probieren. Ich scheitere schon mit einem Ping der Fritzbox. Meine Vermutung ist, dass da etwas beim Booten nicht passt, irgendwas nicht gestartet wird und weitere Probleme nach sich zieht. # 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
# The primary network interface
## Fritzbox
auto enp9s0
iface enp9s0 inet static
address 192.168.178.100
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 192.168.178.1
#dns-search xxxxx.org
## lokales Netz
auto enp2s0
iface enp2s0 inet static
address 192.168.2.100
netmask 255.255.255.0
up /sbin/iptables -F
up /sbin/iptables -X
up /sbin/iptables -t nat -F
up /sbin/iptables -A FORWARD -o enp9s0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
up /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
up /sbin/iptables -t nat -A POSTROUTING -o enp9s0 -j MASQUERADE
up /sbin/sysctl -w net.ipv4.ip_forward=1
## DNS können nach Bedarf auch ergänzt oder angepasst werden
post-up /bin/echo 'domain xxxxx.org' | tee /etc/resolv.conf
post-up /bin/echo 'search xxxxx.org' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 192.168.178.1' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 80.237.196.2' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 85.214.73.63' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 87.118.104.203' | tee -a /etc/resolv.conf
post-up /usr/local/bin/Cookieskill &
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, Du kannst die Konfiguration in der interfaces verwenden und den Manager, musst diesen dazu aber konfigurieren, damit die manuellen Einträge beachtet werden:
| sudo sed -i "s/false/true/g" /etc/NetworkManager/NetworkManager.conf
|
Original:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
Beim NM nimmst Du dann noch die Häkchen „Automatisch mit diesem Netzwerk verbinden ...“ in den Verbindungsprofilen raus.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Ich sehe keinen Networkmanager zum Konfigurieren. Wenn ich es mit dem Networkmanager probiert habe, war die interfaces so: # interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback Ich werde das mal auf true im 16.04-System ändern. Zur Zeit bin ich auf 14.04.
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Ich bin jetzt gerade unter 16.04 online, warum es gerade klappt, keine Ahnung. Das automatische Verbinden habe ich deaktiviert. Das wirkt aber erst nach dem nächsten XFCE-Start. cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true Ich mache jetzt eine Sicherung (dauert ca. 1-2h) und probiere dann die manuelle Konfiguration von https://forum.ubuntuusers.de/topic/2-netzwerkkarten/#post-8861666 Kannst du bitte noch einen Blick darauf machen, ob das passen sollte mit enp9s0 und enp2s0?
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3453
|
Ich verstehe es nicht, aber die NIC dürften doch vertauscht gewesen sein, ich hatte mir mit ifconfig die zugewiesenen IPs angesehen. Zur Zeit habe ich nach dem Start eine Internetverbindung. Ich werde es jetzt so einfach mal verwenden. Verbindungen aus dem internen Netz habe ich noch nicht getestet. # 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
# The primary network interface
## Fritzbox
auto enp2s0
iface enp2s0 inet static
address 192.168.178.100
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 192.168.178.1
#dns-search .......org
## lokales Netz
auto enp9s0
iface enp9s0 inet static
address 192.168.2.100
netmask 255.255.255.0
up /sbin/iptables -F
up /sbin/iptables -X
up /sbin/iptables -t nat -F
up /sbin/iptables -A FORWARD -o enp2s0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
up /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
up /sbin/iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE
up /sbin/sysctl -w net.ipv4.ip_forward=1
## DNS können nach Bedarf auch ergänzt oder angepasst werden
post-up /bin/echo 'domain .......org' | tee /etc/resolv.conf
post-up /bin/echo 'search .......org' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 192.168.178.1' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 80.237.196.2' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 85.214.73.63' | tee -a /etc/resolv.conf
post-up /bin/echo 'nameserver 87.118.104.203' | tee -a /etc/resolv.conf
|