Difference between revisions of "Ubuntu som SOHO Router"

From Teknologisk videncenter
Jump to: navigation, search
m (Automatisk kørsel ved boot)
m (Opgave rækkefølge)
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
[[image:Cisco_router_som_SOHO_router.png‎|none|600px|thumb| Noget lignende som dette]]
 
[[image:Cisco_router_som_SOHO_router.png‎|none|600px|thumb| Noget lignende som dette]]
 
I kan med fordel anvende forskellige IP adresser på det indre netværk i forskellige grupper, og senere Route mellem de indre netværk hvis tiden tillader det.
 
I kan med fordel anvende forskellige IP adresser på det indre netværk i forskellige grupper, og senere Route mellem de indre netværk hvis tiden tillader det.
 +
 +
=Opgave rækkefølge=
 +
Gør en ting af gangen - og test det.
 +
# Byg et netværk med en client og en Linux maskine med to netkort som firewall
 +
## Det ene netkort er tilsluttet skolens netværk (Internettet - Ydre netværk)
 +
## Det andet netkort er tilsluttet klienten. (Indre netværk)
 +
# Konfigurer Linux maskinens netkort (Se eksempel i artiklen [[Ubuntu 18.04|Ubuntu 18.04 Netplan]])
 +
## Ydre netkort med en DHCP tildelt adresse
 +
## Indre netkort med statisk IP adresse - fx. 192.168.1.1/24
 +
# Konfigurer NAT på Linuxmaskinen (Se eksempel i artiklen [[NAT Linux]] )
 +
# Konfigurer DHCP server på Linux maskinen til at uddele IP adresser på det indre netværk (Se eksempel i artiklen [https://help.ubuntu.com/community/isc-dhcp-serverInstall and configure DHCP server])
 +
# Hvis i når det lav Firewall på Linuxmaskinen (Se eksempel i artiklen [[Iptables]] )
  
 
=Configuring interfaces=
 
=Configuring interfaces=
 
*[[Ubuntu 18.04|Ubuntu 18.04 Netplan]]
 
*[[Ubuntu 18.04|Ubuntu 18.04 Netplan]]
 
*[[Ip linux command]]
 
*[[Ip linux command]]
 +
 
=nat - network address translatiion=
 
=nat - network address translatiion=
 
*[[NAT Linux]]
 
*[[NAT Linux]]
 
=DHCP server=
 
=DHCP server=
 +
*[https://help.ubuntu.com/community/isc-dhcp-server Install and configure DHCP server]
 
*[https://www.tecmint.com/install-dhcp-server-in-ubuntu-debian/]
 
*[https://www.tecmint.com/install-dhcp-server-in-ubuntu-debian/]
 
*[[DHCP for Linux/ISC]]
 
*[[DHCP for Linux/ISC]]
 +
 
=Firewall=
 
=Firewall=
 
*[[Iptables]]
 
*[[Iptables]]
Line 26: Line 41:
 
</source>
 
</source>
 
Sæt rettigheder på '''/etc/rc.local'''
 
Sæt rettigheder på '''/etc/rc.local'''
<source lang=bash
+
<source lang=bash>
 
chmod 755 /etc/rc.local
 
chmod 755 /etc/rc.local
 
</source>
 
</source>
 
Fremover når maskinen har booter eksekveres filen
 
Fremover når maskinen har booter eksekveres filen

Latest revision as of 07:58, 26 September 2019

I denne øvelse skal i anvende to fysiske interfaces i jeres Ubuntu Linux maskine.

  • Det ene forbundet til Internettet gennem skolen netværk - (Ydre netværk)
  • Det andet forbundet til en Switch hvor jeres PC'er er tilsluttet (Sluk WiFi) - (Indre netværk)
Noget lignende som dette

I kan med fordel anvende forskellige IP adresser på det indre netværk i forskellige grupper, og senere Route mellem de indre netværk hvis tiden tillader det.

Opgave rækkefølge

Gør en ting af gangen - og test det.

  1. Byg et netværk med en client og en Linux maskine med to netkort som firewall
    1. Det ene netkort er tilsluttet skolens netværk (Internettet - Ydre netværk)
    2. Det andet netkort er tilsluttet klienten. (Indre netværk)
  2. Konfigurer Linux maskinens netkort (Se eksempel i artiklen Ubuntu 18.04 Netplan)
    1. Ydre netkort med en DHCP tildelt adresse
    2. Indre netkort med statisk IP adresse - fx. 192.168.1.1/24
  3. Konfigurer NAT på Linuxmaskinen (Se eksempel i artiklen NAT Linux )
  4. Konfigurer DHCP server på Linux maskinen til at uddele IP adresser på det indre netværk (Se eksempel i artiklen and configure DHCP server)
  5. Hvis i når det lav Firewall på Linuxmaskinen (Se eksempel i artiklen Iptables )

Configuring interfaces

nat - network address translatiion

DHCP server

Firewall

Automatisk kørsel ved boot

Editer filen /etc/rc.local - evt opret hvis den ikke eksisterer med dette indhold:

#!/bin/sh -e

kommandoer-du-ønsker-her

exit 0

Sæt rettigheder på /etc/rc.local

chmod 755 /etc/rc.local

Fremover når maskinen har booter eksekveres filen