Köra Ubuntu som gateway/router

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

Köra Ubuntu som gateway/router

Inlägg av Okänd »

Sitter på ett nätverk med 4 datorer (alla winXP) som för tillfället är kopplat genom en vanlig router till ADSL.

Har kört Ubuntu på en stöd-dator ett tag och fått iden med att köra den som router istället.

Frågan är alltså vad behöver jag för extra programvara för att köra dhcp, bandbreddsspecificering mm. Samt hur ska man göra ;)

ex. på hur det ska kopplas...

----data1 (50% av bandbredden)
|
|----data2 (4% bandbredd)
|
ADSL---Ubuntu---router--------- |
|----data3 (23% bandbredd)
|
----data4 (23% bandbredd)
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Bandbredd vet jag faktiskt inte. Resten har jag gjort själv. Jag följde den här guiden: http://www.gentoo.org/doc/en/home-router-howto.xml - den är för Gentoo, så den stämmer inte helt.

Du kan hoppa över steg 2, och steg 3 ser ut att ha uppdaterats sedan jag följde den. I övrigt ska du generellt hoppa över alla rc-update-steg, och byta ut alla emerge mot apt-get install.

Ledsen att jag inte kan hjälpa dig bättre. Med tanke på hur ofta jag har länkat till den här guiden borde jag översätta den till ubuntuiska, men då behöver jag en dator att testa på, så det får bli en annan dag :/
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

Köra Ubuntu som gateway/router

Inlägg av Okänd »

Tack för ett snabbt svar...ska se om jag löser bandbreddsgrejen själv isåfall postar jag här inne.
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Ledsen att gräva upp en så här gamal tråd, men nu har jag skrivit en guide, som kan behöva några testare.

http://ubuntu-se.org/Wiki/Hemmarouter

Om någon vill prova på den, och meddela resultatet, skulle det göra mig jätteglad.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

Har testat Hemmarouter-guiden och den verkar funka bra(Testarn hälsar.. :) ).

Men. Låt säga att jag har fler nätverkskort i routerdatorn
som jag vill koppla till fler datorer(utan någon inblandning av vanliga
routrar eller hubbliknade saker).

borde inte "interfaces" samt "dnsmasq.conf" filerna se ut så här då på en
Hemmarouter.. ungefär..

/etc/network/interfaces:

# Nätverkskort 1 ut mot internet
auto eth0
iface eth0 inet dhcp

# Nätverkskort 2, internt till första datorn
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
ifup eth1

# Nätverkskort 3, internt till andra datorn
auto eth2
iface eth2 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
ifup eth2

# Nätverkskort 4, internt till tredje datorn
auto eth3
iface eth3 inet static
address 192.168.2.1
netmask 255.255.255.0
broadcast 192.168.2.255
ifup eth3

osv..

Och sen lägger man till följande i /etc/dnsmasq.conf filen:

dhcp-range=192.168.0.100,192.168.0.250,72h
dhcp-range=192.168.1.100,192.168.1.250,72h
dhcp-range=192.168.2.100,192.168.2.250,72h

...blev detta rätt, fel, eller kan göras på ett bättre sätt??
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Det går att göra sådär i alla fall - så gjorde jag för att koppla det trådlösa nätverket och det trådade till samma dator, precis som du vill. Om det är det bästa sättet har jag ingen aning om.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

Hej igen..

jag har provat göra som jag skrev förut(dvs lägga till fler nätverkskort i stället för att köra med hubb) men jag vet inte hur jag ska ställa in iptables riktigt. Jag gjorde iptables-filen på http://easyfwgen.morizot.net/gen/ och det funkade bra så länge jag inte kör med fler nätverkskort än 2 (eth0, och eth1 + hubb) i routerburken.

Det står så här i iptables filen för lokalt nätverk:

# Local interface information
LOCAL_IFACE="eth1"
LOCAL_IP="192.168.0.1"
LOCAL_NET="192.168.0.0/24"
LOCAL_BCAST="192.168.0.255"

Men hur lägger jag till eth2??

Jag provade att bara skriva till följande under ovanstående rader:

# Andra lokala nätverkskortet
LOCAL_IFACE="eth2"
LOCAL_IP="192.168.1.1"
LOCAL_NET="192.168.1.0/24"
LOCAL_BCAST="192.168.1.255"

Detta gjorde så eth2 började fungera men resulterade i att eth1 slutade fungera..

Förslag?
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

IP-tables har inget med det att göra (bör inte ha i alla fall...) - skriv det till /etc/network/interfaces istället. ipmasq borde se till att korten kommer åt internet.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

Som det då ser ut nu(och efter en massa testade) måste jag få in informationen..

# Andra lokala nätverkskortet
LOCAL_IFACE="eth2"
LOCAL_IP="192.168.1.1"
LOCAL_NET="192.168.1.0/24"
LOCAL_BCAST="192.168.1.255"

..in i iptables, tillsammans med..

# Local interface information
LOCAL_IFACE="eth1"
LOCAL_IP="192.168.0.1"
LOCAL_NET="192.168.0.0/24"
LOCAL_BCAST="192.168.0.255"

går det??.. för som jag skrev tidigare så aktiverades bara eth2 då jag skrev in det i iptables under info. om eth1.. kan man lägga till eth2 på samma rad som eth1? ex. LOCAL_IFACE="eth1" "eth2" och sen göra samma för resten (LOCAL_IP="192.168.0.1" "192.168.1.1" osv) så texten ser ut så här i slutändan..

# Local interface information
LOCAL_IFACE="eth1" "eth2"
LOCAL_IP="192.168.0.1" "192.168.1.1"
LOCAL_NET="192.168.0.0/24" "192.168.1.0/24"
LOCAL_BCAST="192.168.0.255" "192.168.1.255"

?????
_________________________________________

hursomhelst.. min routerburks interfaces ser ut så hära:

# DHCP internet
auto eth0
iface eth0 inet dhcp

# Första nätverkskortet till dator 1
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
ifup eth1

# Andra nätverkskortet till dator 2
auto eth2
iface eth2 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
ifup eth2
_________________________________________

Dator 1 - interfaces (och denna burk funkar ok!)

auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1
ifup eth0
_________________________________________

Dator 2 - interfaces (funkar inte ut mot internet)

auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
ifup eth0
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Ok, jag har kollat på vad det där scriptet gör...

Grejen är att de där raderna du kopierar bara är variabler, som används genom resten av scriptet. När du skriver tilldelar samma variabler värden två gånger kommer den senaste tilldelningen att gälla.

Du behöver två script, eller ett dubbelt så långt, för att få igång bägge.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

..och hur jag då?? kör med 2st iptables filer??
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Ja.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

hur går jag då till väga?.. skapar en till "iptables"(ex. iptables2) fil där jag lägger till:

# Andra lokala nätverkskortet
LOCAL_IFACE="eth2"
LOCAL_IP="192.168.1.1"
LOCAL_NET="192.168.1.0/24"
LOCAL_BCAST="192.168.1.255"


kommer jag då kunna köra iptables, samt iptables2 paralellt??
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Det bör fungera - testa! :)
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

..det var det jag gjorde... när jag körade iptables2 dog iptables (precis som då jag la till info om eth2 i iptables efter info om eth1)...
Användarvisningsbild
ozamosi
Hedersmedlem
Inlägg: 1230
Blev medlem: 29 nov 2005, 20:17
Ort: Linköping
Kontakt:

Köra Ubuntu som gateway/router

Inlägg av ozamosi »

Ok, då vet jag faktiskt inte..

Som det står i hemmarouterguiden använder jag ipmasq, och det fungerar.
testarn
Inlägg: 29
Blev medlem: 27 jan 2006, 19:21

Köra Ubuntu som gateway/router

Inlägg av testarn »

ja jag kör då ipmasq också, samt dnsmasq, på detta lade jag då sen till det där automatiskt genererade iptables scriptet som man kunde göra på http://http://easyfwgen.morizot.net/gen/ och detta funkade bra(förutom eth2 då som jag försökte lägga till senare)...

Nu sist märkte jag dock att när jag stängde ner iptables helt, sluta allt vad internt nät heter att funka.. hmmm..

Edit: Löste sig till slut :)
neozed
Inlägg: 8
Blev medlem: 04 sep 2009, 20:58
OS: Annat GNU/Linux

Re: Köra Ubuntu som gateway/router

Inlägg av neozed »

Drar upp denna gamla tråd då jag använt guiden som fanns i den.

Har nu fått dator 1 att fungera men dator 2 får inget ip :S

På maskinen finns 3 nätverkskort(1 inbyggt)

Vill få nätverkskort 3 att dela ut ip som jag sen skall koppla till min belkin router som jag ska ställa om till access punkt.

Såg dock att belkin routern vill att man ställer in ett fast ip när jag skall ställa om till access punkt ( trådlöst och trådbundet)

Ska jag ställa in ett static ip på ubuntu routern till den andra routern då?

Men då får väl inte de datorer som ansluter till accesspunkten automatiskt ip?

Tacksam för alla svar!

/Peter
Skriv svar

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