Meerdere IP's aan server

Pagina: 1
Acties:

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:20

Erhnam

het Hardware-Hondje :]

Topicstarter
Met ifconfig probeer ik meerdere ip's aan een server te koppelen. Via onze hosting provider hebben we 60 ip's gekregen en ik probeer nu een tweede aan onze machine te koppelen maar het wil niet echt lukken.

Met ifconfig in het bootscript probeer ik de ip-adressen actief te maken:

ifconfig eth0 213.189.xxx.40 netmask 255.255.240.0
ifconfig eth0:0 213.189.xxx.51 netmask 255.255.240.0
route add default gw 213.189.xxx.3 netmask 0.0.0.0 metric 1


Op het eerste ip kan gewoon gepingt worden en niet levert een probleem op. Het tweede ip daarin tegen is niet vanaf buitenaf te bereiken. Op de machine lokaal werkt het wel.

Dit is de output van ifconfig:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
root@tcgo3:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:F4:6E:16:A7
          inet addr:213.189.xxx.40  Bcast:213.189.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:813012588 errors:0 dropped:0 overruns:0 frame:0
          TX packets:591607850 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:717991213 (684.7 Mb)  TX bytes:2796723635 (2667.1 Mb)
          Interrupt:5 Base address:0x7000

eth0:0    Link encap:Ethernet  HWaddr 00:40:F4:6E:16:A7
          inet addr:213.189.xxx.51  Bcast:213.189.6.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:5 Base address:0x7000

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:9543 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9543 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2967308 (2.8 Mb)  TX bytes:2967308 (2.8 Mb)


Ik heb al gekeken in mijn firewall maar niets duidt in het script er op dat deze combinatie niet mogelijk is. Iemand verder een idee?

http://www.xbmcfreak.nl/


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als je probeert te pingen, krijg je dan een error op die pingende host en zoja welke?

Evt kan je met tcpdump kijken of ie de packets uberhaupt probeert weg te zenden en op je ontvangende host of ie ze wel ontvangt.

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Volgens de RFC dienen ALIAS IP's altijd netmask 255.255.255.255 te krijgen. Dit is immers zo onder FreeBSD. Voor FreeBSD 4.6 kon je namelijk aliassen met andere netmask maken, tegenwoordig kan het niet meer want het zou niet volgens RFC zijn.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


Verwijderd

Hoe krijg je je eerste ip? Gaat dat ook handmatig of via dhcp?

Verwijderd

Moet het niet eth0:1 zijn. Ik heb ooit een server gehad die onder linux draaide met 2 nics en 10 IP adressen.

-edit-
Ik deed even snel thuis proberen. Als je netmask weglaat doet hij het dan wel??

[ Voor 30% gewijzigd door Verwijderd op 20-06-2003 12:46 ]


  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-05 12:10

Whizzer

Flappie!

rlensen schreef op 20 juni 2003 @ 12:35:
Volgens de RFC dienen ALIAS IP's altijd netmask 255.255.255.255 te krijgen. Dit is immers zo onder FreeBSD. Voor FreeBSD 4.6 kon je namelijk aliassen met andere netmask maken, tegenwoordig kan het niet meer want het zou niet volgens RFC zijn.
Ik weet zo snel even niet of dat echt verplicht wordt gesteld door de RFC's, maar ik heb het nog nooit gedaan en het is tot nu toe altijd goed gegaan (ik gebruik dan ook geen *BSD).

Is het echter niet zo dat de aliassen beginnen bij :1 i.p.v. :0????

Werkend voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
eth1      Link encap:Ethernet  HWaddr 00:50:BF:1C:3B:DB
          inet addr:10.240.71.1  Bcast:10.240.71.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18337395 errors:12 dropped:0 overruns:0 frame:0
          TX packets:15870605 errors:0 dropped:0 overruns:0 carrier:0
          collisions:67400 txqueuelen:100
          RX bytes:1324247276 (1262.9 Mb)  TX bytes:1236602263 (1179.3 Mb)
          Interrupt:11 Base address:0x8000

eth1:1    Link encap:Ethernet  HWaddr 00:50:BF:1C:3B:DB
          inet addr:10.240.71.201  Bcast:10.240.71.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:11 Base address:0x8000

eth1:2    Link encap:Ethernet  HWaddr 00:50:BF:1C:3B:DB
          inet addr:10.240.71.202  Bcast:10.240.71.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:11 Base address:0x8000


Beide ipnummers moeten wel in hetzelfde netwerk vallen... En nu gok ik erop (gezien je /20 submask) dat dat ook wel zo zal zijn. Echter heb je netjes je ip nummers van je machines 'geheim gemaakt', maar je bent vergeten dat ook te doen met je broadcast adres. En ik zie daar iets wat niet goed lijkt: 2 verschillende broadcast adressen voor 2 ip nummers die in hetzelfde netwerk horen te zitten...

Lijkt me niet fris!!! Kijk eens goed naar alle ip instellingen zou ik zeggen...

[ Voor 3% gewijzigd door Whizzer op 20-06-2003 12:48 ]

Ik ben geweldig.. en bescheiden! En dat siert me...


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:20

Erhnam

het Hardware-Hondje :]

Topicstarter
Met ifconfig eth0:1 213.189.6.51 netmask 255.255.240.0 broadcast 213.189.15.255

probeer ik hem nu aan het juiste broadcast te hangen maar nog steeds niet :(


De ifconfig output is nu:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
root@tcgo3:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:F4:6E:16:A7
          inet addr:213.189.6.40  Bcast:213.189.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:814258882 errors:0 dropped:0 overruns:0 frame:0
          TX packets:592567187 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:817760762 (779.8 Mb)  TX bytes:2926194105 (2790.6 Mb)
          Interrupt:5 Base address:0x7000

eth0:1    Link encap:Ethernet  HWaddr 00:40:F4:6E:16:A7
          inet addr:213.189.6.51  Bcast:213.189.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:5 Base address:0x7000

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:9543 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9543 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2967308 (2.8 Mb)  TX bytes:2967308 (2.8 Mb)

root@tcgo3:~#


(de ip adressen laat ik nu maar even staan)

[ Voor 88% gewijzigd door Erhnam op 20-06-2003 13:16 ]

http://www.xbmcfreak.nl/


Verwijderd

Ik heb thuis ook slackware draaien en bij mij werkte het door gewoon netmask weg te laten.

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Misschien dat het bij linux anders moet. Maar bij FreeBSD worden gelijk de benodigde route's aangemaakt voor de alias IP. Ik quote even het antwoord uit een mailling list, want ik had zelf namelijk ook ooit dit probleem.
Lijkt inderdaad veranderd te zijn in 4.5, we hebben het hier ook gezien.
Overigens is 255.255.255.255 al jaren het juiste netmask om te gebruiken
bij aliassen, omdat ze anders niet bereikbaar zijn vanaf de machine
zelf.
en
De rede voor deze melding is dan ifconfig ook een route toevoegd voor
het net wat je met de netmask aangeeft. Omdat je nu twee keer dezelfde
route probeerd te maken krijg je de foutmelding.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:20

Erhnam

het Hardware-Hondje :]

Topicstarter
Sorry dat ik hem omhoog schop maar na veel uren prutsen kom ik er nog steeds niet uit. Ik heb diverse dingen geprobeerd, met en zonder subnetmask te geven met en zonder juiste broadcast en gekeken naar de routetabel:

code:
1
2
3
4
5
6
7
root@tcgo3:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.240.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         213.189.5.3     0.0.0.0         UG    1      0        0 eth0
root@tcgo3:~#


Lijkt mij volgens mij ook in orde.. Wie heeft hier ervaring mee?

http://www.xbmcfreak.nl/


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

code:
1
/sbin/ifconfig eth0:0 <ip> netmask 255.255.255.0 up


Werkt perfect bij mij...

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
start een tcpdump -i eth0 port ! 22 (als je met ssh ingelogd bent) en doe een ping naar eth0 en eth0:1 van buitenaf. Dan kan je iig zien of de echo request aankomt.

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 06-05 09:21

Kees

Serveradmin / BOFH / DoC
Nogmaals;
Gebruik voor je alias een netmask van 255.255.255.255, just to be sure
Ook; wat is de output die je krijgt als je de cmd's van little soundman gebruikt?

Verder, de ifconfig regels zijn allemaal we leuk enzo, maar welke error krijg je nu precies?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 06-05 09:21

Kees

Serveradmin / BOFH / DoC
overigens, als je een /26 gekregen hebt, lijkt het me niet correct om een netmask van 255.255.240.0 te gebruiken, 255.255.255.192 lijkt me al beter ;)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • bolluserectus
  • Registratie: November 2001
  • Laatst online: 22-04 20:05
Waar ga je in hemelsnaam 60 ip's voor gebruiken??

Toch geen 60 game-servers wel?

Actions speak louder than words


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:20

Erhnam

het Hardware-Hondje :]

Topicstarter
bolluserectus schreef op 25 juni 2003 @ 13:33:
Waar ga je in hemelsnaam 60 ip's voor gebruiken??

Toch geen 60 game-servers wel?
Ik zal ze niet alle 60 gaan gebruiken nee, maar een stuk of 15 is niet ondenkbaar, zo heeft iedere server zijn eigen ip kan er op ieder ip een eigen public gedraaid worden.

Verder is het probleem dat ik alleen intern kan pingen. Vanaf buiten wil nog niet lukken.

http://www.xbmcfreak.nl/


  • woutur
  • Registratie: Maart 2000
  • Laatst online: 20:42

woutur

Klauwtjes uit!

Lol.. zullen dan wel schaakservers worden.

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:20

Erhnam

het Hardware-Hondje :]

Topicstarter
Nou nog even een update. Ik heb diverse dingen geprobeerd, een alias van 255.255.255.255, zoals Kees adviseerde. Verder heb ik met de broadcast adressen zitten spelen en alles geprobeerd zoals ze in deze howto adviseren: http://www.ibiblio.org/pu...html_single/IP-Alias.html

Het vreemde is dat het op een windows bak wel werkt. Het probleem wat ik nu heb is dat ik niet van buitenaf kan pingen op de alias, wel op het ip zelf. Verder zie ik niet echt fouten staan. Weet iemand of IP Alias standaard in de 2.4 kernel zit ingebakken ?

http://www.xbmcfreak.nl/


  • raswic
  • Registratie: November 2002
  • Laatst online: 22:49

raswic

It is I

Moet het broadcast (van beide) niet 213.189.6.255 zijn?
Of is dat subnet zo groot?

Het eerste extra ip aan een interface is overigens eth0:0 (onder linux)

  • Seth4Chaos
  • Registratie: Maart 2001
  • Niet online

Seth4Chaos

that's me...

Erhnam schreef op 26 June 2003 @ 17:27:
Weet iemand of IP Alias standaard in de 2.4 kernel zit ingebakken ?
In de eerste regel van de howto waar je zelf de URL van gaf:
IP Alias is standard in kernels 2.0.x and 2.2.x, and available as a compile-time option in 2.4.x (IP Alias has been deprecated in 2.4.x and replaced by a more powerful firewalling mechanism.)
en uit /usr/src/linux/Documentation/networking/alias.txt:
IP-Aliases are avail if CONFIG_INET (`standard' IPv4 networking)
is configured in the kernel.
lijkt me wel dus.

Mistakes are proof that you are trying...

Pagina: 1