Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
sdílení_internetového_připojení_1 [2013/12/06 16:23] – vytvořeno tadeasparik | sdílení_internetového_připojení_1 [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Sdílení internetového připojení ====== | ||
+ | |||
+ | <WRAP ybox 575px> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | ====== Univerzální postup s využitím CLI nástrojů ====== | ||
+ | |||
+ | ===== Nastavení serveru ===== | ||
+ | |||
+ | |||
+ | Budeme potřebovat dvě síťové karty (jednu pro připojení k internetu, druhou pro připojení k vlastní síti), nebo jednu síťovou kartu a rozhraní //PPP// (které zprostředkovává připojení k internetu). Jedna síťová karta je připojena k vaší vlastní síti, nazveme ji **eth0**. Druhá karta, či PPP rozhraní, které je připojeno k internetu nazveme **eth1** či **ppp0**. Předpoklad pro úspěšné sdílení je, že počítač má v síti přidělenou vlastní ipadresu. Což lze ověřit pomocí příkazu //ip address show//, či pomocí //network manageru// vpravo nahoře na liště. | ||
+ | |||
+ | |||
+ | * Poté nastavíme [[http:// | ||
+ | |||
+ | < | ||
+ | sudo iptables -A FORWARD -i eth1 -o eth0 -s 192.168.0.0/ | ||
+ | sudo iptables -A FORWARD -m state --state ESTABLISHED, | ||
+ | sudo iptables -A POSTROUTING -t nat -j MASQUERADE | ||
+ | </ | ||
+ | * Povolíme přeposílání paketů v systému | ||
+ | |||
+ | < | ||
+ | sudo sh -c "echo 1 > / | ||
+ | </ | ||
+ | ===== Nastavení klienta ===== | ||
+ | |||
+ | * Zastavíme používání všech síťových rozhraní | ||
+ | |||
+ | < | ||
+ | sudo / | ||
+ | </ | ||
+ | * Nastavíme [[http:// | ||
+ | |||
+ | < | ||
+ | sudo ip address add <ip> dev eth< | ||
+ | </ | ||
+ | '' | ||
+ | |||
+ | |||
+ | * Nastavíme směrování: | ||
+ | |||
+ | < | ||
+ | sudo route add default gw <ip> | ||
+ | </ | ||
+ | kde ''< | ||
+ | |||
+ | |||
+ | * Dodáme bránu pro nastavení [[http:// | ||
+ | |||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | Přidáme na konec souboru: | ||
+ | |||
+ | |||
+ | < | ||
+ | nameserver <ip> | ||
+ | </ | ||
+ | |||
+ | ''< | ||
+ | |||
+ | |||
+ | ===== Aktivace sdílení při každém startu počítače ===== | ||
+ | |||
+ | |||
+ | Chcete-li mít zapnuté sdílení internetu do sítě po každém startu PC, je nutné zadávat výše zmíněné příkazy pokaždé když spustíte Váš počítač. Nejsnažší cestou automatizace tohoto procesu je zapsat požadavek do souboru // rc.local //. | ||
+ | |||
+ | |||
+ | * Spustíme oblíbený editor a otevřeme soubor: | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | * Přidáme výše zmíněné řádky do souboru | ||
+ | |||
+ | < | ||
+ | # | ||
+ | # rc.local | ||
+ | # | ||
+ | # This script is executed at the end of each multiuser runlevel. | ||
+ | # Make sure that the script will "exit 0" on success or any other | ||
+ | # value on error. | ||
+ | # | ||
+ | # In order to enable or disable this script just change the execution | ||
+ | # bits. | ||
+ | # | ||
+ | # By default this script does nothing. | ||
+ | |||
+ | ## | ||
+ | pppd & | ||
+ | |||
+ | ##sdílení připojení | ||
+ | iptables -A FORWARD -i eth1 -o eth0 -s 192.168.0.0/ | ||
+ | iptables -A FORWARD -m state --state ESTABLISHED, | ||
+ | iptables -A POSTROUTING -t nat -j MASQUERADE | ||
+ | sh -c "echo 1 > / | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | {{.: | ||
+ | |||
+ | ===== DHCP server ===== | ||
+ | Velmi pěkný návod jak vše nastavit, sice v AJ, ale se základní znalostí to nastaví každý. | ||
+ | [[http:// | ||
+ | |||
+ | ====== GUI NetworkManageru ====== | ||
+ | |||
+ | ===== Nastavení serveru ===== | ||
+ | Novější verze Network Manageru (0.7+, tzn. *buntu 8.10+, případně i 8.04 s [[https:// | ||
+ | - vytvořte nový profil u rozhraní, které chcete použít ke sdílení připojení k internetu ostatním (buď drátěnou nebo bezdrátovou síťovku) | ||
+ | - v nastavení IPv4 přepněte na " | ||
+ | - potvrďte nastavení nového síťového profilu a zavřete dialog s nastavením Network Manageru | ||
+ | - použijte nově vytvořený profil na dané rozhraní | ||
+ | |||
+ | Pokud profil na daném rozhraní drží, aniž by se během chvíle zase odpojil, je vše v pořádku; pokud ne, zkuste přeinstalovat balíček '' | ||
+ | |||
+ | ===== Nastavení klienta ===== | ||
+ | Stačí použít libovolný síťový profil, který dané síťové rozhraní konfiguruje automaticky pomocí DHCP. | ||
+ | |||
+ | ===== Aktivace sdílení při každém startu počítače ===== | ||
+ | Stačí kromě zmíněného nastavení IPv4 také povolit automatické použití vytvořeného síťového profilu na dané síťové rozhraní (zatrhněte " | ||
+ | |||
+ | ===== DHCP server ===== | ||
+ | Nemusíte nic řešit, tohle si Network Manager zařídí sám pomocí dnsmasq z balíčku '' | ||
+ | |||