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


19

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

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

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

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

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

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


nm를 통해 전체 무선 네트워킹을 비활성화 / 활성화하려고 했습니까? (11.04에이 기능이 있는지 기억할 수 없습니다).
enzotib

네트워크 관리자? 아이콘을 클릭하면 나타나는 메뉴에서 네트워킹 또는 무선 네트워킹을 비활성화 할 수있었습니다.
enzotib

네, 알겠습니다 네트워크 관리자로부터 "무선 활성화"를 해제 하시겠습니까?
이진 생활

그래, 나는이 의미
enzotib

예, 작동하지 않았습니다.
이진 생활

답변:


16

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

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

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

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

sudo dhclient -v eth1

그래서 sudo dhclient새로운 IP 주소를 얻을 것인가?
이진 생활

@Binarylife 예, 새 IP 주소가 필요합니다. 그렇지 않으면 라우터의 DHCP에 결함이있는 것입니다. Wi-Fi 카드가 아닙니다.
토마스 워드

@The Evil Phoenix : 알겠습니다. 문제가 다시 발생하면 다시 시도하겠습니다. 감사합니다.
이진 생활

작동하지 않으면 출력 할 메시지가 디버깅에 유용 할 수 있습니다.
Javier Rivera

2
IMHO이 답변은 작동하지 않습니다. 언급 된 두 명령 모두 / etc / network / interfaces에 나열된 장치를 참조하기 때문입니다. 일반적인 우분투 설치에서는 'loopback'만 나열됩니다.
minimec

8

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

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

  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 리눅스 드라이버의 문제입니다 ...


답변 주셔서 감사합니다, 나는 또한 그것을 시도합니다. 그건 그렇고 나는 Siemens ADSL sl2-141라우터를 사용하고 있습니다.
이진 생활

1

연결을 끊었거나 응답이 없을 때 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

양자 모두; rfkill& nmcli나를 도와 주었다.
목소리

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.