[gentoo] Geen publiek ip na installatie, wel op livecd

Pagina: 1
Acties:

  • hereweare67893
  • Registratie: November 2001
  • Niet online
Beste mensen, de situatie is als volgt.

1. Gentoo 2004.2 minimal version livecd in de cd-rom, booten en vervolgens krijg ik keurig een 62 ip. Computer zit achter een router waarbij elke computer een publiek ip adres krijgt (Freeler ADSL).

2. Computer aan en booten maar (dus zonder livecd, install op hd), en ik krijg een 192 ip van de router. |:(

Verscheidene dingen gecontroleerd:

• Beide staan op DHCP. 192.168.1.9 (wat ik bij 2 krijg) staat niet in /etc/conf.d/net en het klopt ook aangezien de router 192.168.1.1 heeft.
• MAC adres is bij zowel 1 als 2 hetzelfde. Dit heb ik geprobeerd aangezien er op een gentoo forum iemand was waarbij dit niet zo was, waardoor de arp tabel niet klopte.
• Kernel van livecd is 2.6.7-rc11. Kernel die ik op de installatie in eerste instantie had was 2.6.9. Ik heb 2.6.8 en 2.6.7 geprobeerd, dit alles met een config met als basis een genkernel configuratie. NIC wordt ook goed herkend, module goed geladen. Anders kreeg hij natuurlijk ook geen 192 ip via dhcp.

Het is uitgesloten dat het de kabel router is, aangezien hij dan in beide gevallen een 192 ip had moeten geven, of in beide gevallen een publiek ip maar dan zou ik geen probleem hebben :P

Heeft iemand een idee wat ik hier nog aan kan doen? :? Kaart is trouwens een Realtek 8139 met als juiste module 8139too.

Alvast bedankt O+

  • Wilke
  • Registratie: December 2000
  • Laatst online: 19:25
Check eens of hij echt dhcp gebruikt. In /etc/conf.d/net staat dan:

iface_eth0="dhcp" - en dus vooral niet zoiets als 'iface_eth="192.168.x.y'.

Als het ding inderdaad gewoon dhcp gebruikt, post dan eens de inhoud van /etc/dhcpc/dhcpcd-eth0.info.

Als daar ook datzelfde een 192.x IP in staat, dan krijgt hij toch echt een verkeerd IP toegewezen. Maar op z'n minst kun je in die file dus wel zien van welke server hij dat IP toegewezen krijgt, daarom is het handig als je dat even post.

  • hereweare67893
  • Registratie: November 2001
  • Niet online
Wilke schreef op 01 november 2004 @ 19:50:
Check eens of hij echt dhcp gebruikt. In /etc/conf.d/net staat dan:

iface_eth0="dhcp" - en dus vooral niet zoiets als 'iface_eth="192.168.x.y'.

Als het ding inderdaad gewoon dhcp gebruikt, post dan eens de inhoud van /etc/dhcpc/dhcpcd-eth0.info.

Als daar ook datzelfde een 192.x IP in staat, dan krijgt hij toch echt een verkeerd IP toegewezen. Maar op z'n minst kun je in die file dus wel zien van welke server hij dat IP toegewezen krijgt, daarom is het handig als je dat even post.
Enige regel in /etc/conf.d/net, als je de comments weghaalt, is
code:
1
iface_eth0='dhcp'

/etc/dhcpc/dhcpcd-eth0.info is er bij mij niet. Dhcpc is wel geemerged en runt ook, maar op genoemde plaats staat er geen verdere informatie.

Updatedb gedaan en hij staat ergens anders: /var/lib/dhcpc/dhcpcd-eth0.info.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
IPADDR=192.168.1.9
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
DNS=192.168.1.1
DHCPSID=192.168.1.1
DHCPGIADDR=0.0.0.0
DHCPCHADDR= 00 10 a7 01 3e 48 (mac nic)
DHCPSHADDR= 00 01 71 01 ae 17 (mac router?)
DHCPSNAME=''
LEASETIME=86400
RENEWALTIME=43200
REBINDTIME=75600
INTERFACE='eth0'
CLASSID='Linux 2.6.7 i686'
CLIENTID= 00 10 a7 01 3e 48 (mac nic)

Het lijkt er dus op dat dit bevestigd dat het ip van de router komt.
Waarom geeft hij dan in de livecd situatie met hetzelfde mac adres een ander ip? Ik kan me voorstellen dat hij aan mac adressen steeds dezelfde ip's geeft (dit gebeurt ook).
Ik heb echter geprobeerd om met andere mac adressen (via ifconfig) ip's te verkrijgen maar ook dan krijg ik weer die 192.168.1.9. :?
Dus op welke manier kan de router nog meer het onderscheid maken?

[ Voor 48% gewijzigd door hereweare67893 op 01-11-2004 21:45 . Reden: Toevoeging inhoud dhcpcd-eth0.info ]


  • hereweare67893
  • Registratie: November 2001
  • Niet online
Iemand nog een idee?

Verwijderd

kijk ff onder dhcpcd_eth0="..."

Deze moet aanstaan, vaak staat die als commentaar in het bestand /etc/conf.d/net
Dat regeltje moet dus ff geactiveerd worden.

[ Voor 6% gewijzigd door Verwijderd op 02-11-2004 19:13 ]


Verwijderd

Hoeveel netwerk kaarten heb je in je machine en als het er meerdere zijn, zijn deze dan ook aangesloten?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 19:25
Verwijderd schreef op 02 november 2004 @ 19:12:
kijk ff onder dhcpcd_eth0="..."

Deze moet aanstaan, vaak staat die als commentaar in het bestand /etc/conf.d/net
Dat regeltje moet dus ff geactiveerd worden.
Huh? Wat doet dat dan? Bij al mijn configuraties staat dat uit, maar werkt het prima.

  • hereweare67893
  • Registratie: November 2001
  • Niet online
Verwijderd schreef op 02 november 2004 @ 19:12:
kijk ff onder dhcpcd_eth0="..."

Deze moet aanstaan, vaak staat die als commentaar in het bestand /etc/conf.d/net
Dat regeltje moet dus ff geactiveerd worden.
Helaas helpt dit niet. Of ik nu dhcpcd_eth0="..." of dhcpcd_eth0="" of dhcpcd_eth0="<mijn normale ip>" doe en daarna de daemon opnieuw start is er geen verandering.
Verwijderd schreef op 02 november 2004 @ 21:38:
Hoeveel netwerk kaarten heb je in je machine en als het er meerdere zijn, zijn deze dan ook aangesloten?
1 netwerkkaart in de machine, dus ook maar 1 aangesloten.

  • hereweare67893
  • Registratie: November 2001
  • Niet online
Het is raar maar het is me gelukt.

Ik ging altijd uit van het feit dat, net zoals wordt aangegeven, het ipadres wordt vrijgegeven wanneer de service gestopt wordt door jezelf of wanneer de computer wordt afgesloten.
Na het lezen van http://forums.gentoo.org/viewtopic.php?t=243824 probeerde ik met behulp van dhcpcd -k te forcen om het ip adres vrij te geven.
Na een /etc/init.d/net.eth0 restart kreeg ik keurig mijn vertrouwde publieke ip die ik ook kreeg met de livecd. :)

Natuurlijk ben ik hier hartstikke blij mee, maar het zit me wel dwars.

Waarom werd het ip adres niet goed vrijgegeven elke keer bij het stoppen/vernieuwen van de service? :?
Pagina: 1