[Debian] localhost krijgt geen ip toegewezen

Pagina: 1
Acties:

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Hoi,

Ik heb een klein (denk ik) probleempje met debian. Wanneer ik een gewone boot doe dan heeft de localhost standaard geen ip toegewezen, dus geen 127.0.0.1.
Een ping localhost werkt dus niet (al vindt die wel dmv /etc/resolv.conf het bijbehorende ip)

Wanneer ik een ip uitvoer via ifconfig werkt het wel. Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
root@debian:~# ping localhost
PING debian(127.0.0.1): 56 data bytes

--- debianping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
root@debian:~# ifconfig lo 127.0.0.1
root@debian:~# ping localhost
PING debian(127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.0 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.0 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.0 ms

--- debianping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms


Maar dit is niet zo netjes natuurlijk. Hoe kan ik dit standaard instellen dat het bij het opstarten gewoon in 1 keer goed staat ?

  • JasperE
  • Registratie: December 2003
  • Laatst online: 27-01 23:07
weet niet veel van linux, maar /etc/hosts toch?

code:
1
2
[root@ns root]# cat /etc/hosts
127.0.0.1       localhost.localdomain localhost

[ Voor 52% gewijzigd door JasperE op 22-09-2004 14:57 ]


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Dit heb ik erin, moet goed zijn?
code:
1
2
3
4
5
6
7
8
9
10
11
12
root@debian :~# cat /etc/hosts
127.0.0.1               debian localhost

# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

  • Wilke
  • Registratie: December 2000
  • Laatst online: 13:43
Ja, maar het lijkt me niet dat het daar mee te maken heeft, want dan zou zowel de eerste als de tweede pingsessie niet localhost naar 127.0.0.1 herschrijven.

Weird dit...moet je niet gewoon zorgen dat een of ander opstartscript die 'lo' interface up brengt? En wat ik me afvraag, is dat niet standaard/waarom werkt het bij jou niet gewoon?

Edit: Orphix, die /etc/hosts is idd niks mis mee.

[ Voor 8% gewijzigd door Wilke op 22-09-2004 15:01 ]


  • Orphix
  • Registratie: Februari 2000
  • Niet online
De interfaces file kan ik verder ook weinig mee:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@hera:~# cat /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# zorg ervoor dat de externe kaart eerst wordt gestart. Dan staat de default gateway goed
auto eth0
iface eth0 inet dhcp

# The first network card - this entry was created during the Debian installation
auto eth1
iface eth1 inet dhcp


Ik ben trouwens wel met iptables/firewall bezig geweest, die als een van de laatste scriptjes bij het opstarten wordt uitgevoerd. Maar ik zou niet weten hoe dit eventueel hierop van invloed kan zijn.

[ Voor 18% gewijzigd door Orphix op 22-09-2004 15:05 ]


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

wat geeft ifconfig dan? lijkt erop dat lo gewoon niet up gaat.

It sounds like it could be either bad hardware or software


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Direct na het opstarten geeft het dit:
code:
1
2
3
4
5
6
lo        Link encap:Local Loopback
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2200 (2.1 KiB)  TX bytes:2200 (2.1 KiB)

  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

Dat hoort toch niet, bij mij geeft ie dit:
code:
1
2
3
4
5
6
7
8
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:99 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6926 (6.7 Kb)  TX bytes:6926 (6.7 Kb)


Dus lijkt me toch een foutje in een opstartscript ofzo? Geen idee hoe dat werkt, en al helemaal niet in debian.

It sounds like it could be either bad hardware or software


  • xx77qq
  • Registratie: Januari 2004
  • Niet online
In mijn knoppix HD installatie (= debian) staat in /etc/init.d/knoppix-autoconf (.. net geen debian dus)
ifconfig lo 127.0.0.1 up

Wellicht ergens in een init.d script plaatsen..

  • Ganja-Cape
  • Registratie: Maart 2001
  • Laatst online: 25-11-2025
Moet je in interfaces je eth1 interface (local netwerk?) niet static zijn inplaats van dhcp?

dus bijvoorbeeld:
code:
1
2
3
4
5
6
auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255

  • Orphix
  • Registratie: Februari 2000
  • Niet online
xx77qq schreef op 22 september 2004 @ 16:13:
In mijn knoppix HD installatie (= debian) staat in /etc/init.d/knoppix-autoconf (.. net geen debian dus)
ifconfig lo 127.0.0.1 up

Wellicht ergens in een init.d script plaatsen..
Ja dit is wel een oplossing, die ik ook al in de TS heb aangegeven. Maar ik vind dit een niet zo nette oplossing eigenlijk. Wat bijvoorbeeld als er programma's tijdens het booten al gebruik moeten maken van de local interface, gaat dat dan wel goed?

Eigenlijk hoopte ik er op dat ik gewoon een commando of configuratie over het hoofd zou zien (ik ben geen linux expert), maar het blijkt dus niet zo simpel.

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ganja-Cape schreef op 22 september 2004 @ 16:22:
Moet je in interfaces je eth1 interface (local netwerk?) niet static zijn inplaats van dhcp?

dus bijvoorbeeld:
code:
1
2
3
4
5
6
auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
Dit lijkt me geen oplossing, tevens niet mogelijk aangezien eth1 de externe netwerkkaart is (naar internet) en echt gewoon een dhcp client moet zijn.

  • DiedX
  • Registratie: December 2000
  • Laatst online: 15-02 12:43
Orphix schreef op 22 september 2004 @ 15:04:
Ik ben trouwens wel met iptables/firewall bezig geweest, die als een van de laatste scriptjes bij het opstarten wordt uitgevoerd. Maar ik zou niet weten hoe dit eventueel hierop van invloed kan zijn.
Doe toch eens een iptables -L ?

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Verwijderd

Ik heb slackware:

code:
1
2
3
root@wodan:/etc/rc.d# grep '127.0.0.1' *
rc.inet1:      echo "/etc/rc.d/rc.inet1:  /sbin/ifconfig lo 127.0.0.1" | $LOGGER
rc.inet1:      /sbin/ifconfig lo 127.0.0.1

Met die regel kun je het lo interface handmatig even up brengen, wat je al had gedaan maar zonder de 127.0.0.1 erbij dus kwam je interface wel up maar zonder ip.

Op Debian zul je ergens configure scripts hebben staan voor je interfaces zoals hierboven (post hierboven) in een voorbeeld al is aangegeven. In het voorbeeld wordt eth1 gebruikt. Maar er zal ook een script zijn voor je lo interface of misschien staat alles wel in 1 script. Ik weet niet hoe dat precies op Debian zit.

[ Voor 10% gewijzigd door Verwijderd op 23-09-2004 09:22 ]

Pagina: 1