왜 Wi-Fi 인터넷이 간헐적으로 사라 집니까?


9

인터넷이 간헐적으로 사라집니다. 왜 그런지 모르겠다!

한동안 업데이트 관리자가 업데이트를 자동으로 확인하도록 허용했을 때 이런 일이 발생했다고 생각했지만 지금은 그런 생각이 들지 않습니다.

여기에 문제 가 있습니다. 컴퓨터 활동 로그를 확인하여 왜 이런 일이 발생했는지, 또는 일단 그렇게 한 후에 찾아야 할 내용을 확인하는 방법을 모릅니다 (또는 여기에 다시 게시하는 방법). 내가 알아낼 수있는 것보다 훨씬 더 똑똑하다). 이 문제를 올바르게 해결하려면 어떻게합니까?

편집 : 나는 여기에 강조하고 싶은 것을 굵게 표시했습니다. 제안 된 픽스에 감사하는 동안 컴퓨터 동작에 명백한 변화가 있음을 확인했습니다. 회전하는 데스크톱 기능을 해제 한 이후 연결 문제가 발생하지 않았습니다. 이것은 현재 다소 임의의 발생이므로 외관 설정과 Wi-Fi에 연결된 상태 간의 상관 관계를 가정하고 싶지 않습니다. 어떻게 조사합니까?

EDIT2 : 좋아, 이것은 여전히 ​​우분투 13.04에서 명백한 문제이므로 적용되지 않는 것처럼 12.04 태그를 제거했습니다. 한동안은 없어 보였지만 업그레이드의 결과로 돌아 왔을 수도 있습니다 (그러나 Unity는 훨씬 빠릅니다! Eee) 지금까지 시스템 설정> 네트워크로 이동하여 다시 연결할 수있었습니다. > 네트워크를 선택하고 주황색 화살표를 오른쪽으로 이동> 설정> MTU 설정을 "자동"에서 "1"로 전환 한 다음 "자동"으로 돌아가서 저장하십시오. 문제가 실제로이 설정 인 경우 다른 게시물에 설명 된 방법은 올바른 MTU 설정을 찾는 방법을 나타내지 않습니다. 최고의 MTU를 결정하는 방법이 있습니까? 옆으로, 이것은 내 홈 네트워크의 Windows 또는 OSX 시스템에는 문제가 아니며이 사람 만 있습니다.

EDIT3 : 아래 요청에 따라 출력 결과는 dmesg | tail다음 과 같습니다.

[   18.209158] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   18.213191] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   18.213241] wlan0: associated
[   18.213273] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2227.016921] init: upstart-file-bridge main process (319) terminated with status 1
[ 2227.016961] init: upstart-file-bridge main process ended, respawning
[ 2227.017109] init: upstart-udev-bridge main process (346) terminated with status 1
[ 2227.017127] init: upstart-udev-bridge main process ended, respawning
[ 2227.017242] init: upstart-socket-bridge main process (617) terminated with status 1
[ 2227.017259] init: upstart-socket-bridge main process ended, respawning

EDIT4 : 좋아, 여기에 뭔가가있는 것처럼 보입니다. 이 메시지를 살펴보십시오.

[   16.688255] wlan0: authenticate with 00:1e:e5:74:26:0f
[   16.700191] wlan0: send auth to 00:1e:e5:74:26:0f (try 1/3)
[   16.703235] wlan0: authenticated
[   16.703460] ath9k 0000:02:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[   16.703494] ath9k 0000:02:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[   16.710006] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   16.713175] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   16.713234] wlan0: associated
[   16.713266] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 3170.516163] systemd-hostnamed[3772]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

나는 그 마지막 줄을 검색 nss-myhostname했고 우분투에 대해서는 실제로가 아니라 다른 모든 Linux 배포판과 관련하여 많은 인기를 얻었습니다 .// 전혀 관련이 있습니까?


이 답변이 도움이되는지 확인하십시오 : askubuntu.com/a/60321/25656

2
당신이 그것을 발견하자마자 실행 dmesg | 터미널에 꼬리를 치고 어떤 출력을 얻는 지보십시오.
w4etwetewtwet

포함 된 주요 게시물 업데이트dmesg | tail
Stick

지금 뛰고 있습니까?
Freedom_Ben

@Stick, 1 분 동안 인터넷에 연결되어 있고 5 분 동안 인터넷에 연결되어 있지 않다는 의미입니까? 이 문제가 있지만 lan askubuntu.com/questions/305971/…
ilhan

답변:


6

나는 eth0 (유선 이더넷 포트)의 간섭과 Linux와 무선 라우터의 802.11n 구현 사이의 약간의 비 호환성과 관련하여 두 부분으로 된 문제로 판명되었다.

인텔 무선 드라이버 (iwlwifi)를 실행중인 경우 터미널에서 다음 명령을 입력하십시오. 이것들은 이더넷 포트를 끄고 wifi 드라이버에서 무선 N을 비활성화합니다. 영구적이지 않으며 다음에 다시 부팅 할 때 되돌립니다.

sudo ifconfig eth0 down
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

그것이 당신을 위해 작동한다면, 재부팅 할 때마다 다운로드하고 실행할 수있는 Github에 bash 스크립트가 있습니다 : https://github.com/FreedomBen/handy-bash-scripts/blob/master/fixTheInternet.bash

데스크탑에이 스크립트가 있으며 재부팅 할 때마다 실행합니다. 그 이후로는 아무런 문제가 없었습니다.

참고 : 스크립트를 실행 가능하게 만들어야합니다. 터미널에서 다음을 입력하십시오.

cd path/to/script
chmod +x fixTheInternet.bash

2

이 문제를 해결 한 방법은 (학교 네트워크에서만 발생했으며, 집과 다른 사람들은 괜찮 았습니다)

  1. 무선 네트워크 어댑터를 비활성화했습니다.
  2. 모든 연결 프로파일 (eth, wlan, mobile ...)을 통해 네트워크 관리자 애플릿을 지 웁니다.
  3. 재부팅하십시오.
  4. 무선 어댑터를 다시 활성화하십시오.
  5. 재부팅 (나는 창문에서 왔고 우분투와 멍청한 것을 알고있다)
  6. 다시 연결하십시오.

나는 아무런 문제없이 한동안 일하고있다. (왜 그런지 모르겠지만 누군가 알아 내면 알려주세요)


당신은 내가했던 것과 같은 문제를보고 있었을 것입니다. 아래 답변에서 자세히 설명한 단계를 시도해 볼 수 있습니다. 어댑터를 수동으로 재부팅하거나 비활성화하거나 연결 프로파일을 지우지 않아도 문제가 해결 될 수 있습니다.
Freedom_Ben

나는 문제가 다시 발생할 때 잘 모릅니다 그래서 한 번없이 문제가 있기 때문에, 한 달이 전에, 여전히 주요 / 중요 업데이트가 설치 한 같다고했다 @Freedom_Ben
mf_

@mf_, Ubuntu 16.04의 Intel 7260에 도움이되는 것으로 확인되었습니다. 당신은 마술사 여야합니다.
Alexander Huszagh

1

MTU에 문제가있는 경우 여기에서 올바른 값을 찾는 방법에 대한 팁을 얻을 수 있습니다 . 일반적으로 1500의 값은 표준입니다.

다음과 같이 wifi 연결에 대한 MTU를 설정할 수 있습니다.

sudo ifconfig {wifi-interface} mtu {mtu-value}

따라서 Wi-Fi 인터페이스가 wlan0이고 MTU가 1500 인 경우 다음과 같습니다.

sudo ifconfig wlan0 mtu 1500

이것이 당신에게 효과적이라면, 당신이 일한 가치를 넣어서 영구적으로 만들 수 있습니다 /etc/network/interfaces

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