터미널 명령을 사용하여 네트워크 어댑터를 어떻게 재설정합니까? 클릭하지만 위와 같이 유지됩니다. 로그 아웃하고

글쎄, 우분투를 실행하는 동안 라우터를 껐다가 다시 켜면 자동으로 IP 주소를 얻지 못합니다.

여기에 이미지 설명을 입력하십시오

disconnect를 클릭하지만 위와 같이 유지됩니다.

로그 아웃하고 다른 세션으로 전환 한 다음 기본 세션으로 되돌려 야 작동합니다.

터미널 명령이나 다른 제안을 사용하여 네트워크 어댑터를 어떻게 재설정합니까?

편집 :을 사용해 보았지만 sudo dhclient작동하지 않았습니다.



답변

네트워크 어댑터를 재설정하려면 일반적으로 사용하는 커널 모듈을 언로드했다가 다시로드해야합니다.

다시 구성하려는 경우 일반적으로 다음을 수행 할 수 있습니다.

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

그러나 새로운 DHCP 임대 (라우터에서 새로운 IP를 얻기위한 기술적 이름)를 원한다면 다음을 사용해야합니다.

sudo dhclient -v eth1


답변

이것은 나에게 네트워크 관리자 문제처럼 들린다.

나는 다음을 시도 할 것이다 : (그놈 터미널에서)

  1. 무선 장치로 ‘소프트 블록’ rfkill block wifi
  2. rfkill list 당신이 성공하면 표시됩니다.
  3. killall nm-applet 네트워크 관리자 프로세스를 종료합니다 (패널 아이콘이 사라짐).
  4. rfkill unblock wifi Wi-Fi를 다시 활성화하십시오.
  5. nm-applet 새 네트워크 관리자 세션을로드하십시오.

아마도 단순히 nm-applet을 죽이거나로드하는 것입니다. 또한 ‘sudo’를 사용할 필요는 없습니다.

일부 라우터와 Wi-Fi 장치는 서로 ‘좋아요’를 잘 알고 있지 않습니다. 이것은 종종 어떻게 든 ‘베타’WiFi 리눅스 드라이버의 문제입니다 …


답변

연결을 끊었거나 응답이 없을 때 WiFi를 재설정하는 다양한 방법을 시도하는 스크립트를 작성했습니다 (cron에서 2 분마다 호출 됨).

  #!/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


답변

nmcli radio wifi off
nmcli radio wifi on

나를 위해 작동 🙂


답변