Scaleway Dedibox und IPv6

Aus Port23Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 29: Zeile 29:
   
 
pkg install isc-dhcp44-client-4.4.3P1
 
pkg install isc-dhcp44-client-4.4.3P1
  +
  +
Anleitung von hier:
  +
  +
* https://blog.plessis.info/blog/2018/04/22/freebsd-isc-dhcpv6/
  +
  +
Erstellen der Datei:
  +
  +
cat /usr/local/etc/dhclient6.conf
  +
interface "igb0" {
  +
send dhcp6.client-id 00:03:xx:xx:xx:xx:xx:xx:xx:xx9;
  +
}
  +
  +
Erstellen des Startskriptes:
  +
  +
cat /usr/local/etc/rc.d/dhclient6
  +
#!/bin/sh
  +
#
  +
# PROVIDE: dhclient6
  +
# REQUIRE: DAEMON
  +
# KEYWORD: dhcp
  +
#
  +
# Add the following lines to /etc/rc.conf to enable dhclient6:
  +
#
  +
# dhclient6_enable="YES"
  +
#
  +
  +
. /etc/rc.subr
  +
  +
name="dhclient6"
  +
desc="ISC DHCPv6 client"
  +
rcvar="dhclient6_enable"
  +
  +
start_cmd="dhclient6_start"
  +
stop_cmd="dhclient6_stop"
  +
  +
dhclient6_start()
  +
{
  +
/usr/local/sbin/dhclient -cf "${dhclient6_conf}" -6 -P "${dhclient6_iface}"
  +
  +
}
  +
  +
dhclient6_stop()
  +
{
  +
if [ -r "${dhclient6_pid}" ]
  +
then
  +
kill -- -$(cat "${dhclient6_pid}")
  +
rm -f "${dhclient6_pid}"
  +
fi
  +
}
  +
  +
load_rc_config ${name}
  +
  +
: ${dhclient6_enable="NO"}
  +
: ${dhclient6_pid="/var/run/dhclient6.pid"}
  +
: ${dhclient6_conf="/usr/local/etc/dhclient6.conf"}
  +
: ${dhclient6_iface=""}
  +
  +
run_rc_command "$1"

Version vom 9. April 2024, 19:23 Uhr

IPv6 für eine Scaleway Dedibox einrichten

Scaleway Dedibox:

Ich hatte jahrelang eine Dedibox von Scaleway mit FreeBSD und IPv6 laufen mit dem KAME DHCP6Client wie hier beschrieben:

Nach einem Hardwareausfall erhielt ich einen anderen Server und bin mit der Wiedereinrichtung von IPv6 und dem KAME DHCP6Client gescheitert. Nach dem Start des DHCP6c um ein IPv6 Prefix anzufordern wurde der Netzwerkport wegen unüblichem Traffic sofort gesperrt. Möglicherweise ist etwas beim Erzeugen der Datei /var/db/dhcp6c_duid schief gelaufen:

echo 00:03:XX:XX:... | awk '{ gsub(":"," "); printf "0: 0a 00 %s\n", $0 }' | xxd -r > /var/db/dhcp6c_duid

Siehe auch:

"However as it seem this client has a tendancy to misbehave and trigger the hosting provider DOS defense mechanism (mainly rebooting the serveur after disabling dhcp service autorisations, not fun)."

Der 1-Level Support konnte das Problem nicht beheben, es war ihm nicht möglich den Server in einen definierten Anfangszustand zu versetzen. Für mich als Kunden war der Zugang zur seriellen Konsole des Servers im gesperrten Zustand nicht möglich. Der Menüpunkt im Kundencenter ist gesperrt. Das Anstoßen einer Neuinstallation mit Linux oder FreeBSD war nicht möglich, weder ffür mich noch für den Support. Daraufhin wurde mir ein weiterer neuer Server zur Verfügung gestellt! Da ich nicht wieder eine Sperre riskieren wollte, veruche ich den ISC DHCP Client zu verwenden.

Wie hier beschrieben:

Installation:

pkg install isc-dhcp44-client-4.4.3P1

Anleitung von hier:

Erstellen der Datei:

cat /usr/local/etc/dhclient6.conf
interface "igb0" {
       send dhcp6.client-id 00:03:xx:xx:xx:xx:xx:xx:xx:xx9;
}

Erstellen des Startskriptes:

cat /usr/local/etc/rc.d/dhclient6 
#!/bin/sh
#
# PROVIDE: dhclient6
# REQUIRE: DAEMON
# KEYWORD: dhcp
#
# Add the following lines to /etc/rc.conf to enable dhclient6:
#
# dhclient6_enable="YES"
#

. /etc/rc.subr

name="dhclient6"
desc="ISC DHCPv6 client"
rcvar="dhclient6_enable"

start_cmd="dhclient6_start"
stop_cmd="dhclient6_stop"

dhclient6_start()
{
         /usr/local/sbin/dhclient -cf "${dhclient6_conf}" -6 -P "${dhclient6_iface}"

}

dhclient6_stop()
{ 
 if [ -r "${dhclient6_pid}" ]
 then
   kill -- -$(cat "${dhclient6_pid}")
   rm -f "${dhclient6_pid}"
 fi
}

load_rc_config ${name}

: ${dhclient6_enable="NO"}
: ${dhclient6_pid="/var/run/dhclient6.pid"}
: ${dhclient6_conf="/usr/local/etc/dhclient6.conf"}
: ${dhclient6_iface=""}

run_rc_command "$1"
Meine Werkzeuge