Sejauh yang saya ketahui, /etc/network/if-up.d/
solusinya tidak bekerja dari saya seperti ketika saya menambahkan /etc/network/interfaces
berikut ini:
auto wlp58s0
iface wlp58s0 inet dhcp
post-up /home/augustin/Config/myscript.sh
Wifi akan mulai setelah reboot.
Tetapi setelah beberapa perjuangan, dari tautan ini , yang berhasil adalah menambahkan skrip ke /etc/NetworkManager/dispatcher.d/
dalam bentuk di 90myscript.sh
mana 90
tingkat prioritas skrip dan dengan formulir berikut:
#!/bin/bash
IF=$1
STATUS=$2
if [ "$IF" == "wlp58s0" ]
then
case "$2" in
up)
# interface is up
;;
down)
# interface will be down
;;
pre-up)
# interface will be up
;;
post-down)
# interface is down
;;
*)
;;
esac
fi
Saya kira ada masalah antara siapa yang mengendalikan konfigurasi jaringan di tingkat sistem dan kadang-kadang network
perilaku default ditinggalkan di belakang operator.
Juga, bagi mereka yang ingin - seperti saya - untuk mencoba memiliki tautan simbolik ke skrip (untuk menyimpan file di lokasi yang lebih baik), sayangnya itu tidak berhasil untuk saya.
Semoga ini membantu!
/etc/network/*.d/
Anda dapat menggunakan variabel$IFACE
untuk mengetahui antarmuka mana yang mendapatkan koneksi sehingga Anda dapat melewati prosedur jika itu adalah koneksi kabel misalnya.