Nastavení IPv6 a instalace webového serveru Apache na Ubuntu server

1. Ověření podpory IPv6

Než začneš nastavovat IPv6, ověř, že je IPv6 povoleno:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Pokud vrátí 0, IPv6 je povoleno. Pokud vrátí 1, povol IPv6:


sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
        

Chceš-li nastavení trvalé, přidej do /etc/sysctl.conf:


net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
        

2. Ověření aktuální konfigurace

Zkontroluj aktuální síťová rozhraní:

ip addr show

Hledej řádky začínající inet6. Pokud je zde IPv6 adresa, je IPv6 již aktivní.

3. Ruční konfigurace IPv6

a) Konfigurace přes NetworkManager

  1. Spusť grafické rozhraní:
    nm-connection-editor
  2. Vyber síťové připojení a klikni na Editovat.
  3. Přejdi na záložku IPv6 Settings.
  4. Vyber režim:
    • Automatic: Automatická konfigurace (přes DHCPv6 nebo SLAAC).
    • Manual: Ruční nastavení.
  5. Pokud zvolíš Manual, zadej:
    • IPv6 adresu (např. 2001:db8::1/64).
    • Bránu (např. fe80::1).
    • DNS servery (např. 2001:4860:4860::8888).
  6. Ulož nastavení a restartuj připojení:
    nmcli connection up <jmeno_pripojeni>

b) Konfigurace přes Netplan (Ubuntu a deriváty)

  1. Otevři konfigurační soubor, např. /etc/netplan/01-netcfg.yaml:
  2. sudo nano /etc/netplan/01-netcfg.yaml
  3. Přidej nebo uprav sekci pro IPv6:
  4. 
    network:
      version: 2
      ethernets:
        enp0s3:
          addresses:
            - 2001:db8::1/64
          gateway6: fe80::1
          nameservers:
            addresses:
              - 2001:4860:4860::8888
              - 2001:4860:4860::8844
          dhcp6: false
          accept-ra: true
                
  5. Ulož soubor a aplikuj změny:
  6. sudo netplan apply

c) Konfigurace přes /etc/network/interfaces (Debian a deriváty)

  1. Otevři konfigurační soubor:
  2. sudo nano /etc/network/interfaces
  3. Přidej nebo uprav konfiguraci rozhraní:
  4. 
    iface eth0 inet6 static
        address 2001:db8::1
        netmask 64
        gateway fe80::1
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
                
  5. Restartuj síťové služby:
  6. sudo systemctl restart networking

4. Test funkčnosti

  1. Otestuj IPv6 připojení pomocí:
  2. ping6 google.com
  3. Zobrazení routovací tabulky:
  4. ip -6 route show

Instalace web serveru Apache

  1. Instalace Apache:
  2. 
    sudo apt update
    sudo apt install apache2
                
  3. Kontrola, že Apache běží:
  4. systemctl status apache2
  5. Základní konfigurace pro IPv6:
  6. 
    Listen 80
    Listen [::]:80
                

Celý návod byl testován na Ubuntu Server 22.04

Návod udělal Jiří Petránek 4.IB