Flera nätverkskort. (9 / 9 steg)

Steg 9: Ännu ett exempel på enkel router.



Gå någonsin någonstans och du måste ha flera system kan komma åt sina nätverk, men de säger allt du cn har är en IP-adress. En IP-adress är som ett telefonnummer för en dator. Du kan bara ha en per system under normala omständigheter. Här med extra system, kommer vi visa dig hur man gör detta.

Finns en mängd skäl till varför man skulle vilja bygga en egen router vs lider med prestanda, tillförlitlighet frågor och begränsningar av en off-the-shelf lösning. I en anda av att hålla detta inlägget kort, jag kommer inte att starta i en lång DIATRIB på för- och nackdelar av varje här, men jag har massor av tankar på detta, så om du är intresserad, bara att fråga.

Vad vi ska göra är att konfigurera en otroligt snabb och stabil router/gateway lösning för ditt hem/kontor i ca 15 minuter. (Obs: detta inlägg förutsätter att du redan har din maskin laddade upp med en ny kopia av Ubuntu 14.04 eller motsvarande och du har två behövs nätverkskorten installerats.) Detta är inte en brandvägg.

Första, låt oss göra tre grundantaganden:

ETH0 är det offentliga gränssnittet (kabel/DSL-modemet är kopplad till denna NIC)
eth1 är det privata gränssnittet (växeln är ansluten till denna NIC)
Alla klientdatorer, servrar, WAP, etc. är anslutna till växeln

Låt oss komma igång med konfigurationen. Ställ din timer och skriva snabbt! :)

1.) konfigurera nätverket gränssnitt
Du kan behöva kontrollera för äldre system som ansluter och spela os är aktiverad. Ändra "adress", "nätmask" och "broadcast" värden som matchar din interna nätverket önskemål. De måste vara olika från värd aka wan nätverk.

sudo nano -w/Interfaces
# Yttre WAN-gränssnittet (eth0) offentliga
Tillåt-hotplug eth0
iface eth0 inet dhcp

# Det inre LAN-gränssnittet (eth1) privat
Tillåt-hotplug eth1
iface eth1 inet statisk
Adress 10.1.10.1
nätmask 255.255.255.0
nätverket 10.1.10.0
sända 10.1.10.255

2. installera och konfigurera DNSmasq
DNSmasq är DNS-vidarebefordrare och DHCP-servern. Ändra "domän" till FQDN för ditt nätverk och "dhcp-range" till önskad DHCP-adresser du vill ha din router att fungera till klienter.

sudo lämplig-få installera dnsmasq

Nano -w /etc/dnsmasq.conf
Interface = eth1
lyssna-adress = 127.0.0.1
Domain=Home.andreimatei.com
0dhcp-range = 10.1.10.100, 10.1.10.110, 12 h

3.) aktivera IP-vidarebefordring
Avkommentera följande rad:

sudo nano -w /etc/sysctl.conf
net.IPv4.ip_forward=1

4.) konfigurera iptables
Vi skapar en fil som heter /etc/iptables.rules och sätta denna regel ställa av den. Som ett exempel, denna uppsättning innehåller tillåter tcp-trafik i från omvärlden på port 222 (jag kör SSH på denna alternativa port) och även port-forwards tcp port 50 000 till en inre maskin med ip 10,1,10.3 användning detta som en guide för dina egna regler.

Observera att när du gör detta tillträde till systemet låses ner amd ssh inte fungerar. Infact ping till systemet kommer att ignoreras.

sudo nano -w /etc/iptables.rules

* nat
-En PREROUTING -i eth0 -p tcp -m tcp--dport 50000 -j DNAT--till-destination 192.168.0.3:50000
-En POSTROUTING -o eth0 -j maskerad
BEGÅ

* filter
-A INPUT -i lo -j accepterar
-A INPUT -m state--ange relaterat, etablerade -j accepterar
-A INPUT -i eth0 -p tcp -m tcp--dport 222 -j accepterar
-A INPUT -i eth0 -j tappar
-En fram -i eth0 -p tcp -m tcp--dport 50000 - m state--state nya -j accepterar
BEGÅ

5.) aktivera dina iptables regler

iptables-återställa < /etc/iptables.rules

6.) se till iptables regler starta vid uppstart
Sätt in följande rad i din/etc/network/interfaces fil precis under "iface lo inet loopback"

Nano -w/Interfaces
förväg upp iptables-återställa < /etc/iptables.rules

7.) starta om och kontrollera
Det är det! Efter en pånyttfödd, bör du nu ha en mycket grundläggande Linux Router/Gateway för nätverket.

router: ~ $ sudo nano -w /etc/iptables.rules
[sudo] lösenord för eddie:

router: ~ $ sudo iptables-återställa < /etc/iptables.rules

router: ~ $ sudo nano -w/Interfaces

router: ~ $ sudo omstart

router: ~ $
Broadcast-meddelande från routern
(/ dev/pts/0) på 8:44...

Systemet går för omstart nu!
Anslutning till 192.168.1.102 stängt av fjärrvärden.

Anslutning till 192.168.1.102 stängd.

Du bör kunna använda routern nu.

Obs: du bör kunna göra detta med de flesta någon distrahera, men med olika kommandon. Wnat till försök den här med en pentium 1 och Slackware. Har inte tid att försöka innan man lägger denna artikel.

oedt01: ~ $ ssh 192.168.1.102
192.168.1.102's lösenord:
Välkommen till Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-53-generic i686)

* Dokumentation: https://help.ubuntu.com/
Senaste inloggning: Fre Maj 29 07:39:02 2015

router: ~ $ cd/etc

router: / etc$ sudo vim dnsmasq.conf
[sudo] lösenord för eddie:

router: / etc / $ sudo vim Interfaces

router: / etc$ sudo vim dnsmasq.conf

router: / etc$ sudo service dnsmasq vila

* Starta om DNS-vidarebefordrare och DHCP-servern dnsmasq [OK]
router: / etc$ sudo service dnsmasq sttus
Användning: /etc/init.d/dnsmasq {start|stop|restart|force-reload|dump-stats|status}
router: / etc$ sudo Tjänststatus dnsmasq
* Kontrollera DNS-vidarebefordrare och DHCP-servern dnsmasq * (kör)

Ansluta till klientsidan. Vi brukade en tablett och crossover adapter kolla dnsmasq. Du kan också använda en nätverks-switch.

Obs: om du får en usb till ethernet-kort, kan du göra en möss lite Raspberry Pi router. Du kan också använda ett trådlöst kort för lan, men som kräver lite mer säkerhet,

Du kan också installera webmin för att hantera routern lättare.

Se Steg
Relaterade Ämnen

Avancerade Multimedia Center

Hur man bygger en mångsidig budget multimedia centerSteg 1: 1. IntroduktionUnderhållningär en form av aktivitet som innehar den uppmärksamhet och intresse för en publik eller ger glädje och förtjusning. Det kan vara en idé eller en uppgift, men är me...

Hur till sätta upp en trådlös Hotspot - från Ethernet (Windows 7)

HejDetta är min första Instructable så alla konstruktiva critiscm är välkomna.I detta Instructable jag kommer att visa dig hur du ställer in din egen trådlös tillträde punkt med Windows 7 "Virtual WiFi Miniport Adapter" . Behöver du en redan exi...

Hur du ställer in en trådlös hotspot - från WiFi (Windows 7)

Hej alla,I mitt förra instructable jag visade dig hur man ställer in en trådlös hotspot via en befintlig trådbunden Internetanslutning. Några av er kanske har undrat om det var möjligt att installera en trådlös hotspot med hjälp av en befintlig trådl...

Weatherized trådlöst nätverkskort med hjälp av en flaska vatten

i Irak, jag använde en flaska vatten för att weatherize mitt trådlösa nätverkskort. Det är en enkel procedur, men det är mycket effektivt. Självklart, detta instructable kommer att vara mest användbara tjänster män och kvinnor i Mellanöstern, men kan...

Tilldela flera drev till Steam på Linux

Så jag flyttade en av mitt arbetsmaskiner hemma och eftersom jag egentligen inte behöver någon av windows-program jag permanent gått över till Ubuntu installationen (var en tvåfaldig stöveln setup).Nu behöver några månader senare jag lite extra utrym...

Förstärkt verklighet med Unity3D och Vuforia för flera mål Tracking-Yu-Gi-Oh! Kortspel

Mer Augmented Reality finns tutorials här:1.2.3.4.5.6.7.8.9.10.11.Steg 1: Hämta allt nedan och följ instruktionerna i videonHämta # Unity3D (Hämta och installera den, om du inte har det redan) (*.exe-fil)Unity3D finns också att ladda ner från härHämt...

1s LiPo parallella avgift styrelsen för flera kontakt typer

I detta instructable jag kommer att bygga en liten PCB styrelse att parallella charge små 3.7V 1S LiPo batterier, typ vanliga i RC leksaker såsom quadcopters. Dessa batterier generellt har låg kapacitet och har inte mer än en cell. Större, mång--cell...

DIY pvc flera guitar stand

ett enkelt och billigt stativ för en eller flera gitarrer. Tar kanske två timmar att bygga.Mod är baserad på imarunner2's pvc cykel rack.Steg 1: reservdelslista Detta är en 4 gitarr version.Jag köpte två 10 fot 3/ 4 tums pvc rör och hade dem halveras...

Hur att helt hänga en bild som kräver flera naglar

Denna "kompatibel" beskriver stegen för ett dumt litet trick (som jag plockade upp år sedan) för att helt hänga bara om något som kräver mer än en spik/skruv/cleat. Det fungerar lika bra för bilder, som den gör för grenuttag (eller bara om något...

Flera lager Vermiculture Bin

följande är en stegvis process i bygga och underhålla din egen mask kompost system.Steg 1: Komma igång Förvärva alla material och skapa små arbetsplatser utomhus.Lista:Två plastkärl, en med lock.(Du bör bedöma hur mycket kompost du genererar månadsvi...

Flera färger Paracord kan Koozie

Ah, Paracord! Manliest av tågvirke. Så kompakta och tuffa att det är sladden för nötter som gillar hoppar av flygplan.Titta på guider tillgängliga, men du kan börja att tänka det är endast användbar för nyckelband och berlocker. Idag ska jag Visa kan...

DIY flera kortinnehavaren

Kort innehavaren, plånbok, tillbehörs påse, stationära väska, små pengar väska - spelar ingen roll hur många av dessa jag köpa eller göra, de är aldrig nog! Jag är säker på att inte jag är enda.Jag göra brukar mina egna plånböcker och små påsar för a...

Hur du ställer in flera bildskärmar i linux

denna tutorial ska show dig hur man ställer in ett multi-Head system i de flesta linux-distributioner, främst ubuntu. Observera att detta är fortfarande till stor del oavslutade.Steg 1: installera maskinvaran.titeln förklarar. Jag antar att du vet hu...

Flera terminal kul.

Med en windowed miljö har du i princip bara en skärm. att spela med. Med Linux har du flera dependiing på distributioner och systemet begränsningar. Vi kommer att spela med knapparna för att växla terminaler och även logga in som andra människor på s...

Renegade BBS i Ubuntu Linux - Telnet| Flera noder

installera ett klassiskt flera noder Renegade BBS med telnet stöd i Ubuntu Linux.Kom ihåg de god ol ' dagarna? När sociala nätverk bestod av inget annat än en kopia av pcplus, ett 9600 baud modem och för många SysOps, en kopia av den legendariska Ren...

Med hjälp av en dator med en skärm, men flera skärmar.

Efter att ha arbetat som tekniker på ett college gör datorstöd, jag kunde berätta några krig berättelser. En av de saker som verkligen i fråga var hur medlen använts. Som en skattebetalare angick det verkligen mig. Jag skulle till exempel behöva stäl...

En anpassad sköld för Propeller ASC - Infra-röd avlägsen kontroll- och flera kuggar!

i mitt första projekt har vi lagt till en 2-line LCD-display till Arduino Shield kompatibel (ASC) styrelsen.( )I detta projekt kommer vi också att införa användning av flera kuggar, en unik funktion av Parallax Propeller chip.LCD-Display:Displayen är...

Flera lager 8-bitars stenciler

älskar de gamla 8-bitars spel tecken och vill sätta dem på saker runt omkring dig som din dresser, vägg eller sömnig hund? Sedan göra en stencil för det! Det är ett bra sätt att prova flera lager stenciler. Du kan gå för ett rent utseende eller få li...

En klänning, flera combinatios. Lätt klänning DIY

Steg 1: Följ stegen enligt bilderSteg 2: materialEn bit tyg (Lycra) 140 x110 cmBand (150 cm)Steg 3: En bit tyg 140 x 110 cmSteg 4: Vik på mittenSteg 5: mönsterSteg 6: Passera menyfliksområdet som ni kan se på videoSteg 7: Klä en flera kombinationer...