• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] netmask für knetworkanager festlegen

saska007

Member
Hallo Ihr Wissenden !

Mein Kabel-Netzwerk hatte ursprünglich 192.168.0.0/255.255.255.0 nach einer Erweiterung (WLAN) betreibe ich noch 192.168.2.0 .
Mit meinem Laptop möchte ich jetzt auch wireless auf das Kabelnetz zugreifen.
Also mit yast netmask = 255.255.0.0 für 192.168.2.16 (eth1/wlan) und auch für eth0/Kabel 192.168.0.6/255.255.0.0
Solange ich mit ifup starte kommt die netmask auch durch, aber nicht beim knetworkmanager. Der verwendet stur die 255.255.255.0 .
Die Datei unter /etc/sysconfig/network/ifcfg-eth1 habe ich bereits in der Zeile
IPADDR='192.168.2.16/24 auf /16 geändert aber auch ohne Erfolg.........

any ideas ?
 

dma67

Hacker
Tja, es ist doch kein Geheimnis, dass knetworkmanager IPs nur via dhcp zuteilt. (wenigstens die Version von SuSE)

Also - nur per Ifup.
 
OP
S

saska007

Member
sorry mehr Infos:

Laptop SuSe 10.3
Router IPCOP / DMZ - Schlupflöcher von blau nach grün freigegeben

Bei mir läuft zwar auf dem Kabelnetz 192.168.0.0 ein DHCP, aber sowohl die "Kabel IP" 192.168.0.6
als auch die "wlan IP" 192.168.02.16 sind fest (per yast) zugewiesen und werden auch von Knetworkmanager nicht verändert.
Ich möchte nur die netmask verändern die der knetworkmanager auf 255.255.255.0 setzt.
Dies stört mich vor allem beim wlan Netz 192.168.2.0, und da läuft bewusst kein DHCP.

danke
 

dma67

Hacker
saska007 schrieb:
Bei mir läuft zwar auf dem Kabelnetz 192.168.0.0 ein DHCP, aber sowohl die "Kabel IP" 192.168.0.6
als auch die "wlan IP" 192.168.02.16 sind fest (per yast) zugewiesen und werden auch von Knetworkmanager nicht verändert.
Also, mit "192.168.02.16" meinst Du wohl 192.168.2.16.

Zum 1000. Mal:

Knetworkmanager bedient _NUR_ eine Schnittstelle: in deinem Fall ENTWEDER 192.168.0.xxx ODER 192.168.2.xxx, wobei er die IP _IMMER_ per DHCP zuweist.
Willst Du 2 Subnetze zugleich ansprechen können, muss du per "ifup" die Schnittstellen starten und Routen konfigurieren.
 
OP
S

saska007

Member
Danke für die schnelle Antwort

.............Nur dass wir uns nicht missverstehen ich will nicht gleichzeitig beide Schnittstellen aktivieren. Ich will über wlan (192.168.2.16) in mit Rechnern im 192.168.0.xxx Netz komunizieren.

wie meinst du das ?
"wobei er die IP _IMMER_ per DHCP zuweist."

ob ein DHCP im Netz läuft oder nicht ist ziemlich egal der N-manager nimmt zuverlässig die IP die dem Device von yast zugeordnet wurde.........nur halt nicht die netmask.
 

prinzunix

Hacker
[Bug 331583] Network Manager does not set up netmask properly:

Workaround:

/etc/sysconfig/network


z.B. die Datei ifcfg-eth0 den Eintrag

Code:
IPADDR='10.120.0.220/24'


ändern in

Code:
IPADDR='10.120.0.220'


Netmask als separaten Eintrag hinzufügen.

Code:
NETMASK='255.255.255.0'


Netzwerk oder Rechner neu starten.

Also bei Dir mit 255.255.0.0
Nur was Du da machst erscheint mir grundfalsch,

Weil dann hast Du nur noch ein Netz -> 192.168.0.0
Keine 2 Netze mehr! Du wirst schon wissen, was Du tust.
Wenn es dann nicht klappt, dann schau mal in ein TCP/IP
Grundlagenbuch.

Sollten die 2 Netze physikalisch getrennt sein, dann wird das nix!
Dann mit Netmask 255.255.255.0 und Routen!!!

Ein Kabelnetz, dass ohne einen Router dazwischen mit einem Access-Point
um ein WLAN erweitert wird, ist physikalisch EIN Netz.
Also reicht 192.168.0.0 mit Netmask 255.255.255.0.

Ansonsten Routen!!! 192.168.0.0/24 <--> 192.168.2.0/24
Alles andere ist fachlicher absoluter Murks!!!
 

prinzunix

Hacker
dariuszmarek schrieb:
Tja, es ist doch kein Geheimnis, dass knetworkmanager IPs nur via dhcp zuteilt. (wenigstens die Version von SuSE)

Also - nur per Ifup.

Die Aussage ist falsch! Mein Dienstnotebook benutzt den Networkmanager
und auf einem Interface (Kabel) eine statische IP aus einem privaten Class A
Netz (10.0.0.0), dass mit Netmask 255.255.255.0 in Class C Netze aufgeteilt ist. Ganz ohne DHCP. SuSE 10.3!

Mit dem Workaround klappt das in dem anderen Artikel.
Ansonsten will SuSE immer die NM 255.0.0.0 statt 255.255.255.0
verwenden.

Der KNetworkmanager, ermöglicht mir nämlich die einfache Auwahl
zwischen WLAN @HOME und Kabel @OFFICE, wie Access-Connections
mit Win auf Thinkpads.
 
OP
S

saska007

Member
Klasse !!!!
ein separater Eintrag "netmask=" darauf muss man kommen ich hatte es ja mit /16 statt /24 versucht.........

zu dem ersten Hinweis: ja routen der IP wäre auch eine Möglichkeit - der IPCOP hängt dazwischen und nur bestimmte Ports sind frei.
Der Vorteil ist für mich, dass ich nur an bestimmten Rechnern (vdr) ebenfalls die netmask auf 255.255.0.0 erweitere und so die anderen nicht reagieren. Richtig gedacht ?


Nochmals herzlichen Dank !
 

prinzunix

Hacker
saska007 schrieb:
Klasse !!!!
ein separater Eintrag "netmask=" darauf muss man kommen ich hatte es ja mit /16 statt /24 versucht.........

zu dem ersten Hinweis: ja routen der IP wäre auch eine Möglichkeit - der IPCOP hängt dazwischen und nur bestimmte Ports sind frei.
Der Vorteil ist für mich, dass ich nur an bestimmten Rechnern (vdr) ebenfalls die netmask auf 255.255.0.0 erweitere und so die anderen nicht reagieren. Richtig gedacht ?

Also, nach dem Lehrbuch ist es nicht, aber wenn es
funktioniert und Du damit zufrieden bist, dann mach
es halt so.

Das Problem ist, wenn Du eine physikalische Trennung
dazwischen hast (Router), dann wird es nicht gehen, weil
der Router von 2.0 nach 0.0 (192.168 kannst Du Dir dazudenken)
und ungekehrt routen muss.

Dazu muss der Rechner, der von 0.10 nach 2.16 senden will aber
wissen, dass er das Paket an den Router schicken muss.
Der Router hätte dann normal z.B. die IP 2.1 auf dem Interface,
welches mit dem WLan verbunden ist und die 0.1 auf den Interface,
was kabelgebunden ist. Jetzt wird im kabel... die 0.1 als Gateway
eingetragen in den Rechner. In das Notebook wird die 2.1
als Gateway eingeragen.

Will das Notebook 2.16 dem Rechner 0.10 nun ein Paket schicken,
dann muss er es erst an den Router schicken an 2.1, der es dann
über das Interface 0.1 am Kabelnetz das Paket ausliefert.

Das ist dann mit Netmask 255.255.255.0

Jetzt stellst Du 255.255.0.0 ein. Damit machst Du folgendes:
Die 2 physikalischen Netze werden zu einem logischen Netz
zusammengefügt. Dann sind die Rechner, die vorher
in 2 getrennten logischen Netzen waren, die auch den 2
physikalisch getrennten Netzen erntsprachen in einem
gemeinsamen logischen Netz.

Jetzt will wieder 2.16 mit 0.10 reden. Was passiert?
Das Notebook meint, dass der Recher 0.10 im gleichen Netz
steht. Als Folge wird er den Rechner direkt ansprechen wollen,
was er aber nciht kannk, weil der Router dazwischen die
Netze physikalisch trennt.

-> Keine Kommunikation kann stattfinden.

Es sein denn der Router arbeitet als Bridge zwischen seinen Interfaces
und gibt das Hardwareprotokoll weiter oder so wie du eventuell die
Netze gesteckt hast nur als Switch.
Dann aber ist das WLan und das Kabel ein physikalisches Netz,
welches Du künstlich und unnötig in 2 logische Netze 0.0 und 2.0
geteilt hast und diese dann für einige Rechner mit der Netmask
255.255.0.0 zu einem logischen Netz zusammenpatschst.

Das funktioniert dann, ist aber absoluter Blödsinn.

Dann würde ich wenn schon das nicht über die Netmask steuern,
sondern den Rechnern, die in beiden Netzen sein sollen, eine
2. IP dem eth0 z.B. aus dem anderen Netz zuweisen.
Also hier dem Rechner die 0.10 und die 2.10.

*kopfschütel.und.schauder*

Naja, jetzt habe ich Dir erklärt, wie die Zusammenhänge sind
und warum was wie bei welcher Einstellung geht.

Wenn Du es so machen willst, dann sollst Du wenigstens wissen,
warum oder auch warum es nicht funktioniert.

Viele Grüße.

Prinzunix
 
OP
S

saska007

Member
- gebe dir völlig recht das dieses Kontstrukt nicht besonders intelligent ist
- bin nur leider wg. Zeitmangel noch nicht weiter in die Konfiguration des IPCOP eingestiegen.
Zuerst hatte ich auch in beiden Netzen den selben Nummernkreis aber eben Probleme mit dem IPCOP da hier die verschiedenen Netzwerke auch verschiedene Nummernkreise haben sollten.

Andere Frage in diesem Zusammenhang :

wie löst du das Problem unterschiedlicher Gateway-adressen für die verschiedenen Netze mit denen das Laptop verbunden ist ?
 

prinzunix

Hacker
saska007 schrieb:
Andere Frage in diesem Zusammenhang :

wie löst du das Problem unterschiedlicher Gateway-adressen für die verschiedenen Netze mit denen das Laptop verbunden ist ?

Im Büro arbeite ich mit Kabel und zu Hause mit WLan.
Das schalte ich einfach dann mit dem KNetworkmanager
um.

Kabel ist statisch und WLan bezieht die IP, DNS, Gateway per
DHCP von meinem Linux-"Server". Dann ist automatisch das Gateway
der aktiven Schnittstelle nur aktiv. Kann sein, dass ich den DNS noch
manuell anpassen muss. Der Proxy muss auch noch manuell
abgeschaltet werden.

Mein privates Notebook bezieht Kabel und WLan über DHCP.
Beide Interfaces sind im DHCP mit Mac-Adresse eingetragen und
der DCP holt sich dann für beide immer die selbe IP vom lokalen DNS.
Kein Problem, da immer nur ein Interface aktiv ist.

Wenn beide statisch sind und andere Gateways haben, dann muss man
das jedesmal manuell ändern. Bin mir nicht ganz sicher, aber
das Standardgateway wird systemweit für alle Schnittstellen eingetragen.
Es kann nur eines geben! ;-)

So komfortabel, wie Access-Connections unter Win ist es natürlich nicht.
Das stellt den Proxy, Standarddrucker

Bis denn.

Prinzunix.
 
Oben