Debian Sarge per debootstrap installiert: Keine Gateways
Posted: 2006-01-18 23:09
Ich setze gerade einen Rootserver von Grund auf neu auf. Leider kriegt die Box nicht mit, was der Standardgateway ins Internet sein soll.
Ich könnte die Routen natürlich auch von Hand einstellen, aber wenn 1&1 an den Cisco-Routern rumfummelt, ist die Box mal wieder abgehängt.
Ich habe bereits dhcp-client, dhcp3-client und pump ausprobiert, aber nix will klappen...
Diagnostik war erst schwierig zu kriegen, aber ich habe dann in /etc/rc2.d ein Skript eingebaut, das die diagnostischen Befehle aufruft und per logger im Systemlog ablegt. (Nervtötend: Umkonfigurieren, mit Normalsystem booten, fünf Minuten warten, zwangsweisen Reset ins Rescuesystem, /var/log/messages auswerten, umkonfigurieren und wieder von vorn... immerhin, Diagnostik ist jetzt möglich.)
Also: keine Route.
Zum Vergleich mal die Ausgaben im Rescue-System:
Wär's einfach nur ein nicht funktionierender Ethernet-Adapter, wüsste ich, was zu tun ist, aber er tut:
Die Netmask ist - unüblich, aber 1&1-typisch - 255.255.255.255; ich erinnere mich vage, dass es unter Debian Woody damit Schwierigkeiten gab, kann mich aber nicht an Details erinnern.
Auch DHCP funktioniert, wie's soll, und gibt sämtliche notwendigen Informationen zurück:
Nur: warum landet diese Information nicht in den Kernel-Routertabellen? ifup wertet sogar die pump-Informationen aus (jedenfalls wenn man strings /sbin/pump glauben darf: es kommt drin u.a. "pump -i %iface% -r" vor), aber irgendwie klappt die Sache nicht...
Ich bin für jeden Vorschlag offen.
Ich könnte die Routen natürlich auch von Hand einstellen, aber wenn 1&1 an den Cisco-Routern rumfummelt, ist die Box mal wieder abgehängt.
Ich habe bereits dhcp-client, dhcp3-client und pump ausprobiert, aber nix will klappen...
Diagnostik war erst schwierig zu kriegen, aber ich habe dann in /etc/rc2.d ein Skript eingebaut, das die diagnostischen Befehle aufruft und per logger im Systemlog ablegt. (Nervtötend: Umkonfigurieren, mit Normalsystem booten, fünf Minuten warten, zwangsweisen Reset ins Rescuesystem, /var/log/messages auswerten, umkonfigurieren und wieder von vorn... immerhin, Diagnostik ist jetzt möglich.)
Code: Select all
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
Zum Vergleich mal die Ausgaben im Rescue-System:
Code: Select all
rescue:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.255.255.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
0.0.0.0 10.255.255.1 0.0.0.0 UG 0 0 0 eth0
Code: Select all
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:20:ED:2F:C5:4C
inet addr:217.160.111.153 Bcast:217.160.111.153 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4090 (3.9 KiB) TX bytes:1522 (1.4 KiB)
Interrupt:27
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1780 (1.7 KiB) TX bytes:1780 (1.7 KiB)
Auch DHCP funktioniert, wie's soll, und gibt sämtliche notwendigen Informationen zurück:
Code: Select all
# pump -i eth0 --status
Device eth0
IP: 217.160.111.153
Netmask: 255.255.255.255
Broadcast: 217.160.111.153
Network: 217.160.111.153
Boot server 217.160.206.250
Next server 217.160.206.250
Gateway: 10.255.255.1
Gateways: 10.255.255.1
Boot file: /pxelinux.0
Domain: pureserver.info
Nameservers: 217.160.111.251 195.20.224.234 195.20.224.99
Renewal time: Thu Jan 19 08:40:33 2006
Expiration time: Thu Jan 19 10:10:33 2006
Ich bin für jeden Vorschlag offen.