GNU/Linux >> Znalost Linux >  >> Linux

Jak nasadím IPv6 v rámci LAN pomocí směrovače založeného na Debianu a delegování prefixu?

Neřekli jste, kdo je váš ISP, ale následující funguje na Comcastu v oblastech, kde zavedli IPv6.

Musel jsem použít wide-dhcpv6-client, protože žádný z ostatních klientů DHCPv6 nezvládl najednou získat adresu pro rozhraní ISP, delegování prefixů a maximální /60 masku sítě Comcast.

Po instalaci wide-dhcpv6-client upravte /etc/network/interfaces tak, aby vaše nastavení eth1 IPv6 vypadalo takto:

iface eth1 inet6 auto
        post-up sysctl -w net.ipv6.conf.ext0.accept_ra=2

Upravte soubor /etc/wide-dhcpv6/dhcp6c.conf, aby vypadal takto:

profile default
{
  information-only;

  request domain-name-servers;
  request domain-name;

  script "/etc/wide-dhcpv6/dhcp6c-script";
};

interface eth1 {
    send rapid-commit;

    send ia-na 0;
    send ia-pd 0;
};

id-assoc na 0 {

};

id-assoc pd 0 {
    prefix ::/60 infinity;

    # Internal interface (LAN)
    prefix-interface eth0 {
        sla-len 4;
        sla-id 0;
        ifid 1;
    };
};

Sekce „na“ získá IPv6 adresu pro eth1 (směrem k vašemu ISP). Sekce „pd“ získá delegování prefixu pro vaši interní síť a přiřadí IPv6 adresu „[prefix]::1“ k eth0 (vašemu internímu rozhraní ).Pokud máte další interní sítě, můžete pro tato rozhraní přidat další sekce „prefix-interface“ a zvýšit „sla-id“ pro každou z nich.

Pak potřebujete v systému inzertního démona směrovače pro vaši interní síť. Můžete použít buď radvd nebo dnsmasq.

Pokud používáte dnsmasq, nezbytné doplňky do /etc/dnsmasq.conf pro IPv6 jsou

# Enable IPv6 Router Advertisement (RA) features.
enable-ra

# Advertise delegated prefix based on the IPv6 address of eth0.
dhcp-range = ::1,constructor:eth0,   ra-stateless, ra-names, 4h

Budete muset nainstalovat dnsmasq z testování Debianu, protože verze dodávaná s Debian wheezy nedělá správně reklamy směrovače.

Pak ifdown a ifup vaše externí rozhraní, ujistěte se, že dhcp6c běží, a zjistěte, zda vaše externí i interní rozhraní mají IPv6 adresy jiné než ty link-local (adresy "fe80::..."). Pokud vše fungovalo, restartujte dnsmasq a systémy ve vaší LAN by měly začít automaticky konfigurovat adresy IPv6 samy.


Pokud jste ochotni vyměnit svůj Debian za OpenWRT, pak se vše nastaví automaticky – nejnovější verze OpenWRT požádají o delegování předpony DHCPv6 na rozhraní Wan, rozdělí je do /64 bitů a použijí je pro svá rozhraní LAN pomocí RA a DHCPv6. Není potřeba žádná konfigurace, vše je nastaveno přímo z krabice.

Pokud máte v síti více směrovačů, možná budete chtít experimentovat s jejich automatickým nastavením pomocí sady protokolů Homenet. Homenet je implementován pro OpenWRT pomocí hnetd a pro Linux pomocí shncpd . (Integrace shncpd do Debianu stále pracujeme, mohli bychom využít vaši pomoc.)


Linux
  1. Jak nainstalovat a nakonfigurovat ZFS na Linuxu pomocí Debian Jessie 8.1

  2. Jak nainstalovat Node.js a NPM na Debian 11

  3. Jak zakázat ipv6 na konkrétním rozhraní v linuxu?

  1. Jak povolit a nakonfigurovat IPv6

  2. Jak nainstalovat a používat Telnet v Debianu 11

  3. Jak nainstalovat a nakonfigurovat Redis na Debianu

  1. Jak integrovat ONLYOFFICE a Seafile do UCS

  2. Co je Ingress Controller a jak nasadit Nginx Ingress Controller v Kubernetes Cluster na AWS pomocí Helm

  3. Jak odstranit předponu slova pomocí grep?