Odroid als Router für ein eigenes Netzwerk

Ich hatte wieder ein Problem und zwar war es dieses mal so, dass mein VMware vSphere Hyperviser (ESXi) oder mein XENServer keine WLAN-USB-Sticks unterstützen – ich aber aufgrund der Wohnung keine Möglichkeit für eine Verkabelung habe.

Lösung: Odroid U3 oder Raspberry Pi mit einem Linux…
Ich verwende einen Odroid mit Ubuntu und einen TP-Link Wlan-Stick (TL-WN722N Atheros-Chip AR9271). Der Odroid fungiert dabei als DNS-Server für die lokale Namensauflösung, als DHCP-Server und als Gateway später auch noch als Backup-Server für einen anderen Server

Vorteil des Wlan-Sticks: keine Treiber Probleme unter Linux

Aufbau: Router (Wlan) => (Wlan) Odroid (Lan) => (Lan) Switch (Lan) => alle anderen Netzwerk Geräte

Konfiguration:

  • /etc/network/interface: [Interfaceconfig mit NAT-Konfiguration]
    auto lo
    iface lo inet loopback
    auto wlan11
    iface wlan11 inet dhcp
     wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf auto eth0
    iface eth0 inet static
    address 192.168.3.1
    netmask 255.255.255.0
    broadcast 192.168.3.255
    ## vorhandene Regeln und Ketten zuerst löschenup /sbin/iptables -F
    up /sbin/iptables -X
      up /sbin/iptables -t nat -F
    ## Maskieren der LAN-Schnittstelle,
    ## Port-Forwarding & Nat aktivieren
    up /sbin/iptables -A FORWARD -o wlan11 -i eth0 -s
    192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT

 up /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

  up /sbin/iptables -t nat -A POSTROUTING -o wlan11 -j MASQUERADE

   up /sbin/sysctl -w net.ipv4.ip_forward=1
up /bin/sleep 2
up /usr/sbin/dnsmasq restart
  • /etc/wpa_supplicant/wpa_supplicant.conf [Wlan-Konfiguration]
    ctrl_interface=/var/run/wpa_supplicant
    eapol_version=1
    ap_scan=1
    network={
            ssid="#### SSID ####"
            scan_ssid=1
            proto=RSN
            key_mgmt=WPA-PSK
            pairwise=CCMP
            group=TKIP
            psk="#### Passwort ####"
            }
  • /etc/hosts [Dieses File wird für die statische Namensauflösung herangezogen]
    # = IP = = Domainname = = Rechnername =
    127.0.0.1 localhost odroid
    127.0.0.1 odroid.home odroid
    192.168.3.1 odroid.home odroid
    192.168.3.100 server.home server
  • /etc/dnsmasq.conf
    [DNS-Server und DHCP-Server konfiguration]

    # DHCP-Server aktiv für Interface
    interface=eth0
    # DHCP-Server nicht aktiv für Interface
    no-dhcp-interface=wlan11
    # IP-Adressbereich / Lease-Time
    dhcp-range=interface:eth0,192.168.3.10,192.168.3.50,infinite

Die Konfiguration für die inkrementelle Sicherung eines Remote Servers und die Übertragung der Sicherungsdaten auf eine lokale externe Festplatte folgen.

Kommentare und Anregungen: iSticktoit.net on Facebook