Câu hỏi Sau khi kết nối wlan0 để nối giao diện (và sau đó gỡ bỏ nó), không thể kết nối với AP


Tôi đang sử dụng máy tính xách tay chạy Debian Jessie với hạt nhân 3.13-1-amd64; lspci cho thấy trình điều khiển NIC + không dây của tôi là

04:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)
    Subsystem: Intel Corporation Dual Band Wireless-AC 3160
    Kernel driver in use: iwlwifi

Điều này đã được làm việc mà không có bất kỳ vấn đề, cho đến khi tôi đã cố gắng tạo ra một cây cầu cho container lxc để sử dụng. Tôi đã làm điều tương tự như người này ở đây: Làm cách nào để thiết lập cầu nối mạng trên máy tính xách tay để sử dụng LXC? - và cuối cùng cũng gặp vấn đề tương tự như poster này, nên tôi quyết định "hoàn tác" hành động của mình.

Điều này đã không thành công.

Các hành động được thực hiện cho đến thời điểm này:

Để cấu hình cầu:

#> ip link add type veth
#> iw dev wlan0 set 4addr on
#> ifconfig veth0 up
#> brctl addbr br0
#> brctl addif br0 wlan0
#> brctl addif br0 veth0
#> ifconfig br0 192.168.0.4/24  
#> ifconfig wlan0 0.0.0.0

Để "deconfigure":

#> brctl delif br0 wlan0
#> brctl delif br0 veth0
#> iw dev wlan0 set 4addr off
#> ifconfig veth0 down
#> ifconfig wlan0 down
#> ifconfig br0 down
#> brctl delbr br0

Bây giờ, dmesg và / var / log / syslog hiển thị các lần thử lặp lại khi kết nối với AP đang hoạt động trước đó, lỗi này không thành công sau khi xác thực:

May 27 09:16:01 myhostname kernel: [11350.757172] wlan0: authenticate with 00:18:f8:54:a3:d6
May 27 09:16:01 myhostname kernel: [11350.759036] wlan0: send auth to 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:01 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: scanning -> authenticating
May 27 09:16:01 myhostname wpa_supplicant[8946]: wlan0: Trying to associate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:01 myhostname kernel: [11350.762615] wlan0: authenticated
May 27 09:16:01 myhostname kernel: [11350.762753] iwlwifi 0000:04:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
May 27 09:16:01 myhostname kernel: [11350.762755] iwlwifi 0000:04:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
May 27 09:16:01 myhostname kernel: [11350.765080] wlan0: associate with 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:01 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: authenticating -> associating
May 27 09:16:01 myhostname kernel: [11350.767474] wlan0: RX AssocResp from 00:18:f8:54:a3:d6 (capab=0x411 status=12 aid=0)
May 27 09:16:01 myhostname kernel: [11350.767476] wlan0: 00:18:f8:54:a3:d6 denied association (code=12)
May 27 09:16:01 myhostname wpa_supplicant[8946]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:18:f8:54:a3:d6 status_code=12
May 27 09:16:01 myhostname kernel: [11350.788475] wlan0: deauthenticating from 00:18:f8:54:a3:d6 by local choice (reason=3)
May 27 09:16:01 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associating -> disconnected
May 27 09:16:01 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: disconnected -> scanning
May 27 09:16:02 myhostname dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
May 27 09:16:04 myhostname wpa_supplicant[8946]: wlan0: SME: Trying to authenticate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:04 myhostname kernel: [11354.559579] wlan0: authenticate with 00:18:f8:54:a3:d6
May 27 09:16:04 myhostname kernel: [11354.561458] wlan0: send auth to 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:04 myhostname wpa_supplicant[8946]: wlan0: Trying to associate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:04 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: scanning -> associating
May 27 09:16:04 myhostname kernel: [11354.563445] wlan0: authenticated
May 27 09:16:04 myhostname kernel: [11354.563631] iwlwifi 0000:04:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
May 27 09:16:04 myhostname kernel: [11354.563633] iwlwifi 0000:04:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
May 27 09:16:04 myhostname kernel: [11354.565727] wlan0: associate with 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:04 myhostname wpa_supplicant[8946]: wlan0: Associated with 00:18:f8:54:a3:d6
May 27 09:16:04 myhostname kernel: [11354.568091] wlan0: RX AssocResp from 00:18:f8:54:a3:d6 (capab=0x411 status=0 aid=9)
May 27 09:16:04 myhostname kernel: [11354.569030] wlan0: associated
May 27 09:16:04 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associating -> associated
May 27 09:16:05 myhostname kernel: [11354.978204] wlan0: deauthenticated from 00:18:f8:54:a3:d6 (Reason: 15)
May 27 09:16:05 myhostname wpa_supplicant[8946]: wlan0: CTRL-EVENT-DISCONNECTED bssid=00:18:f8:54:a3:d6 reason=15
May 27 09:16:05 myhostname kernel: [11354.992729] cfg80211: Calling CRDA to update world regulatory domain
May 27 09:16:05 myhostname kernel: [11354.995004] cfg80211: World regulatory domain updated:
May 27 09:16:05 myhostname kernel: [11354.995005] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
May 27 09:16:05 myhostname kernel: [11354.995006] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 27 09:16:05 myhostname kernel: [11354.995007] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 27 09:16:05 myhostname kernel: [11354.995007] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm)
May 27 09:16:05 myhostname kernel: [11354.995008] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
May 27 09:16:05 myhostname kernel: [11354.995009] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm)
May 27 09:16:05 myhostname kernel: [11354.995010] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm)
May 27 09:16:05 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associated -> disconnected
May 27 09:16:05 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: disconnected -> scanning
May 27 09:16:09 myhostname wpa_supplicant[8946]: wlan0: SME: Trying to authenticate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:09 myhostname kernel: [11358.763968] wlan0: authenticate with 00:18:f8:54:a3:d6
May 27 09:16:09 myhostname kernel: [11358.765796] wlan0: send auth to 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:09 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: scanning -> authenticating
May 27 09:16:09 myhostname wpa_supplicant[8946]: wlan0: Trying to associate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:09 myhostname kernel: [11358.769957] wlan0: authenticated
May 27 09:16:09 myhostname kernel: [11358.770102] iwlwifi 0000:04:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
May 27 09:16:09 myhostname kernel: [11358.770104] iwlwifi 0000:04:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
May 27 09:16:09 myhostname kernel: [11358.770846] wlan0: associate with 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:09 myhostname kernel: [11358.773358] wlan0: RX AssocResp from 00:18:f8:54:a3:d6 (capab=0x411 status=12 aid=0)
May 27 09:16:09 myhostname kernel: [11358.773361] wlan0: 00:18:f8:54:a3:d6 denied association (code=12)
May 27 09:16:09 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: authenticating -> associating
May 27 09:16:09 myhostname wpa_supplicant[8946]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:18:f8:54:a3:d6 status_code=12
May 27 09:16:09 myhostname kernel: [11358.802187] wlan0: deauthenticating from 00:18:f8:54:a3:d6 by local choice (reason=3)
May 27 09:16:09 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associating -> disconnected
May 27 09:16:09 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: disconnected -> scanning
May 27 09:16:12 myhostname wpa_supplicant[8946]: wlan0: SME: Trying to authenticate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:12 myhostname kernel: [11362.573442] wlan0: authenticate with 00:18:f8:54:a3:d6
May 27 09:16:12 myhostname kernel: [11362.575270] wlan0: send auth to 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:12 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: scanning -> authenticating
May 27 09:16:12 myhostname wpa_supplicant[8946]: wlan0: Trying to associate with 00:18:f8:54:a3:d6 (SSID='myaccesspoint' freq=2437 MHz)
May 27 09:16:12 myhostname kernel: [11362.580334] wlan0: authenticated
May 27 09:16:12 myhostname kernel: [11362.580503] iwlwifi 0000:04:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
May 27 09:16:12 myhostname kernel: [11362.580516] iwlwifi 0000:04:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
May 27 09:16:12 myhostname kernel: [11362.583508] wlan0: associate with 00:18:f8:54:a3:d6 (try 1/3)
May 27 09:16:12 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: authenticating -> associating
May 27 09:16:12 myhostname wpa_supplicant[8946]: wlan0: Associated with 00:18:f8:54:a3:d6
May 27 09:16:12 myhostname kernel: [11362.585908] wlan0: RX AssocResp from 00:18:f8:54:a3:d6 (capab=0x411 status=0 aid=9)
May 27 09:16:12 myhostname kernel: [11362.586781] wlan0: associated
May 27 09:16:12 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associating -> associated
May 27 09:16:13 myhostname kernel: [11362.947693] wlan0: deauthenticated from 00:18:f8:54:a3:d6 (Reason: 15)
May 27 09:16:13 myhostname wpa_supplicant[8946]: wlan0: CTRL-EVENT-DISCONNECTED bssid=00:18:f8:54:a3:d6 reason=15
May 27 09:16:13 myhostname kernel: [11362.973461] cfg80211: Calling CRDA to update world regulatory domain
May 27 09:16:13 myhostname kernel: [11362.975673] cfg80211: World regulatory domain updated:
May 27 09:16:13 myhostname kernel: [11362.975675] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
May 27 09:16:13 myhostname kernel: [11362.975676] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 27 09:16:13 myhostname kernel: [11362.975677] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
May 27 09:16:13 myhostname kernel: [11362.975678] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm)
May 27 09:16:13 myhostname kernel: [11362.975678] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
May 27 09:16:13 myhostname kernel: [11362.975679] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm)
May 27 09:16:13 myhostname kernel: [11362.975679] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm)
May 27 09:16:13 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: associated -> disconnected
May 27 09:16:13 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: disconnected -> scanning
May 27 09:16:14 myhostname NetworkManager[13992]: <warn> Activation (wlan0/wireless): association took too long.
May 27 09:16:14 myhostname NetworkManager[13992]: <info> (wlan0): device state change: config -> failed (reason 'no-secrets') [50 120 7]
May 27 09:16:14 myhostname NetworkManager[13992]: <info> Marking connection 'Auto myaccesspoint' invalid.
May 27 09:16:14 myhostname NetworkManager[13992]: <warn> Activation (wlan0) failed for connection 'Auto myaccesspoint'
May 27 09:16:14 myhostname NetworkManager[13992]: <info> (wlan0): device state change: failed -> disconnected (reason 'none') [120 30 0]
May 27 09:16:14 myhostname NetworkManager[13992]: <info> (wlan0): deactivating device (reason 'none') [0]
May 27 09:16:14 myhostname NetworkManager[13992]: <info> (wlan0): supplicant interface state: scanning -> disconnected

Những điều mà nhảy ra khỏi tôi là "deauthenticating ... bởi sự lựa chọn địa phương (lý do = 3)" và các dòng có chứa "(lý do = 15)".

Tôi đã thử các bản sửa lỗi khác nhau:

  • iwconfig wlan0 tắt nguồn
  • giết wpa_supplicant
  • kết nối với iwconfig + dhclient thay vì mạng -manager của gnome
  • cấu hình rõ ràng wlan0 trong / etc / network / interfaces
  • tạo tệp /etc/wpa_supplicant.conf

... nhưng không có gì có vẻ hiệu quả.

Tôi không chắc mình đã làm gì sai, hoặc bước nào tôi đã bỏ qua khi cố gắng lấy lại wlan0 như một thiết bị không phải cầu nối - tôi đã lấy nó ra khỏi cây cầu và sau đó xóa chính cây cầu.

Bất kỳ ý tưởng?


0
2018-05-27 13:45


gốc




Các câu trả lời:


Điều đó sẽ không hoạt động, bởi vì bạn không thể kết nối một giao diện không dây với giao diện ảo. Có một cách xung quanh đó, tôi sẽ cho bạn biết làm thế nào để làm điều đó trong một giây.

Trước tiên, về vấn đề hiện tại của bạn: bạn đã thử tắt máy và bật lại chưa? Không có gì của những gì bạn đã làm là vĩnh viễn, do đó, nếu bạn thực sự cảm thấy tuyệt vọng, khởi động lại chắc chắn sẽ làm việc.

Tôi không chắc chắn chính xác vấn đề của bạn là gì. Sau khi xóa cây cầu, bạn nên xóa các giao diện veth,

  ip link del dev veth0 type veth

cấu hình lại giao diện wlan0 của bạn,

  ip link set wlan0 down
  ip addr flush dev wlan0 

đưa nó lên một lần nữa,

  ip link set dev wlan0 up

và sau đó cho phép người quản lý mạng làm việc

  service network-manager start. 

Như tôi đã nói trước đây, khởi động lại máy tính chắc chắn sẽ hoạt động. Ngoài ra, và rất quan trọng, bạn không nên sử dụng lỗi thời, không dùng nữa các lệnh như * ifconfig, brctl **, v.v. Các iproute2 bộ chứa các lệnh cho tất cả điều này, bao gồm thiết lập các giao diện ảo (một cái gì đó mà chúng ta đã từng sử dụng openvpn) và tạo các cầu nối. Nếu bạn không biết cách thiết lập cầu với ip, ở đây chúng ta đi:

  ip tuntap add tap0 mode tap user root 

  ip link set tap0 up

  ip link add br0 type bridge

  ip link set tap0 master br0

  ip link set eth0 master br0

  ip addr add 10.173.10.1/24  dev br0

  ip link set br0 up

Với bộ lệnh này, chúng ta tạo ra một giao diện ảo gọi là tap0, sau đó một cây cầu được gọi là br0, sau đó nô lệ eth0 và tap0 đến cây cầu, mà chúng tôi chỉ định một địa chỉ IP là 10.173.10.1, sau đó đưa tất cả lên. Ba trường hợp riêng biệt của việc đưa các giao diện lên (đối với tap0, eth0 và br0) là bắt buộc.

Đối với vấn đề của bạn. Bí quyết để thực hiện công việc này là sử dụng proxy.arp, cho phép máy của bạn (không phải vùng tên / vùng chứa mạng VM / Linux của bạn) để trả lời các truy vấn ARP trong của chúng thay đổi.

Nói cách khác, bằng cách sử dụng chuyển tiếp IPv4 giữa giao diện phần cứng và giao diện ảo của bạn, bạn nghĩ rằng bạn có thể kết nối VM / LXC / NNS với mạng LAN của mình như thể nó là một giao diện vật lý, nhưng điều này không đúng: bạn quên hoàn toàn lưu lượng ARP cơ bản, điều thực sự cho phép mạng LAN hoạt động. Vì vậy, vấn đề là: nếu tôi chuyển tiếp lưu lượng IPv4 đúng cách, tôi có thể chuyển tiếp lưu lượng ARP như thế nào để VM / LXC / NNS của tôi hoạt động? Bí quyết là sử dụng proxy-arp.

Câu trả lời đầy đủ cho điều đó là trong Blog của Bohdi Zazen, với tiêu đề tiết lộ: Thẻ không dây cầu. Anh ta sử dụng một gói lỗi thời, uml-tiện ích, để tạo giao diện ảo bằng lệnh tunctl: đây là lệnh duy nhất mà anh ta sử dụng uml-tiện ích, để bạn có thể bỏ qua tải xuống gói một cách an toàn và sử dụng lệnh tôi đã viết ở trên để tạo vòi nước hoặc là điều chỉnh giao diện, tùy theo bạn thích, chỉ cần sửa đổi lệnh cho phù hợp. sau đó tạo một cặp veth cho LXC của bạn, và bây giờ tạo một cầu nối giữa tap0 và veth0. Cây cầu này, được gọi là br0, là những gì bạn phải proxy-arp cho, thay vì giao diện tap0 đơn giản được mô tả bởi Bohdi Zazen.


0
2018-05-27 15:19



Cảm ơn bạn đã trả lời tuyệt vời của bạn, và liên kết thông tin. Ngoài ra, tôi không có ý tưởng ifconfig vv đã bị phản đối ... thời gian để tìm hiểu lại mạng Linux. - gmonk