Sida 1 av 1
Köra Ubuntu som gateway/router
Postat: 28 feb 2006, 20:26
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)
Köra Ubuntu som gateway/router
Postat: 28 feb 2006, 21:08
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 :/
Köra Ubuntu som gateway/router
Postat: 28 feb 2006, 21:20
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.
Köra Ubuntu som gateway/router
Postat: 21 mar 2006, 18:22
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.
Köra Ubuntu som gateway/router
Postat: 18 apr 2006, 17:03
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??
Köra Ubuntu som gateway/router
Postat: 18 apr 2006, 17:28
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.
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 10:21
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?
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 12:27
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.
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 22:21
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
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 22:38
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.
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 22:42
av testarn
..och hur jag då?? kör med 2st iptables filer??
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 22:47
av ozamosi
Ja.
Köra Ubuntu som gateway/router
Postat: 29 apr 2006, 23:02
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??
Köra Ubuntu som gateway/router
Postat: 01 maj 2006, 12:16
av ozamosi
Det bör fungera - testa!

Köra Ubuntu som gateway/router
Postat: 01 maj 2006, 14:32
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)...
Köra Ubuntu som gateway/router
Postat: 01 maj 2006, 14:54
av ozamosi
Ok, då vet jag faktiskt inte..
Som det står i hemmarouterguiden använder jag ipmasq, och det fungerar.
Köra Ubuntu som gateway/router
Postat: 01 maj 2006, 21:28
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

Re: Köra Ubuntu som gateway/router
Postat: 05 sep 2009, 20:46
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