Přejít na obsah

Doporučené příspěvky

před 2 hodinami, olda64 napsal:

Takže stačí na 10 minut odpojit z modemu napájení a dá se mi nová ipv4 adresa?

 

Ne, pokud máš modem v bridge režimu, tak z změn MAC adresu na routeru který je za modemem a změní se i jeho přidělená veřejná IP adresa. 

Pokud bude modem v router režimu, je potřeba ho odpojit minimálně přes noc, aby se změnila IP adresa jeho interního routeru.

 

  • Kabel 150 Mb/s
  • -
  • Komfort
  • Compal VF, VTV box, CA modul
  • Brno
Odkaz ke komentáři
https://www.techforum.cz/topic/63229-zm%C4%9Bna-ipv4-adresy/page/4/#findComment-477770
Sdílet na ostatní stránky

Nebo i v bridge bez změny MAC stačí opravdu 11 minut, ale MUSÍ se na starou adresu zaslat DHCP Release. Bez toho se musí čekat dlouho.

Upraveno uživatelem DiDiDi
  • 1000 Mb/s
  • -
  • Start
  • Vodafone Station / TG3442DE
  • Brno
Odkaz ke komentáři
https://www.techforum.cz/topic/63229-zm%C4%9Bna-ipv4-adresy/page/4/#findComment-477771
Sdílet na ostatní stránky

Záleží na routeru a jeho DHCP klientu. Já mám router s OpenWrt, který (pro IPv4) používá udhcpc/busybox. Tam stačí poslat signal, viz readme:

Citovat

 udhcpc also responds to SIGUSR1 and SIGUSR2. SIGUSR1 will force a renew state, and SIGUSR2 will force a release of the current lease, and cause udhcpc to go into an inactive state (until it is killed, or receives a SIGUSR1). You do not need to sleep between sending signals, as signals received are processed sequencially in the order they are received.


Můj skript na výměnu IP:

#!/bin/sh
set -e

if [ $# -ne 1 ]; then
        echo "specify (only) network device" >&2
        exit 13
fi

OLDIP=$(ip -br address show $1 | awk '{print $3}')
echo "old IP address: ${OLDIP:-(none)}"

PID=$(ps o pid,cmd -C 'udhcpc' | grep -Fe "-i $1 " | awk '{print $1}')

kill -USR2 $PID

echo "waiting 11 minutes after releasing DHCP lease"
sleep 11m

kill -USR1 $PID
sleep 10s

NEWIP=$(ip -br address show $1 | awk '{print $3}')

if [ -z "$NEWIP" ]; then
        echo "failed to get new IP address" >&2
        exit 14
fi

echo "new IP address: $NEWIP"

if [ "$OLDIP" = "$NEWIP" ]; then
        echo "received same IP address" >&2
fi

A ano, stále to funguje, stále mám až tři veřejné (dynamické) IPv4 zároveň (na 4. WAN MAC adresu už se nedostane) - záleží (asi) na tarifu. Pro lidi s bridge + dynamickými IPv4 se zatím nic nezměnilo. Doufám, že to tak zůstane co nejdéle... 🙂

Upraveno uživatelem DiDiDi
  • 1000 Mb/s
  • -
  • Start
  • Vodafone Station / TG3442DE
  • Brno
Odkaz ke komentáři
https://www.techforum.cz/topic/63229-zm%C4%9Bna-ipv4-adresy/page/4/#findComment-477880
Sdílet na ostatní stránky

Přidat se ke konverzaci

Přispívat můžete okamžitě a zaregistrovat se později. Pokud máte účet, přihlaste se a přispívejte pod Vaším účtem.
Poznámka: Váš příspěvek vyžaduje před zobrazením schválení moderátorem.

Návštěvník
Odpovědět na toto téma...

×   Vložit jako upravený text.   Obnovit formátování

  Pouze 75 emotikon je povoleno.

×   Váš odkaz byl automaticky vložen.   Místo toho zobrazit jako odkaz

×   Váš předchozí obsah byl obnoven.   Vyčistit editor

×   Nemůžete vložit obrázky přímo. Nahrajte nebo vložte obrázky z URL adresy.

  • Kdo si právě prohlíží tuto stránku   0 registrovaných uživatelů

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...