Flera IP-adresser på ett nätverkskort med DHCP

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av KiviE »

Som ämnet säger, hur får man flera IP-adresser på ett nätverkskort när man får IP-adresserna med DHCP.

Tänkte först IP alias men hur jag än försöker så får jag inte till det när man ska få IP-adresserna genom DHCP. Har lyckas att få eth0:0, eth0:1 osv att få IP-adresser men när de får IP-adresserna försvinner de från ifconfig men går fint att pinga på lokala nätverket men inte över internet.

En annan tanke var att använda tun/tap (vad det nu heter) som Virtualbox m.fl. använder. Men har inte fått det att fungera heller.

Någon som har något vettigt förslag på hur jag kan göra som? Har några publika IP-adresser över som jag inte använder och tänkte att man kanske kunde få nytta av dem tex till SSL i apache eller något annat skoj.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av Lars »

Det kanske går att lägga in något smart skript i /etc/dhcp3/dhclient-{enter,exit}-hooks.d/
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av KiviE »

Lars skrev:Det kanske går att lägga in något smart skript i /etc/dhcp3/dhclient-{enter,exit}-hooks.d/
Säkert men jag kan inte alls komma på vad. Har googlat på det i några dagar och kan inte hitta något ställe som beskriver hur man ska göra för att få det att fungera.

Det enda jag är hittat är att man kan använda dhcpcd och där med flaggan -I ändra ClientID (vanligtvis mac-adress). Det fungerar och jag får en till IP-adress men endast lokalt kan jag använda den och ibland slutar IP-adressen på eth0 att fungera och bara den nya på tex eth0:0 fungerar. Men som sagt så fort eth0:0 får ip-adressen försvinner den från outputen på ifconfig men går fortfarande att pinga (lokalt!) så känns lite skumt.

Med udhcpc kan jag göra något liknande men fungerar bara ibland att få en IP-adress och när jag får den så finns eth0:0 kvar i ifconfig men jag kan fortfarande bara använda en av IP-adresserna jag har och ibland ingen av dem.
mattnac
Inlägg: 1
Blev medlem: 15 jan 2009, 10:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av mattnac »

Editera filen /etc/network/interfaces

Där lär du ha en rad typ:

auto eth0
iface eth0 inet dhcp

lägg helt enkelt till en eller flera rader som följande:

auto eth0:1
iface eth0:1 inet dhcp

auto eth0:2
iface eth0:2 inet dhcp

osv för det antal interfaces du behöver.

Sen kan du köra /etc/init.d/networking restart för att plocka nya DHCP leases till samtliga interfaces.

mvh
Mattias
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av KiviE »

mattnac skrev:Editera filen /etc/network/interfaces

Där lär du ha en rad typ:

auto eth0
iface eth0 inet dhcp

lägg helt enkelt till en eller flera rader som följande:

auto eth0:1
iface eth0:1 inet dhcp

auto eth0:2
iface eth0:2 inet dhcp

osv för det antal interfaces du behöver.

Sen kan du köra /etc/init.d/networking restart för att plocka nya DHCP leases till samtliga interfaces.

mvh
Mattias
Tack men så lätt är det inte med dhcp.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av KiviE »

Efter att ha läst https://bugs.launchpad.net/ubuntu/+sour ... bug/123773 så har jag gjort som någon där föreslagit och nedgraderat några paket till sådana som fanns i feisty.

Nu kan jag med dhcpcd få en till ip adress och det syns i ifconfig. Men efter det så kommer jag inte åt google eller något sådant.

Så jag testar att ansluta med wlan och kan då återigen kan jag komma åt internet och testar pinga alla ip adresser jag nu har så fungerar bara wlan adressen samt sista eth0:*. Att bara sista eth0:* fungerar kan bero på att alla har samma mac-adress så jag försöker ändra mac-adress på eth0:* men misslyckas med det. Kan kanske även ha något med routing att göra?!

Tacksam för förslag.
noobs
Inlägg: 2
Blev medlem: 26 maj 2009, 17:23
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av noobs »

Kom du någe längre med flera dhcp ipn på samma nätverkskort? Sitter och försöker övertyga min ubuntuburk att göra det nu och det går inge bra alls :/
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av KiviE »

noobs skrev:Kom du någe längre med flera dhcp ipn på samma nätverkskort? Sitter och försöker övertyga min ubuntuburk att göra det nu och det går inge bra alls :/
Nej jag gav upp.
noobs
Inlägg: 2
Blev medlem: 26 maj 2009, 17:23
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Flera IP-adresser på ett nätverkskort med DHCP

Inlägg av noobs »

jag provade med "work-around" som finns här: https://bugs.launchpad.net/ubuntu/+sour ... bug/351378

Kod: Markera allt

1. On Hardy, download and install the attached dhcp3-client dummy package:
 % sudo dpkg -i dhcp3-client-dummy_3.0.6.dfsg-1ubuntu9_all.deb
and then put it on hold:
 % sudo aptitude hold dhcp3-client
On Intrepid, remove the dhcp3-client package and permit ubuntu-minimal to also get removed (or build your own dummy package using the equivs package).

2. Install udhcpc:
 % sudo aptitude install udhcpc

3. Add your virtual interface to /etc/network/interfaces, while also adding unique hostname and client arguments for both. The client identifiers can match the corresponding host names or be any other reasonable string, as long as they are not used by any other DHCP clients on your network.

auto eth0
iface eth0 inet dhcp
  hostname primary-host
  client primary-client-id

auto eth0:1
iface eth0:1 inet dhcp
  hostname virtual-host
  client virtual-client-id

4. Restart the network subsystem:
 % sudo /etc/init.d/networking restart
Det hela går ut på att byta ut dhcp3-client mot ett dummypaket så man kan avinstallera den och ist lägga in udhcpc. Tyvärr så fungerade inte det någe vidare. Blir väl till att köpa några nätverkskort istf att sitta och hacka med det här i 2veckor.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"