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 14:12] – kernel config "IP-IP" PeterGantner | 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 |
| + | * < | ||
| + | ((|)) WiFi-IP (10.0.0.0/ | ||
| + | | ||
| + | | ||
| + | ___|____ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ^ | ||
| + | : : | ||
| + | : : | ||
| + | : | ||
| + | | ||
| - | ====== Konfiguration ====== | + | </ |
| + | Dafür muss der Router am Dach vorbereitet werden. | ||
| - | ===== OLSR Router ===== | + | Wie man also schon erkennen kann ist ein zusätzliches Subnetz vonnöten, und da diese - wie bei allen anderen IP Adressen - eindeutig innerhalb des Netzes sein muss, muss ein passendes von uns zugewiesen werden. |
| - | Im folgenden wird davon ausgegangen das der OLSR Router über dessen Lan Port mit Server verbunden | + | |
| - | Zunächst muss man dem LAN Port des besagten Routers eine IP Adresse des von uns zugewiesenen Subnetzes konfigurieren. Wichtig ist dabei das die richtige Subnetzmaske verwendet wird und das als Protokoll statisch gewählt wird. Ausserdem müssen sowohl NAT als auch die Firewall ausgeschaltet sein. Da wir auf dem 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. Konfigurieren kann man das im Menü unter OLSR. In die Zeile für HNA4 trögt man dafür das Subnetz ein. Dabei ist darauf zu achten das hier die CIDR Notation zu verwenden ist also anstatt der Netzmaske die Anzahl der ' | ||
| + | * **Anm.:** Überlege vor der Anforderung, | ||
| + | Danach kann mit der Konfiguration begonnen werden. | ||
| + | |||
| + | |||
| + | |||
| + | ====== Konfiguration OLSR Router ====== | ||
| + | Im folgenden wird davon ausgegangen das der OLSR Router über dessen Lan Port mit Server verbunden ist. Sollte der Standort aus mehr als einen Router bestehen so muss bei diesem Router der WAN Port für die Verbindung zu den restlichen Routern des Standorts verwendet werden. | ||
| + | |||
| + | **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 36: | 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 muss noch die Public IP selbst announced werden und eine statische Router dafür eingetragen sein. Also zusätzlich zu dem Subnetz noch '' | ||
| Line 42: | Line 67: | ||
| < | < | ||
| </ | </ | ||
| - | 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 Server. | + | 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 Server. |
| + | |||
| + | **LAN:** Im Webinterface | ||
| + | |||
| + | |||
| + | * 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 sein. | ||
| + | |||
| + | Damit der Router weis, wo die Public IP zu finden ist, muss man eine statische Route eintragen: | ||
| Line 48: | Line 84: | ||
| < | < | ||
| </ | </ | ||
| - | Danach muss man den Router rebooten. | ||
| + | * (**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. | ||
| - | ===== Server ===== | ||
| - | Zunächst mal muss unter Debian das Paket // | ||
| + | ====== Konfiguration Server ====== | ||
| + | **Voraussetzungen** | ||
| - | < | + | * Zunächst mal muss unter Debian das Paket // |
| aptitude install iproute2 | aptitude install iproute2 | ||
| </ | </ | ||
| - | Zusätzlich muss im Kernel IP-IP tunneling kompiliert sein (Option // | + | Zusätzlich muss im Kernel IP-IP tunneling kompiliert |
| - | + | **Konfiguration** | |
| - | Auf der Seite des Server | + | |
| Line 79: | 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 121: | Line 158: | ||
| < | < | ||
| </ | </ | ||
| - | das Interface in Betrieb genommen werden. | + | das Interface in Betrieb genommen werden. |
| Line 130: | Line 167: | ||
| Danach sollte das Setup funktionieren und der 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.1226931170.txt · Last modified: (external edit)
