PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkprobleme mit Red Hat 8.0



BLUESCREEN3D
04.11.02, 23:25
Ich habe seit heute Red Hat 8.0 auf meinem Server und habe einige Netzwerkprobleme:

Erstmal zu den Netzwerkkarten im Server:
eth0: <<< diese Netzwerkkarte ist mit dem Router verbunden
ip: 192.168.0.1

eth1: <<< diese ist bis jetzt ungenutzt, da soll aber ein andere PC dran, wenn ich den Server als Bridge konfiguriert habe
ip: 192.168.0.10

gateway: 192.168.0.254 (ip von meinem Router)
dns-server:
1.: 192.168.0.1
2.: von t-online
3.: auch von t-online

Problem:
Wenn ich versuche den Router anzupingen mit "ping 192.168.0.254" gibt es keine Verbindung. Bei den Ausgabe des Ping-befehls steht, dass er von der ip 192.168.0.10 aus pingt, also von eth1.
Wenn ich "ping -I eth0 192.168.0.254" eingebe geht alles wie es soll.
Wie kann ich festlegen, dass eth0 primär genutzt werden soll?

Außerdem kann ich keine Rechner (Name und IP) im Internet anpingen - z.B. geht "ping -I eth0 www.t-online.de" nicht und wenn ich stattdessen eine IP, z.B. die von einem der T-Online-DNS-Server, anpinge geth das auch nicht.
Warum kriege ich keine Verbindung ins Inet?

Noch eine Frage:
Gibt es unter Red Hat so ein Programm wie yast unter SuSE-Linux (habe auf dem Server kein X deshalb muss es text-orientiert sein)?

Belkira
04.11.02, 23:52
Das Problem sollte offensichtlich sein. Wirf doch mal einen Blick auf netstat -nr und interpretiere, was Du da siehst. Sollte als Tipp wirklich reichen.

BLUESCREEN3D
05.11.02, 16:55
Soweit ich das sehe, ist eth0 garnicht da... aber beim Booten wird angezeigt, dass das Starten der Netzwerkkarte geht :confused:

hier mal ein paar Ausgaben:

netstat -nr

Kernel IP Routentabelle
Ziel Router Genmask Flags MSS Fenster irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo
0.0.0.0 192.168.0.254 0.0.0.0 UG 40 0 0 eth1

-----------------------

route

Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth1

-----------------------

ifconfig

eth0 Protokoll:Ethernet Hardware Adresse 00:E0:4C:E7:10:83
inet Adresse:192.168.0.1 Bcast:192.168.0.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlaenge:100
RX bytes:772 (772.0 b) TX bytes:240 (240.0 b)
Interrupt:10 Basisadresse:0xc000

eth1 Protokoll:Ethernet Hardware Adresse 00:E0:4C:E7:26:4B
inet Adresse:192.168.0.10 Bcast:192.168.0.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlaenge:100
RX bytes:0 (0.0 b) TX bytes:960 (960.0 b)
Interrupt:12 Basisadresse:0xe000

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlaenge:0
RX bytes:1444 (1.4 Kb) TX bytes:1444 (1.4 Kb)

wie kriege ich die eth0 wieder hin?
gibt es für Red Hat kein Konfgurationsprogramm wie yast bei SuSE?

Belkira
05.11.02, 17:26
Soweit ich das sehe, ist eth0 garnicht da... aber beim Booten wird angezeigt, dass das Starten der Netzwerkkarte geht :confused:
Tja, das ging schon aus den IPs in Deinem ersten Posting hervor, daß Du zwei verschiedene Netzwerkschnittstellen im gleichen Subnetz betreibst, aber über eth1 das Netz garnicht erreichbar ist. Lege eth1 halt einfach in ein anderes Subnetz, z.B. auf 192.168.1.10 (192.168.1.0/24). Dann ist Dein 192.168.0.0/24 Subnetz auch über eth0 zu erreichen. eth1 bleibt dann aber solange eine tote Route, bis Du das 192.168.1.0/24 Netz auch aufbaust.

BLUESCREEN3D
05.11.02, 17:57
natürlich... konnte ja nicht gehen

Aber ich kriege es irgendwie nicht hin, die IPs der Netzwerkkarten dauerhaft zu ändern. Ich habe die IP von eth1 mit "ifconfig eth1 192.168.1.10 up" geändert und danach versucht meinen Router anzupingen, habe aber nur die Meldung "Network unreachable" erhalten. Weil ich nicht wusste, was ich machen sollte, habe ich einfach mal neugestartet aber danach hatte die Karte wieder die alte IP.
Wie kann ich die IP dauerhaft ändern?

Belkira
05.11.02, 18:17
Bei Red Hat Linux 8.0 ohne X Window System mußt Du Dein System manuell konfigurieren können, d.h. die Profile in /etc/sysconfig/networking selbst erstellen können. Fürs Netzwerk bleibt Dir als Konsolen-Tool allenfalls noch "netconfig". Was daß nicht leistet, mußt Du von Hand machen.

BLUESCREEN3D
05.11.02, 18:53
Inzwischen ist mir eingefallen, dass es eigentlich egal ist, welche IPs die Karten haben, da die Bridge die später sowieso wieder ändern würde. Also habe ich erstmal dir Bridge installiert und jetzt funzt auch alles so wie es soll :)

Nur eins fehlt noch: Ich weiss nicht, wie ich das Script (wird gestartet mit "bridge start" und liegt momentan in /etc/init.d) mit dem die bridge gestartet wird automatisch bei jedem PC-Start ausführen kann was natürlich erst nach den Netzwerkkonfigurationen passieren darf

Belkira
05.11.02, 19:06
Tja nun, liegt es nur aus Spaß in /etc/init.d oder ist es Sys V Init kompatibel? ;) In letzterem Fall chkconfig bridge on und service bridge start. Ist es jedoch nicht kompatibel, mußt Du es erst kompatibel machen.

BLUESCREEN3D
05.11.02, 20:42
Vorher lief das Script unter SuSe also ist es wohl nicht kompatibel - was muss ich dazu ändern?

BLUESCREEN3D
05.11.02, 20:48
Ich gehe mal davon aus, dass ich den Header ändern oder durch einen anderen ersetzen muss:


#!/bin/sh
### BEGIN INIT INFO
# Provides: bridge
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop:
# Description: Start the bridge
### END INIT INFO

BLUESCREEN3D
05.11.02, 22:27
Das Script habe ich nicht selbst geschriebn und ursprünglich war es auch für Red Hat gedacht - jetzt habe ich die ursprüngliche datei endlich wiedergefunden und ich glaube, dass müsste gehen:

Der Anfang der Datei:

#!/bin/sh
#
# bridge
#
# chkconfig: 235 11 89
#
# description: Brings up Bridge


# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

BLUESCREEN3D
05.11.02, 22:47
Jetzt funzt es!

Und es war sehr viel einfacher als bei SuSE - ich weiss schon warum ich umgestiegen bin :D

Belkira
05.11.02, 23:17
Das vorherige war LSB style, damit also auch von Red Hat Linux 8.0 unterstützt.