Bir terminal komutu kullanarak ağ bağdaştırıcısını nasıl sıfırlarım?


19

Peki, yönlendiriciyi kapatıp Ubuntu'yu çalıştırırken tekrar açtığımda, otomatik olarak bir IP adresi almıyor:

resim açıklamasını buraya girin

Bağlantıyı kes'i tıklıyorum, ancak yukarıdaki gibi kalıyor.

Yalnızca oturumu kapatıp başka bir oturuma geçip varsayılan oturumu geri döndürdüğümde çalışır.

Peki terminal adaptörünü veya başka önerileri kullanarak ağ bağdaştırıcısını nasıl sıfırlarım?

Düzenleme: Kullanmayı denedim sudo dhclient, ama işe yaramadı.


Tüm kablosuz ağı nm üzerinden devre dışı bırakmayı / etkinleştirmeyi denediniz mi? (yine de 11.04'ün bu özelliği olup olmadığını hatırlayamıyorum).
enzotib

Ağ yöneticisi? Simgesini tıklayarak elde ettiğiniz menüde Ağ veya Kablosuz Ağ'ı devre dışı bırakmak için kullanılır.
enzotib

Evet anladım, ağ yöneticisinden "kablosuz etkinleştir" seçeneğinin işaretini kaldırmak mı istiyorsunuz?
Binarylife

Evet, demek istediğim
enzotib

Evet, işe yaramadı.
Binarylife

Yanıtlar:


16

Ağ bağdaştırıcısını gerçekten sıfırlamak istiyorsanız, genellikle kullandığı çekirdek modülünü kaldırmanız ve yeniden yüklemeniz gerekir.

Sadece yeniden yapılandırmak istiyorsanız genellikle şunları yapabilirsiniz:

sudo /etc/init.d/network-manager restart

Ancak sadece yeni bir dhcp kiralaması istiyorsanız (yönlendiriciden yeni bir IP almak için teknik ad budur), sadece kullanmanız gerekir:

sudo dhclient -v eth1

Peki sudo dhclientyeni bir IP adresi alacak mı?
Binarylife

@Binarylife evet, bu size yeni bir IP adresi almalıdır. Başlamazsa, yönlendiricinizin DHCP'si wifi kartınızda değil, hatalı olabilir.
Thomas Ward

@The Evil Phoenix: Tamam, sorunu tekrar aldığımda deneyeceğim, teşekkürler.
Binarylife

Çalışmazsa, göndereceği iletiler hata ayıklama için yararlı olabilir.
Javier Rivera

2
IMHO bu cevap çalışmaz, çünkü her iki komut da / etc / network / interfaces içindeki listelenen cihazlara başvurur. Normal bir Ubuntu kurulumunda, yalnızca 'geri döngü' listelenir.
minimec

8

Bu bana bir ağ yöneticisi sorunu gibi geliyor.

Aşağıdakileri deneyeceğim: (bir gnome terminalinde)

  1. Kablosuz cihazınızı 'Softblock' ile rfkill block wifi
  2. rfkill list başarılı olup olmadığınızı gösterecektir.
  3. killall nm-applet Ağ yöneticisi işlemini öldürürsünüz (panel simgesi kaybolacaktır).
  4. rfkill unblock wifi Wifi'yi tekrar etkinleştirin.
  5. nm-applet Yeni bir ağ yöneticisi oturumu yükleyin.

Belki sadece nm-applet öldürmek / yüklemek olacaktır. Ayrıca, bunun için 'sudo' kullanmanıza gerek olmadığını unutmayın.

Bazı yönlendirici ve wifi cihazlarının birbirlerini çok iyi sevmediğini biliyorum. Bu genellikle bir şekilde 'beta' wifi linux sürücüsü sorunudur ...


Cevabınız için teşekkürler, ben de deneyeceğim. Bu arada Siemens ADSL sl2-141yönlendirici kullanıyorum .
Binarylife

1

Bağlantıyı bıraktığında veya aksi halde yanıt vermediğinde (bir cronda her 2 dakikada bir çağrılır) wifi'yi sıfırlamak için çeşitli yöntemler denemek için bir komut dosyası yazdım:

  #!/bin/sh
  # program to check wifi and reset if not running
  IPTEST=192.168.1.1
  iwconfig=/sbin/iwconfig
  rfkill=/usr/sbin/rfkill
  DEVICE=`$iwconfig | egrep 802 | awk ' {print $1}'`

  if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
    #echo $IPTEST ok
    exit 0
  else
    # Failed, try to reset wifi - sometimes works ok
    (
    date
    echo "Apagando wifi...."
    nmcli nm wifi off
    sleep 3
    echo Iniciando wifi....
    nmcli nm wifi on
    sleep 10
    if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
        #echo $IPTEST ok
        exit 0
    else
        # try another way
        echo "Apagando wifi $iwconfig ...."
        $iwconfig
        $iwconfig $DEVICE txpower off
        sleep 3
        echo Iniciando wifi....
        $iwconfig $DEVICE txpower auto
    fi
    sleep 10
    if ping -c 1 $IPTEST >/dev/null 2>&1 ; then
        #echo $IPTEST ok
        exit 0
    else
        # try another way
        echo "Apagando wifi $rfkill ...."
        $rfkill list
        $rfkill block wifi
        sleep 3
        echo Iniciando wifi....
        $rfkill unblock wifi
    fi
    #echo Cerrar esta ventana cuando sale el estado
    #sleep 3
    #iftop -i $DEVICE
    )  >> $HOME/wificheck.log 2>&1
  fi
  exit 0

Her ikisi de; rfkillve nmclibana yardım etti.
sesler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.