— sekitar 3 menit membaca

Mengatur Wifi berdasarkan lokasi atau SSID di MacOs

Trik kecil yang sangat membantu jika kamu sering berganti - ganti Wi-Fi

Slides presentasi untuk artikel ini tersedia di bawah ini.

Sebagai pengguna laptop saya sangat bergantung dengan Wi-fi untuk akses internet, entah sedang di tempat kerja maupun di rumah.

Saat di tempat kerja, saya harus merubah IPv4 dari Automatis (DHCP) ke manual karena setiap pegawai mendapatkan jatah IPv4 sendiri - sendiri. Jika tidak diatur tetap akan dapat jatah IPv4 namun dengan rules sangat terbatas. Sehingga mengatur secara manual adalah pilihan yang tidak bisa dihindari.

Masalahnya ini membuat akses internet tidak akan bisa berfungsi saat berpindah Wi-Fi, seperti saat pulang ke rumah misalnya karena IPv4nya terkunci secara manual. Satu - satunya cara adalah merubah IPv4 tersebut secara mandiri atau merubahnya ke DHCP agar mendapatkan IP dari modem. Hal kecil yang kadang kala merepotkan.

Otomasi di MacOs #

Untungnya sejak rilis MacOs Ventura, Apple menyertakan fitur Location sebagai cara mengidentifikasi jaringan. Dengan fitur ini saya bisa membuat perubahan IP menjadi otomatis hanya dengan klik atau pilih lokasi.

Rencana pengaturan IP yang saya miliki seperti berikut:

LocationSSIDIPv4 ModeIPv4SubnetGatewayDNS
AutomaticiTu7uhOtomatisAuto/DHCPAuto/DHCPAuto/DHCPAuto/DHCP
KerjaAP_BuruhManual192.168.0.220255.255.255.0192.168.0.110.1.2.3

Caranya sebagai berikut:

  1. Buka pengaturan sistem dengan mengklik logo Apple  kemudian klik pada System Settings…,
  2. Setelah jendela System Settings… terbuka pilih menu Network. kemudian gulir ke bawah dan cari tombol … (dengan panah ke bawah), pilih menu Location dan Edit Location. (Gambar 1),
  3. Klik pada tombol [+] untuk menambahkan data, disini saya memasukkan nama lokasi dari Wi-Fi yang biasa digunakan. Selesai

Menambahkan Lokasi di network Settings MacOs

Gambar 1: Menambahkan Lokasi di network Settings MacOs

Setelah lokasi ditambahkan, di Mac saya muncul menu baru di bawah logo Apple  yaitu menu Location. Sekarang saatnya mengatur preferensi (dalam hal ini IPv4). Caranya

  1. Aktifkan Wi-Fi dan koneksikan ke Wi-Fi apa saja, tujuannya untuk mengaktifkan pengaturan IP dan lain -lain,

  2. Klik pada logo Apple  kemudian hover pada menu Location, di child menu akan muncul nama SSID yang tadi sudah ditambahkan. Kemudian klik (pilih) pada salah satu lokasi yang akan diatur IP-nya. Sebagai contoh saya pilih pada lokasi Kerja . Akan muncul tanda centang di samping nama SSID yang dipilih, (Gambar 2)

  3. Kemudian hover lagi di menu Location tapi kali ini pilih menu Network Settings…. Akan muncul menu Network Settings kemudian pilih interface Wi-Fi dan klik tombol Details pada Wi-Fi yang tersambung saat ini,

  4. Setelah muncul jendela pengaturan jaringan, tuju pada tab TCP/IP, kemudian buat pengaturan sesuai dengan plan Wi-Fi di lokasi tersebut. Selanjutnya klik pada tab DNS untuk mengatur DNS. Setelah selesai simpan, (Gambar 3)

  5. Ulangi lagi jika ada lokasi lain yang perlu dirubah, karena Wi-Fi di rumah tidak perlu diatur maka saya biarkan apa adanya dan nanti akan pakai Location : Automatic.

Menu Location Network Settings di bawah menu apple

Gambar 2: Menu Location sekarang muncul di bawah menu Apple

Network Settings per Wi-Fi

Gambar 3: pengaturan jaringan.

Saatnya mencoba, karena contoh situasi sekarang sedang di tempat kerja dan sudah terhubung ke Wi-Fi, maka saya rubah Location ke Automatic agar Network Settings melakukan perubahan mode pengaturan IPv4 ke DHCP.

Untuk memastikan bisa dengan mempergunakan perintah ifconfig | grep 192.168 atau melalui Network Settings. Seharusnya sekarang modenya sudah DHCP dan mendapatkan IPv4 acak dari Firewall.

Rubah lagi Location ke Kerja dan cek mode dan IPv4 yang didapatkan. Seharusnya mode sudah manual dan IPv4 menjadi 192.168.0.220. Keren.

Alternatif lain #

Ada cara lain dengan memanfaatkan Shortcut dan script shell, tapi saya tidak pakai karena terlalu ribet. Scriptnya bisa dibuat sendiri atau meniru dari internet seperti ini

#!/bin/bash
SSID=$(networksetup -getairportnetwork en0 | cut -d: -f2 | xargs)
if [ "$SSID" = "rumah" ]; then
  networksetup -setdhcp Wi-Fi
elif [ "$SSID" = "kantor" ]; then
  networksetup -setmanual Wi-Fi 192.168.0.220 255.255.255.0 192.168.0.1
fi

tentu saja file script ini harus dirubah menjadi executable dan ditaruh di ~/bin.

Cara yang lain adalah dengan mempergunakan aplikasi Wifi Loc Control yang sebenarnya versi lebih advanced dari script di atas, aplikasi ini bisa diunduh di Wifi Loc Control di Github.


dari Fediverse

Kamu juga bisa meninggalkan komentar dari akun fediversemu dengan meng-reply di toot ini

Belum ada komentar dari fediverse

kembali ke atas