Dengan Mac OS X dan / atau Linux (sebagian besar distribusi):
Anda dapat menggunakan penjadwal tugas cron
untuk mengaktifkan / menonaktifkan konektivitas jaringan. Ada berbagai cara untuk melakukan itu, saat ini kita akan menggunakan program utilitas yang dipanggil ifconfig
untuk menonaktifkan hanya antarmuka wlan yang dipilih. Namun ini sangat mudah hanya jika pengguna tidak memiliki izin untuk memunculkan mesin jaringan atau reboot. Jika restart diperbolehkan untuk pengguna, Anda harus mengganti ifconfig
dengan perintah daripada menghapus wlan0
dari skrip boot atau memodifikasi file konfigurasi wlan0 untuk membuat antarmuka tidak berguna. beberapa kata kunci: rc
, /etc/hostconfig
, unix init
, linux service
, osx bootup
Pertama, Anda perlu tahu nama antarmuka wlan. Saya akan menggunakan wlan0
sebagai nama antarmuka dalam posting ini dan Anda harus menggantinya dengan nama antarmuka Anda jika tidak sama. Nama antarmuka dapat diperiksa dengan ifconfig
perintah di terminal ( command prompt, console ).
Buka file crontab Anda untuk diedit:
crontab -e
Tambahkan satu baris untuk menonaktifkan Wi-Fi adapter wlan0 dan baris lain untuk mengaktifkannya:
30 18 * * * ifconfig wlan0 down
30 5 * * * ifconfig wlan0 up
Setelah menyimpan perubahan, cron menjalankan baris pertama pada pukul 18:30 dan wlan0 dinonaktifkan, baris kedua dijalankan pada pukul 5:30 dan wlan0 diaktifkan lagi.
Dengan Microsoft Windows
Anda dapat menggunakan tugas terjadwal untuk mengaktifkan / menonaktifkan antarmuka tetapi pertama-tama Anda perlu menulis file batch yang benar-benar berfungsi untuk Anda.
Web penuh dengan netsh
perintah untuk melakukan ini, namun ada yang kecil tetapi: netsh set interface
hanya bekerja dengan Windows Server. Jika Anda menjalankan server os maka netsh
itu cara untuk pergi, jika tidak lanjutkan membaca.
Pertama cari tahu ID perangkat adapter jaringan, ini bisa dilakukan dari cmd
menggunakan Windows Management Interface Console, WMIC:
wmic NIC GET index,name
dan output akan mirip dengan:
wmic NIC GET index,name
Index Name
0 WAN Miniport (SSTP)
1 WAN Miniport (IKEv2)
2 WAN Miniport (L2TP)
3 WAN Miniport (PPTP)
4 WAN Miniport (PPPOE)
5 WAN Miniport (IPv6)
6 WAN Miniport (Network Monitor)
7 Intel(R) PRO/1000 MT Desktop-adapter
8 WAN Miniport (IP)
9 Microsoft ISATAP Adapter
10 RAS Async Adapter
11 Teredo Tunneling Pseudo-Interface
Di sini, saya tidak peduli tentang WAN Miniport atau adapter semu lainnya tetapi Intel (R) PRO / 1000 MT Desktop-adapter terlihat seperti perangkat jaringan nyata jadi saya akan menuliskan nomor indeks 7 .
Setelah itu, baik untuk menguji perintah yang benar-benar berfungsi dengan menjalankannya dari baris perintah, jika adaptor Anda kebetulan memiliki beberapa perubahan devid index=<YourAdapterIndex>
:
### Do not copypaste this code, check index first
wmic path win32_networkadapter where index=7 call disable
Adaptor jaringan harus dinonaktifkan sekarang. Kemudian coba aktifkan lagi:
wmic path win32_networkadapter where index=7 call enable
Jika berfungsi dengan baik, maka tulis file batch cmd yang dapat dijalankan melalui penjadwal tugas:
disable_wlan.cmd
isi:
wmic path win32_networkadapter where index=7 call disable
dan enable_wlan.cmd
isinya:
wmic path win32_networkadapter where index=7 call enable