GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie teilt man die Internetverbindung?

Gentoo Linux hat einen sehr schönen Home Router Guide in seiner Gentoo Linux Dokumentation:http://www.gentoo.org/doc/en/home-router-howto.xml

Viele der Schritte können für die Verwendung mit Ubuntu angepasst werden.


Hinweis:Dies stammt aus meinem eigenen, sehr kleinen Heimnetzwerk, und ich bin kein Netzwerktyp. Ich verstehe nicht viel darüber, warum es funktioniert, und werde diesen Beitrag bald entfernen, wenn ein besserer auftritt. Nur für den Fall, dass es etwas dauern sollte, vielleicht ein Anfang, aber ohne etwas über VPN.

Ich bin mir nicht sicher, ob ich weiß, was Sie wissen und wonach Sie suchen.

Ich denke, Sie haben eine PPPOE-Verbindung, einen DNS-Server, DHCP und laufen.

Sie müssen nur wissen, wie man die Weiterleitung und das VPN-Zeug macht? Ich weiß nichts über das VPN.

Nachdem Sie pppoe verbunden haben, starten Sie dies im Init-Prozess oder im Netzwerk-ifup:

#!/bin/bash
# test if ip-forward is up - if not, enable it:
#
ipf=$(cat /proc/sys/net/ipv4/ip_forward)
if [[ ipf -eq "0" ]] ; then 
    echo "1" > /proc/sys/net/ipv4/ip_forward
fi
#
# forward-masquerade
#
. /etc/ppp/masquerade
#
# start dhcp-server now

Der /etc/ppp/masquerade könnte so aussehen:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
#
iptables -A FORWARD -p tcp --tcp-flags SYN,RST, SYN -j TCPMSS --clamp-mss-to-pmtu

Wenn die Clients den Server als Standard-Gateway angeben, sollten sie jetzt Zugriff auf das Netz haben.

Die IPv4-Weiterleitung kann durch Bearbeiten von /etc/sysctl.conf aktiviert werden auch und ist nach dem Testen eine bessere Idee für eine dauerhafte Einstellung.

Aus den Kommentaren in meinem /etc/sysctl.conf Datei, ich denke, Sie können das ganze Zeug von dort aus steuern, aber fragen Sie mich nicht wie. :)


Linux
  1. Tool, mit dem ich die Internetverbindung über WLAN teilen kann?

  2. Wie teilt man Dateien im Heimnetzwerk?

  3. Wie teilt man das Internet des Gastes mit dem Host auf Virtualbox?

  4. So lösen Sie die häufigsten Internetprobleme unter Linux

  5. Woher weiß ich den Namen der Skriptdatei in einem Bash-Skript?

So beschleunigen Sie Ihre Internetverbindung unter Linux

Wie verbinde ich das Internet des Java-Telefons mit dem PC?

Wie man die Gruppen eines Linux-Benutzers kennt

Woher weiß ich, was die „Errno“ bedeutet?

Woher weiß ich den Wert des eingebauten Makros in RPM?

So bestimmen Sie die Betriebszeit der Socket-Verbindung unter Linux