Ipv6: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
=DHCPv6 und prefix Weitergabe=
 
=DHCPv6 und prefix Weitergabe=
Installieren
+
==Installieren==
 
  apt-get install RADVD
 
  apt-get install RADVD
 
  apt-get install wide-dhcpv6-client
 
  apt-get install wide-dhcpv6-client
 
  in der abfrage während der Installation unser WAN Interface eingeben
 
  in der abfrage während der Installation unser WAN Interface eingeben
 +
==System Vorbereiten==
 
ipv6 forwarden & router Advertisment für WAN schnistelle erlauben
 
ipv6 forwarden & router Advertisment für WAN schnistelle erlauben
 
  in /etc/sysctl.conf Hinzufügen
 
  in /etc/sysctl.conf Hinzufügen
Zeile 11: Zeile 12:
 
  in /etc/network/interfaces auf statisch setzen  
 
  in /etc/network/interfaces auf statisch setzen  
 
  iface eth0 inet6 static
 
  iface eth0 inet6 static
nun dhcp6c konfigurieren
+
==dhcp6c konfigurieren==
 
kann soweit kopiert werden darauf achten die WAN & LAN interfaces entsprechend anzupassen
 
kann soweit kopiert werden darauf achten die WAN & LAN interfaces entsprechend anzupassen
 
  in /etc/wide-dhcpv6/dhcp6c.conf
 
  in /etc/wide-dhcpv6/dhcp6c.conf
Zeile 33: Zeile 34:
 
   # id-assoc for eth1
 
   # id-assoc for eth1
 
  };
 
  };
 +
 +
==radvd einrichten==
  
 
zunächst finden wir raus unter welchem level die programme in sbin gestartet werden
 
zunächst finden wir raus unter welchem level die programme in sbin gestartet werden

Version vom 30. Oktober 2015, 09:04 Uhr

DHCPv6 und prefix Weitergabe

Installieren

apt-get install RADVD
apt-get install wide-dhcpv6-client
in der abfrage während der Installation unser WAN Interface eingeben

System Vorbereiten

ipv6 forwarden & router Advertisment für WAN schnistelle erlauben

in /etc/sysctl.conf Hinzufügen
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.eth0.accept_ra=2

auf statisch setzen um den alternative wide dhcpv6 client zu benutzen

in /etc/network/interfaces auf statisch setzen 
iface eth0 inet6 static

dhcp6c konfigurieren

kann soweit kopiert werden darauf achten die WAN & LAN interfaces entsprechend anzupassen

in /etc/wide-dhcpv6/dhcp6c.conf
interface eth0 { # external facing interface (WAN)
  send ia-na 1;
  send ia-pd 1;
  request domain-name-servers;
  request domain-name;
  script "/etc/wide-dhcpv6/dhcp6c-script";
};

id-assoc pd 1 {
  prefix-interface eth1 { #internal facing interface (LAN)
    sla-id 0; # subnet. Combined with ia-pd to configure the subnet for this interface.
    ifid 1; #IP address "postfix". if not set it will use EUI-64 address of the interface. Combined with SLA-ID'd prefix to create full IP address of interface.
    sla-len 8; # prefix bits assigned. Take the prefix size you're assigned (something like /48 or /56) and subtract it from 64. In my case I was being assigned a /56, so 64-56=8
    };
  }; 

  id-assoc na 1 {
  # id-assoc for eth1
};

radvd einrichten

zunächst finden wir raus unter welchem level die programme in sbin gestartet werden /sbin/runlevel

N 2

nun gehen wir in den entsprechenden ordner un nenen noch die datei S20radvd um

cd /etc/rc2.d
mv S20radvd S98radvd
vi S98radvd  und noch sleep 10 hinzufügen an den anfang

in /etc/radvd.conf folgendes eintragen und

interface eth1 # LAN interfaces entsprechend anzupassen
{
AdvManagedFlag off; # no DHCPv6 server here.
AdvOtherConfigFlag off; # not even for options.
AdvSendAdvert on;
AdvDefaultPreference high;
AdvLinkMTU 1280;
prefix ::/64 #pick one non-link-local prefix assigned to the interface and start advertising it
{
AdvOnLink on;
AdvAutonomous on;
};
};

radvd neustarten

/etc/init.d/radvd restart

wir sollten jetzt auf unsere WAN schnistelle eine ip gebunden bekommen ungefär so inet6-Adresse: 1111:2222:3333:44444:5555:6666:77777:8888/128 Gültigkeitsbereich:Global und an unserer LAN schnistelle sollten wir jetzt das subnets das wir von unserem provider zur ferfügung gestellt bekommen nun vergeben können

links