Làm cách nào để đặt lại bộ điều hợp mạng bằng lệnh terminal?


19

Chà, khi tôi tắt Bộ định tuyến và sau đó tôi bật lại trong khi chạy Ubuntu, nó không tự động lấy địa chỉ IP:

nhập mô tả hình ảnh ở đây

Tôi bấm vào ngắt kết nối, nhưng nó vẫn như trên.

Nó chỉ hoạt động nếu tôi đăng xuất và chuyển sang phiên khác và sau đó quay lại phiên mặc định.

Vậy làm cách nào để đặt lại bộ điều hợp mạng bằng lệnh đầu cuối hoặc bất kỳ đề xuất nào khác?

Chỉnh sửa: Tôi đã thử sử dụng sudo dhclient, nhưng nó không hoạt động.


Bạn đã thử vô hiệu hóa / kích hoạt toàn bộ mạng không dây qua bước sóng chưa? (tuy nhiên không thể nhớ nếu 11.04 có tính năng này).
enzotib

Quản lý mạng? Nó được sử dụng để cho phép vô hiệu hóa Mạng hoặc Mạng không dây trong menu mà bạn nhận được khi nhấp vào biểu tượng của nó.
enzotib

Vâng tôi hiểu rồi, ý bạn là bỏ chọn "bật không dây" từ người quản lý mạng?
Binarylife

Vâng, ý tôi là thế này
enzotib

Vâng, nó cũng không hoạt động.
Binarylife

Câu trả lời:


16

Nếu bạn thực sự muốn đặt lại bộ điều hợp mạng, bạn thường cần phải tải và tải lại mô-đun hạt nhân mà nó sử dụng.

Nếu bạn chỉ muốn cấu hình lại nó, bạn thường có thể làm:

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

Nhưng nếu bạn chỉ muốn thuê dhcp mới (đó là tên kỹ thuật để lấy IP mới từ bộ định tuyến), bạn chỉ cần sử dụng:

sudo dhclient -v eth1

Vì vậy, sudo dhclientsẽ có được một địa chỉ IP mới?
Binarylife

@Binarylife có, điều đó sẽ giúp bạn có một địa chỉ IP mới. Nếu không, DHCP của bộ định tuyến có thể bị lỗi và không phải thẻ wifi của bạn.
Thomas Ward

@ The Evil Phoenix: Được rồi, tôi sẽ thử lại khi tôi gặp vấn đề một lần nữa, cảm ơn.
Binarylife

Nếu nó không hoạt động, các thông báo mà nó sẽ xuất ra có thể hữu ích để gỡ lỗi.
Javier Rivera

2
IMHO câu trả lời này sẽ không hoạt động, vì cả hai lệnh được đề cập đều đề cập đến các thiết bị được liệt kê trong / etc / network / interface. Trong bản cài đặt Ubuntu bình thường, chỉ có 'loopback' được liệt kê ở đó.
minimec

8

Điều này nghe có vẻ như là một vấn đề quản lý mạng đối với tôi.

Tôi sẽ thử như sau: (trong một thiết bị đầu cuối gnome)

  1. 'Softblock' thiết bị không dây của bạn với rfkill block wifi
  2. rfkill list sẽ chỉ cho bạn nếu bạn đã thành công.
  3. killall nm-applet Bạn giết quá trình quản lý mạng (biểu tượng bảng điều khiển sẽ biến mất).
  4. rfkill unblock wifi Kích hoạt lại wifi.
  5. nm-applet Tải một phiên quản lý mạng mới.

Có lẽ chỉ đơn giản là giết / tải nm-applet sẽ làm. Cũng lưu ý rằng bạn không cần sử dụng 'sudo' cho việc này.

Tôi biết rằng một số bộ định tuyến và thiết bị wifi không 'thích' nhau lắm. Đây thường là sự cố của trình điều khiển linux linux 'beta' bằng cách nào đó ...


Cảm ơn câu trả lời của bạn, tôi cũng sẽ thử nó. Nhân tiện, tôi đang sử dụng Siemens ADSL sl2-141bộ định tuyến.
Binarylife

1

Tôi đã viết một tập lệnh để thử các phương pháp khác nhau để thiết lập lại wifi khi nó bị mất kết nối hoặc không phản hồi (nó được gọi cứ sau 2 phút trong một cron):

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

Cả hai; rfkill& nmcliđã giúp tôi ra ngoài.
lên tiếng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.