Meerdere netwerkkaarten. (9 / 9 stap)

Stap 9: Nog een ander voorbeeld van de gewone router.


 Ever go somewhere and you need to have several systems be able to access their network, but they say all you cn have is one Ipaddress. An Ipaddress is like a phone number for a computer. You can only have one per system under normal circumstances. Here with an extra system, we will show you how to do this. A multitude of reasons exist as to why one would want to build a custom router vs. suffer with the performance, reliability issues, and limitations of an off-the-shelf solution. In the spirit of keeping this post short, I won’t launch into a long diatribe on the pros and cons of each here, but I have plenty of thoughts on this, so if you are interested, just ask. What we are about to do is configure an incredibly fast and stable router/gateway solution for your home/office in about 15 minutes. (Note: This post assumes you already have your machine loaded up with a fresh copy of Ubuntu 14.04 or an equivalent and you have the two needed NICs installed.) This is not a firewall. First, let’s make three initial assumptions: eth0 is the public interface (the Cable/DSL modem is attached to this NIC) eth1 is the private interface (your switch is connected to this NIC) All of the client computers, servers, WAPs, etc. are connected to the switch Let’s get started with the configuration. Set your timer and type quickly! :) 1.) Configure the network interfaces You may need to make sure for older systems that plug and play os is enabled. Change the “address”, “netmask”, and “broadcast” values to match your internal network preferences. They must be different from the host aka wan network. sudo nano -w /etc/network/interfaces # The external WAN interface (eth0) public allow-hotplug eth0 iface eth0 inet dhcp # The internal LAN interface (eth1) private allow-hotplug eth1 iface eth1 inet static address 10.1.10.1 netmask 255.255.255.0 network 10.1.10.0 broadcast 10.1.10.255 2. Install and configure DNSmasq DNSmasq is DNS forwarder and DHCP server. Change “domain” to the FQDN of your network and “dhcp-range” to the desired range of DHCP addresses you would like your router to serve out to clients. sudo apt-get install dnsmasq nano -w /etc/dnsmasq.conf interface=eth1 listen-address=127.0.0.1 domain=home.andreimatei.com 0dhcp-range=10.1.10.100,10.1.10.110,12h 3.) Enable IP Forwarding Uncomment the following line: sudo nano -w /etc/sysctl.conf net.ipv4.ip_forward=1 4.) Configure iptables We create a file called /etc/iptables.rules and put this rule set inside of it. As an example, this set includes allowing tcp traffic in from the outside world on port 222 (I run SSH on this alternate port) and also port-forwards tcp port 50,000 to an internal machine with the ip of 10,1,10.3 Use this as a guide for your own rules. Note that when you do this access to the system will be locked down amd ssh not work. Infact a ping to the system will be ignored. sudo nano -w /etc/iptables.rules *nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 50000 -j DNAT --to-destination 192.168.0.3:50000 -A POSTROUTING -o eth0 -j MASQUERADE COMMIT *filter -A INPUT -i lo -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 222 -j ACCEPT -A INPUT -i eth0 -j DROP -A FORWARD -i eth0 -p tcp -m tcp --dport 50000 -m state --state NEW -j ACCEPT COMMIT 5.) Activate your iptables rules iptables-restore < /etc/iptables.rules 6.) Ensure iptables rules start on boot Insert the following line into your /etc/network/interfaces file right underneath “iface lo inet loopback” nano -w /etc/network/interfaces pre-up iptables-restore < /etc/iptables.rules 7.) Reboot and Verify That’s it! After a reboot, you should now have a very basic Linux Router/Gateway for your network. router:~$ sudo nano -w /etc/iptables.rules [sudo] password for eddie: router:~$ sudo iptables-restore < /etc/iptables.rules router:~$ sudo nano -w /etc/network/interfaces router:~$ sudo reboot router:~$ Broadcast message from router (/dev/pts/0) at 8:44 ... The system is going down for reboot NOW! Connection to 192.168.1.102 closed by remote host. Connection to 192.168.1.102 closed. You should be able to use your router now. NOte: you should be able to do this with most any distro, but using different commands. Wnat to try this with a pentium 1 and Slackware. Did not have time to trying before putting this article out. oedt01:~$ ssh 192.168.1.102 192.168.1.102's password: Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-53-generic i686) * Documentation: https://help.ubuntu.com/ Last login: Fri May 29 07:39:02 2015 router:~$ cd /etc router:/etc$ sudo vim dnsmasq.conf [sudo] password for eddie: router:/etc$ sudo vim /etc/network/interfaces router:/etc$ sudo vim dnsmasq.conf router:/etc$ sudo service dnsmasq restart * Restarting DNS forwarder and DHCP server dnsmasq [ OK ] router:/etc$ sudo service dnsmasq sttus Usage: /etc/init.d/dnsmasq {start|stop|restart|force-reload|dump-stats|status} router:/etc$ sudo service dnsmasq status * Checking DNS forwarder and DHCP server dnsmasq * (running) Connect to the client side. We used a tablet and crossover adapter to check dnsmasq. You could use a network switch also. Note: if you get a usb to ethernet adapter, you can make a mice little Raspberry Pi router. You could also use a wireless card for the lan, but that requires a bit more security, You may also want to setup webmin to make managing the router easier. 

Gerelateerde Artikelen

Meerdere LED-Display Module

Meerdere LED-Display Module

Hallo allemaal,Ik werk graag met LED-displays met 7 segmenten of dot matrix en ik heb al veel verschillende projecten met hen.Iedere keer dat die ze interessant, zijn omdat er sommige een soort van magie in hoe ze kunnen werken omdat wat je het ziet
Mega Swampy: Een grote, economische moeras cooler krachtig genoeg om af te koelen van meerdere kamers!

Mega Swampy: Een grote, economische moeras cooler krachtig genoeg om af te koelen van meerdere kamers!

Hallo, in dit Instructable zal ik je laten zien hoe maak je een grote, efficiënte en economische moeras koeler krachtig genoeg om af te koelen van de meeste van een gemiddelde suburban huis.In de afgelopen paar weken, heeft de temperatuur in mijn thu
Meerdere Rocket Control Center

Meerdere Rocket Control Center

als een lange tijd Boy Scout leider die ik heb gevonden Instructables als een onschatbare bron. Dus is hier mijn eerste poging om de Gemeenschap te helpen met mijn eerste instrucable.Dit idee werd geboren uit een frustratie van vorig jaar. Ik was een
Meerdere analoge ingangen met behulp van een analoge pin

Meerdere analoge ingangen met behulp van een analoge pin

Hallo!In dit instructible zal ik uitleggen hoe te lezen waarden van meer dan een sensor met behulp van slechts één analoge invoer pin.U kan zich afvragen waarom u dit wilt.Wanneer u van een Raad van Nodemcu, gebruikmaakt zoals geïllustreerd in de afb
Snelle mal voor laser etsen meerdere onregelmatig gevormde objecten (rivier rocks)

Snelle mal voor laser etsen meerdere onregelmatig gevormde objecten (rivier rocks)

bij gebruik van een laser-graveur voor productiewerk, is het vaak wenselijk om etch meerdere objecten in één keer te kunnen.  De voordelen zijn dat er minder materiële behandeling en minder slijtage van de scharnieren van uw laser's deksel, en u kunt
Hoe maak je een meerdere Stranded etnische kralen armband voor de zomer

Hoe maak je een meerdere Stranded etnische kralen armband voor de zomer

Het is al lang geleden pandahall diy team de laatste etnische gerolde armband bijgewerkt. Vandaag we je een nieuwe Tibetaanse stijl brengen kralen armband ontwerp.Stap 1: Leveringen in het maken van de meerdere gestrande etnische kralen armbanden voo
Passieve meerdere

Passieve meerdere

Het passieve veelvoud (of splitter) is veruit de gemakkelijkste module te bouwen zelf. Het Hiermee splitst u het signaal van één van de aangesloten aansluitingen naar de andere aansluitingen. Het bedrag van "splitsers" en uitgangen kan afhankeli
DIY pvc meerdere gitaar staan

DIY pvc meerdere gitaar staan

een eenvoudige en goedkope staan voor een of meer gitaren. Misschien twee uur duurt om te bouwen.Mod is gebaseerd op imarunner2 van pvc fietsenrek.Stap 1: onderdelenlijst Dit is een versie 4 gitaar.Ik kocht twee 10 voet 3/ 4 inch pvc pijpen en had ze
Mijn meerdere gitaar staan

Mijn meerdere gitaar staan

dit is een meerdere tribune van de gitaar die ik onlangs gebouwd. Het houdt 2 akoestische gitaren, een ukulele, en maximaal 5 elektrische gitaren tegelijk. Het is volledig gemaakt van hout, en pijp-isolatieschuim. Ik (op dit moment) heb alleen 2 akoe
Beheer van de String veranderingen op meerdere gitaren

Beheer van de String veranderingen op meerdere gitaren

Dit Instructable beschrijft een eenvoudige methode om te helpen met het bijhouden van wijzigingen van de tekenreeks op meerdere gitaren. Zoals veel gitaar eigenaren heb je waarschijnlijk te veel gitaren te gemakkelijk herinneren toen u uw laatste wij
Meerdere LED Matrices met Arduino

Meerdere LED Matrices met Arduino

Dit project is gebaseerd op een workshop die we bij Makespace Madrid georganiseerd in het kader van "La noche de la electrónica con Jameco".  In een eerdere instructable we al introduceerde het beheren van een enkele LED-matrix met Arduino. In d
Roest verwijderen met behulp van meerdere benaderingen

Roest verwijderen met behulp van meerdere benaderingen

laten op TechShop!Tijdens een recente excursie naar een lokale metaal/schroothoop vond ik een paar stalen versnelling/vliegwielen die zag eruit alsof ze opnieuw in 'iets' kunnen worden besloten. Met mijn recente ervaring op TechshopRDU met zandstrale
Rowan-universiteit Mechatronics Project. Draadloze auto/Xbee serie 2 sectie en Xbee meerdere Potentiometer Control

Rowan-universiteit Mechatronics Project. Draadloze auto/Xbee serie 2 sectie en Xbee meerdere Potentiometer Control

Bij het kiezen van xbees, moet u beslissen tussen 1 en serie 2. Reeks 1 xbees Point-to-point communicatie gebruiken. Dit maakt hen programmeren eenvoudig omdat een reeks 1 xbee alleen met een andere serie 1 xbee en niet meer dan een praten kan. De se
Photoshopping meerdere objecten in een afbeelding

Photoshopping meerdere objecten in een afbeelding

Hoe Photoshop meerdere objecten/mensen in een afbeeldingWat die u nodig hebtFoto bewerkingsprogramma met laag en maskeren van vermogenGIMP (Gratis)Adobe Photoshop CC (30 dagen trial of aankoop) - meer eenvoudig te gebruiken gereedschappenDigitale Cam