publicipdebian
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| publicipdebian [2008/11/17 03:14] – ChristianPointner | publicipdebian [2013/03/04 21:57] (current) – ChristianPointner | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | /* UndefinedMacro: TableOfContents(None) */ | + | <<[[: |
| ====== Public IP Setup auf Debian ====== | ====== Public IP Setup auf Debian ====== | ||
| - | Dieses Howto beschreibt das Public IP Setup für Debian/ | + | :!: Dieses Howto beschreibt das Public IP Setup für Debian/ |
| + | |||
| + | * Das Setup für andere Linuxvarianten am Server unterscheidet sich nur an der Stelle der Schnittstellenkonfiguration (/ | ||
| ====== Vorbereitungen ====== | ====== Vorbereitungen ====== | ||
| - | Wie schon auf [[:PublicIP|PublicIP]] beschrieben verwendet dieses Howto einen etwas anderen Ansatz als die anderen Public IP Howtos. | + | Wie schon auf [[PublicIP]] beschrieben verwendet dieses Howto einen etwas anderen Ansatz als die anderen Public IP Howtos. |
| - | Wie man also schon erkennen kann ist ein zusätzliches Subnetz | + | Die Idee bei diesem Setup ist, dass man einfach |
| - | = Konfiguration = | ||
| + | * < | ||
| + | ((|)) WiFi-IP (10.0.0.0/ | ||
| + | | ||
| + | | ||
| + | ___|____ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ^ | ||
| + | : : | ||
| + | : : | ||
| + | : | ||
| + | | ||
| + | </ | ||
| - | ===== OLSR Router ===== | + | Dafür muss der Router |
| - | Im folgenden wird davon ausgegangen das der OLSR Router | + | |
| - | Zunächst muss man dem LAN Port des besagten Routers eine IP Adresse | + | Wie man also schon erkennen kann ist ein zusätzliches Subnetz vonnöten, und da diese - wie bei allen anderen |
| + | |||
| + | |||
| + | * **Anm.:** Überlege vor der Anforderung, | ||
| + | Danach | ||
| + | |||
| + | |||
| + | |||
| + | ====== Konfiguration OLSR Router ====== | ||
| + | Im folgenden wird davon ausgegangen | ||
| + | **OLSR:** Da wir auf dem Subnetz-Interface //nicht// mit OLSR arbeiten (Protokoll = statisch) müssen OLSR dazu bringen das Subnetz dem restlichen Netz bekannt zu machen. Dies kann man per HNA machen. In die Zeile für HNA4 trägt man dafür das Subnetz ein. Dabei ist darauf zu achten das hier die CIDR Notation für die Netzmaske zu verwenden ist (also z.B. /24 statt 255.255.255.0). | ||
| - | < | + | * Beim umrechnen von IP Addresse und Netzmaske in die CIDR Notation hilft z.B. das Tool ipcalc: |
| Address: | Address: | ||
| Netmask: | Netmask: | ||
| Line 35: | Line 60: | ||
| Hosts/Net: 2 Class A, Private Internet | Hosts/Net: 2 Class A, Private Internet | ||
| </ | </ | ||
| - | in der Zeile die mit Netwok beginnt | + | in der Zeile '' |
| + | Weiters | ||
| - | ===== Server | + | < |
| - | Zunächst | + | </ |
| + | Damit wissen jetzt alle anderen Router im Netzwerk wo das Subnetz bzw die Public IP zu finden sind. Jetzt muss nur noch dem Router gesagt werden wohin er die Public IP Pakete schicken soll - nämlich zu unserem | ||
| + | |||
| + | **LAN:** Im Webinterface unter Verwaltung-> | ||
| + | |||
| + | |||
| + | * LAN-Protokoll: | ||
| + | * LAN-IP: die routerseitige IP im Subnetz (10.12.230.xx) | ||
| + | * LAN-Netzmaske: | ||
| + | * wie immer **keine default-route** | ||
| + | Ausserdem müssen sowohl NAT als auch die Firewall ausgeschaltet | ||
| + | |||
| + | Damit der Router weis, wo die Public IP zu finden ist, muss man eine statische Route eintragen: | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | * (**Anm.:** je nach router kann es sein dass ein anderes Interface als '' | ||
| + | **Reboot:** Nachdem alle obigen settings vorgenommen worden sind, muss man den Router rebooten. | ||
| + | |||
| + | ====== Konfiguration Server ====== | ||
| + | **Voraussetzungen** | ||
| - | < | + | * Zunächst mal muss unter Debian das Paket // |
| aptitude install iproute2 | aptitude install iproute2 | ||
| </ | </ | ||
| - | Auf der Seite des Server | + | Zusätzlich muss im Kernel IP-IP tunneling kompiliert und das Modul ggf. geladen sein. Debian/ |
| + | **Konfiguration** | ||
| Line 64: | Line 115: | ||
| down / | down / | ||
| </ | </ | ||
| - | Die letzten beiden Zeilen zeigen auf ein Script das wir jetzt anlegen und editieren müssen. Also einfach mit dem Lieblingseditor folgendes reinkopieren: | + | Die letzten beiden Zeilen zeigen auf ein Script |
| - | < | + | < |
| + | #! /bin/sh | ||
| # | # | ||
| - | GATEWAY=" | + | GATEWAY=" |
| PUBLIC_IP="< | PUBLIC_IP="< | ||
| OLSR_ROUTER="< | OLSR_ROUTER="< | ||
| Line 79: | Line 131: | ||
| ip tunnel add public mode ipip local $PUBLIC_IP remote $GATEWAY ttl 255 | ip tunnel add public mode ipip local $PUBLIC_IP remote $GATEWAY ttl 255 | ||
| ip link set up dev public | ip link set up dev public | ||
| - | ip addr add dev pulic $PUBLIC_IP | + | ip addr add dev public |
| ip route add default dev public src $PUBLIC_IP | ip route add default dev public src $PUBLIC_IP | ||
| ip route add 10.0.0.0/8 via $OLSR_ROUTER | ip route add 10.0.0.0/8 via $OLSR_ROUTER | ||
| Line 106: | Line 158: | ||
| < | < | ||
| </ | </ | ||
| - | das Interface in Betrieb genommen werden. | + | das Interface in Betrieb genommen werden. |
| Line 113: | Line 165: | ||
| nameserver 10.12.0.10 | nameserver 10.12.0.10 | ||
| </ | </ | ||
| - | Danach sollte das Setup funktionieren und er Server ist aus dem Internet unter dessen Public IP erreichbar. | + | Danach sollte das Setup funktionieren und der Server ist aus dem Internet unter dessen Public IP erreichbar. |
| + | |||
| + | |||
| + | * (**Anm.: ** wenn der Server noch weitere Netwerkverbindungen besitzt, z.B. ein internes LAN oder eine weitere Internetverbindung, | ||
| + | |||
| + | |||
| + | ====== Sicherheitshinweis ====== | ||
| + | Der Server hängt jetzt tatsächlich und wirklich im echten Internet. Da sich dort nicht ausschliesslich nette Menschen und freundliche Software tummeln sei der Besitzer einer Public IP dazu angehalten, seine Firewall und andere sicherheitsrelevanten Einstellungen zu kontrollieren. Im speziellen sei auf ports wie 25 (SMTP), 135:137, 445 (netbios), rdp, samba, NFS etc. hingewiesen. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * [[: | ||
publicipdebian.1226891653.txt · Last modified: (external edit)
