Emrah adlı üyeden alıntı:
mesajı görüntüle
modeme gitmeden reset atmak
30
●1.370
- 29-12-2024, 01:23:11reset atmanızın amacı nedir acaba?mesela ip yenilemekse,muhtemelen üstdeki öneriler işe yaramayacaktır.modemin paneli üzerinden reset atardım ben daha önce,bi süredir işe yaramıyor bu artık.ip degişmesi için modeme gidip elimle kapatıp,5dk filan sonra gelip tekrar açmam gerekiyor ip degişmesi için.
- 29-12-2024, 03:51:21Python ile de yapılabilir. requests kütüphanesini kurmanız lazım.
import requests from requests.auth import HTTPBasicAuth import time def reset_zyxel_modem(modem_ip, username, password): """ Zyxel modemi resetlemek için HTTP isteği gönderen fonksiyon Args: modem_ip (str): Modem IP adresi (genelde 192.168.1.1) username (str): Modem admin kullanıcı adı password (str): Modem admin şifresi """ try: # Modem yönetim arayüzüne giriş yap session = requests.Session() login_url = f"http://{modem_ip}/login" auth = HTTPBasicAuth(username, password) response = session.post(login_url, auth=auth) if response.status_code == 200: # Reset komutu gönder reset_url = f"http://{modem_ip}/cgi-bin/restart.cgi" reset_response = session.post(reset_url) if reset_response.status_code == 200: print("Reset komutu başarıyla gönderildi.") print("Modem yeniden başlatılıyor...") time.sleep(60) # Modemin yeniden başlaması için bekle print("İşlem tamamlandı.") else: print("Reset komutu gönderilemedi.") else: print("Modem arayüzüne giriş yapılamadı.") except requests.exceptions.RequestException as e: print(f"Bağlantı hatası: {e}") # Kullanım örneği if __name__ == "__main__": MODEM_IP = "192.168.1.1" # Modem IP adresiniz USERNAME = "admin" # Modem kullanıcı adınız PASSWORD = "password" # Modem şifreniz reset_zyxel_modem(MODEM_IP, USERNAME, PASSWORD) - 29-12-2024, 04:27:25Arayüz sistemine giriş yap, ayarlar kısmında yeniden başlatma oluyor. Kurcala illa bulursun oradan yapabilirsin
