Aşağıdaki komut dosyası, daha /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired
çok işe yaramaktadır; kablolu veya kablosuz ile paylaşmak istediğimde bile kablosuz özelliğini devre dışı bırakır.
Bunu yapmak için terminalde aşağıdaki komutu çalıştırın:
sudo nano /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired
Ve aşağıdaki kodu metin editörüne yapıştırın.
#!/bin/sh
myname=${0##*/}
log() { logger -p user.info -t "${myname}[$$]" "$*"; }
IFACE=$1
ACTION=$2
release=$(lsb_release -s -c)
case ${release} in
trusty|utopic) nmobj=nm;;
*) nmobj=radio;;
esac
case ${IFACE} in
eth*|usb*|en*)
case ${ACTION} in
up)
log "disabling wifi radio"
nmcli "${nmobj}" wifi off
;;
down)
log "enabling wifi radio"
nmcli "${nmobj}" wifi on
;;
esac
;;
esac
Sonra kaydedin ve çıkın.
NetworkManager el kitabında belgelendiği gibi, komut dosyasında aşağıdaki koşulları unutmayın :
Her komut dosyası şöyle olmalıdır:
- düzenli bir dosya,
- kök tarafından sahip olunan,
- Grup veya başkaları tarafından yazılamaz,
- ayarlanmamış
- ve sahibi tarafından çalıştırılabilir.
Bunun yerine nmcli radio wifi off
(veya nmcli nm wifi off
daha eski NetworkManager sürümleri için) de vardır rfkill block wifi
. Ancak, rfkill
bunun yerine kullanılırsa nmcli
, NetworkManager'ın daha yeni sürümleri önyükleme sırasında wifi özelliğini yeniden açacaktır.
rfkill unblock wifi
bağlantı kurduktaneth0
ve paylaşmak istediğinizi, sonrarfkill block wifi
işiniz bittikten sonra yapmıyor?