1 (edytowany przez phoenix 2011-03-27 06:00:39)

Temat: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

W oryginalnym oprogramowaniu (w gargoyle chyba też) był sobie przycisk który pozwalał zwolnić adres ip dla interfejsu wan i znowu go uzyskać. Czy jest jakiś skrypt w openwrt który pozwala na to samo? Nie chcę restartować innych interfejsów - tylko rozłączyć się z pppoe i połączyć ponownie.

2

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

ifdown wan/ ifup wan

3

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

rpc napisał/a:

ifdown wan/ ifup wan


Trzeba cały interfejs 'położyć', a później 'podnieść'? Nie można wysłać jakiejś komendy do demona ppp?

4

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

A przeszkadza to Ci w czymś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

Cezary napisał/a:

A przeszkadza to Ci w czymś?

Jeżeli nie trzeba muchy zabić armatą bo pod ręką jest bardziej stosowne narzędzie to je wykorzystam. Jeżeli jest jakaś metoda by nie wyłączać interfejsu, a jedynie poinformować grzecznie demona ppp aby zwolnił i nawiązał połączenie ponownie - to jest to prostsza i bardziej elegancka metoda.

No i jeszcze jedno pytanie - jak odnowić wtedy automatycznie ddns?

6

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

Kiedy to właśnie jest właściwa metoda.

ddns działa na hotplugu - wiec wtedy się odpali lub kiedy minie przewidziany czas.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

w sumie to można smile

kill -s SIGHUP `pidof pppd`

wywołaj i ciesz się restartem pppd i połączenia. Z tego co widzę reszta działa jak należy

8

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

rpc napisał/a:

w sumie to można smile

kill -s SIGHUP `pidof pppd`

wywołaj i ciesz się restartem pppd i połączenia. Z tego co widzę reszta działa jak należy

O właśnie. Wczoraj byłem na tropie tego tylko zastanawiam się czy SIGHUP czy może lepiej SIGKILL. Z tego co widzę w dokumentacji SIGHUP powoduje zawieszenie procesu 'Hangup' i jego zakończenie jak przy zerwaniu łączności z terminalem. Czy rozwiązaniem jeszcze prostszym nie byłoby killall pppd?

9

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

jak wywalisz demona pppd w powietrze to co nawiąże ci połączenie ?

10

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

rpc napisał/a:

jak wywalisz demona pppd w powietrze to co nawiąże ci połączenie ?

no, a
kill -s SIGHUP `pidof pppd`
nie kończy procesu?
Myślałem, że po zabiciu pppd będzie automatyczny restart.

(nie jestem u siebie więc na razie nie miałem możliwości potestowania)

11

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

może inaczej pppd jest jako demon cały czas. kilowane są aktywne procesy.
Przynajmniej ja to tak widzę u siebie na routerze

12

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

kill -s SIGHUP `pidof pppd`

SIGHUP - sygnał restartu ustawień jak się nie mylę, bez ubijania procesu.

Możesz sprawdzić PID demona pppd  przez "ps -A" przed i po kill'u

13 (edytowany przez rpc 2011-03-26 17:12:59)

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

sprawdzasz smile rozumiem
jest ten sam numer pid przed i po użyciu w/w
czyli dokładnie to co chcesz

Mar 26 17:08:56 pppd[640]: Hangup (SIGHUP)
Mar 26 17:08:56 pppd[640]: Connect time 1225.5 minutes.
Mar 26 17:08:56 pppd[640]: Sent 14624778 bytes, received 165287122 bytes.
Mar 26 17:08:56 pppd[640]: Connection terminated.
Mar 26 17:09:26 pppd[640]: PPP session is 2519
Mar 26 17:09:26 pppd[640]: Using interface pppoe-wan
Mar 26 17:09:26 pppd[640]: Connect: pppoe-wan <--> eth0.2
Mar 26 17:09:27 pppd[640]: PAP authentication succeeded
Mar 26 17:09:27 pppd[640]: peer from calling number 00:90:1A:A3:77:1D authorized
Mar 26 17:09:27 pppd[640]: local  IP address xx.xx.xx.xx
Mar 26 17:09:27 pppd[640]: remote IP address 195.114.190.155
Mar 26 17:09:27 pppd[640]: primary   DNS address 62.233.233.233

14

Odp: [SOLVED] Odświeżenie adresu IP (pppoe) na TL-WR1043ND

rpc napisał/a:

sprawdzasz smile rozumiem
jest ten sam numer pid przed i po użyciu w/w
czyli dokładnie to co chcesz

Mar 26 17:08:56 pppd[640]: Hangup (SIGHUP)
Mar 26 17:08:56 pppd[640]: Connect time 1225.5 minutes.
Mar 26 17:08:56 pppd[640]: Sent 14624778 bytes, received 165287122 bytes.
Mar 26 17:08:56 pppd[640]: Connection terminated.
Mar 26 17:09:26 pppd[640]: PPP session is 2519
Mar 26 17:09:26 pppd[640]: Using interface pppoe-wan
Mar 26 17:09:26 pppd[640]: Connect: pppoe-wan <--> eth0.2
Mar 26 17:09:27 pppd[640]: PAP authentication succeeded
Mar 26 17:09:27 pppd[640]: peer from calling number 00:90:1A:A3:77:1D authorized
Mar 26 17:09:27 pppd[640]: local  IP address xx.xx.xx.xx
Mar 26 17:09:27 pppd[640]: remote IP address 195.114.190.155
Mar 26 17:09:27 pppd[640]: primary   DNS address 62.233.233.233

Wygląda tak jak powinno. Wielkie dzięki!. Oczywiście Tobie i wszystkim innym zaangażowanym w wątek.