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:
| Location | SSID | IPv4 Mode | IPv4 | Subnet | Gateway | DNS |
|---|---|---|---|---|---|---|
| Automatic | iTu7uh | Otomatis | Auto/DHCP | Auto/DHCP | Auto/DHCP | Auto/DHCP |
| Kerja | AP_Buruh | Manual | 192.168.0.220 | 255.255.255.0 | 192.168.0.1 | 10.1.2.3 |
Caranya sebagai berikut:
- Buka pengaturan sistem dengan mengklik logo Apple kemudian klik pada System Settings…,
- 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),
- Klik pada tombol [+] untuk menambahkan data, disini saya memasukkan nama lokasi dari Wi-Fi yang biasa digunakan. Selesai

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
Aktifkan Wi-Fi dan koneksikan ke Wi-Fi apa saja, tujuannya untuk mengaktifkan pengaturan IP dan lain -lain,
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)
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,
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)
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.

Gambar 2: Menu Location sekarang muncul di bawah menu Apple

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