Làm thế nào để bạn buộc một kết nối wifi 5 GHz?


76

Mạng wifi thường được thiết lập ở chế độ băng tần kép, với cùng SSID được phục vụ trên cả hai băng tần 2,4 GHz và 5 GHz. Tôi muốn luôn sử dụng băng tần 5 GHz (do nhiễu với Bluetooth và các thiết bị khác làm giảm hiệu suất). Làm cách nào để buộc Mac OS X sử dụng trạm gốc 5 GHz? (Tôi không có quyền truy cập quản trị viên vào mạng, vì vậy tôi không thể chỉ định mạng 5 GHz cho SSID khác.)

Lưu ý rằng câu hỏi này không phải là hỏi làm thế nào để tạo ra một hương vị đặc biệt của 802.11, mà là hỏi làm thế nào để buộc một dải tần số cụ thể.


Buộc 5 Ghz ngụ ý bạn phải sử dụng 802.11n hoặc 802.11a hoặc 802.11ac - chúng là từ đồng nghĩa cho cùng một đặc tính vật lý. Giống như nói yêu cầu một màu đen và chọn một từ khác cho cùng một màu (hex # 000000), không ...
bmike

6
Không. Một bộ định tuyến có thể đã được cấu hình để chỉ cung cấp 802.11n (hoặc 802.11ac) và nó có thể cung cấp đồng thời trên cả hai băng tần 2,4 GHz và 5 GHz. Giao thức 802.11 không đồng nghĩa với băng tần.
nắp

sau đó hãy mở lại này và chỉ giữ liên kết đến các câu hỏi khác - apple.stackexchange.com/questions/23935/...
bmike

Là thay đổi ssid của tín hiệu 5GHz là một tùy chọn? Bộ định tuyến Asus tôi kết nối để cho tôi sử dụng một ssid khác và tôi chỉ chọn đó là mạng mà tôi nhớ.
lùn

Không. Tôi không có quyền truy cập quản trị viên vào bộ định tuyến.
nắp

Câu trả lời:


36

Nói tóm lại: bạn không thể buộc một dải tần số trong OS X 10.9 Mavericks. (Vào ngày 10.5 bạn có thể ...)

Bạn muốn kết nối với thiết bị bằng cách sử dụng nhận dạng bộ dịch vụ cơ bản (BSSID) thay vì nhận dạng bộ dịch vụ thông thường (SSID). Kết nối với BBSID sẽ kết nối bạn với một thiết bị cụ thể bất kể cường độ kết nối. Kết nối với SSID sẽ kết nối bạn với một tên mạng cụ thể, nếu có sẵn các tên mạng tương tự, nó sẽ kết nối với tỷ lệ tín hiệu / nhiễu tốt nhất. Cần lưu ý rằng OS X của bạn chọn wlan chứ không phải bộ định tuyến của bạn và OS X chuyển sang tín hiệu mạnh nhất có sẵn (2.4GHz hoặc 5GHz).

Để tìm kết hợp SSID và BSSID cụ thể, bạn có thể chạy:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport scan

Trước OSX 10.6, bạn có thể kết nối với một BSSID cụ thể bằng cách sử dụng:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY

Trong đó XXX là SSID / tên mạng và YYY là địa chỉ MAC của trạm gốc mà bạn muốn nói chuyện.

Trên OS X 10.6 trở lên, không thể kết nối trực tiếp với BSSID nữa. Không có API được biết đến cho điều này và không có Phần mềm bên thứ ba nào tồn tại có thể làm điều này. Vì vậy, bạn cần thay đổi SSID 5GHz của mình thành một tên duy nhất hoặc bạn cần quay lại OS X 10.5 hoặc bạn có thể thay đổi kênh 2.4GHz từ bên trong bộ định tuyến. Tôi nghĩ rằng các tùy chọn này là không hợp lệ trong trường hợp của bạn.

CẬP NHẬT Như câu châm ngôn chỉ ra, bạn có thể buộc một dải tần số và sử dụng để sửa chữa để 5GHz.

Trên linux bạn có thể sử dụng iwconfig, nhưng công cụ này không có sẵn cho OS X.


11
Cũng giống như một điểm phụ - trong trường hợp không rõ ràng, nhấn giữ Alt khi nhấp vào biểu tượng wifi sẽ cho bạn biết bạn đang sử dụng băng tần nào. "Chẩn đoán không dây" cũng khá tốt cho thông tin chung (Cmd-2 cho chẩn đoán) và "Thông tin hệ thống" có thể mang lại một số dữ liệu so sánh.
Chris Conover

Kết hợp điều này với câu trả lời từ @maxim (cụ thể là điểm 5) tôi có thể liệt kê tất cả các điểm truy cập được tìm thấy, sau đó thay đổi thành băng tần 5GHz bằng cách đặt kênh. Điều này đã làm việc trong macOS Sierra.
Paul Wagland

Liên kết cho bản sửa lỗi 10.5 xin vui lòng?
rogerdpack

1
@rogerdpack bạn đã đọc bài chưa? Câu trả lời là trong bài. Không cần liên kết.
CousinCocaine

24

Đây là một giải pháp tạm thời một phần. Về cơ bản, nếu tần số nằm trên các số kênh khác nhau thì có thể "đặt" băng tần wifi cụ thể (hoạt động trên OSX Mavericks). các bước: 1. Tìm số kênh 5 GHz và 2,4 Ghz. Họ có khác nhau không? nếu có, hãy chuyển sang bước 2. 2. Đặt số kênh 5 GHz bằng lệnh sân bay .

Hướng dẫn chi tiết:

  1. Mở Wireless chẩn đoán.app (nó nằm trong / System / Library / CoreService / Application).
  2. Trong menu ứng dụng, chọn Window-> Utility (hoặc nhấn cmd + 2). Cửa sổ khả năng sẽ xuất hiện.
  3. Chọn Quét WiFi từ cửa sổ Tiện ích và nhấn nút Quét ngay. Điều này sẽ cho bạn thấy tất cả các mạng có sẵn, thông tin về chúng và kết nối hoạt động của bạn.
  4. Bây giờ, hãy xác minh rằng các BSSID 2,4 và 5 Ghz có cùng tên mạng nằm trên các số kênh khác nhau. Nếu vậy, rất có thể bạn có thể thay đổi băng tần bằng cách đặt số kênh của dải tần mong muốn. Ngoài ra, đối với các bước 1-4, chỉ cần nhập vào thiết bị đầu cuối

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport -s
    
  5. Mở Terminal.app và gõ:

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --channel=**num**
    

    trong đó ** num ** là số kênh cần đặt. Lệnh này sẽ chỉ hoạt động trong tài khoản quản trị viên (vì vậy hãy đảm bảo rằng bạn đang đăng nhập với tư cách Quản trị viên, ví dụ như YourAd AdministratorAccount )

  6. Bạn có thể kiểm tra kết nối hoạt động của mình bằng cách quét lại bằng Chẩn đoán không dây, Alt + Nhấp vào biểu tượng WiFi trên thanh menu OSX hoặc sử dụng thiết bị đầu cuối :-).

Đó là tất cả!

PS Nếu bạn không thể đặt kênh, hãy thử tắt thiết bị wifi trước khi sử dụng lệnh sân bay.


4
Cảm ơn. Tôi đã không thể thiết lập kênh. Đã thử tắt wifi là tốt. Có ai có được điều này để làm việc?
chuỗi

3
Điều này không làm việc cho tôi hoặc trên Yosemite.
Roberto Andrade

1
Đường dẫn hệ thống sai trong lệnh đầu tiên, cũng loại bỏ dấu * từ cuối.
malhal

2
Tôi cũng không làm việc cho El Capitan.
George

Đây là một công việc tốt đẹp xung quanh!
CousinCocaine

13

Đối với 10.11.x, vì các tùy chọn kiểm soát trình điều khiển Broadcom bị giới hạn, trước tiên bạn sẽ muốn tắt chuyển vùng,

sudo defaults write /Library/Preferences/com.apple.airport.opproam disabled -bool true

Sau đó, tạo một lưới từ dây gà có thể bằng 1/2 "và dán nó lên máy tính xách tay của bạn để xử phạt tín hiệu 2,4 GHz. Một khi bạn có thể kết nối với AP 5 GHz,

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

bạn có thể xóa lưới và hy vọng OSX sẽ không chuyển BSSID.

http: //www.compliance- club.com/archive/keitharmstrong/990810n.gif


6
đã bỏ phiếu cho sự lố bịch của câu trả lời này, biết rõ rằng nó có thể hoạt động.
Anna

Lệnh thứ hai đó -Ikhông có gì ngoại trừ hiển thị thông tin cho mạng hiện được kết nối. Làm thế nào để bạn ngăn nó chuyển trở lại mạng 2.4GHz mạnh hơn sau khi bạn tháo dây gà?
Elliott

12

Tôi đã dành một chút thời gian cho vấn đề này và có thể chứng thực rằng cách duy nhất để buộc máy tính ở băng tần 5 GHz là thiết lập băng tần 5 GHz với một tên riêng.

Nếu không, máy tính sẽ tự động kết nối tới 5 GHz nếu gần điểm truy cập. Ở khoảng cách 15-20 feet tùy thuộc vào vật cản, máy tính sẽ kết nối với 2,4 GHz nếu bạn sử dụng cùng SSID cho mỗi băng tần.

Bộ phận hỗ trợ công nghệ của Apple nói rằng đó là như vậy, nhưng bạn chắc chắn có thể liên hệ với họ để xem có gì thay đổi gần đây không ...

Lấy làm tiếc.


5

Công việc của tôi cần tôi buộc Macbook Air của tôi liên kết ở kênh cụ thể 5GHz và vì một số lý do, tôi không thể sử dụng tiện ích sân bay để đạt được điều đó.

Cách giải quyết của tôi là sử dụng Airtool để buộc giao diện không dây Macbook Air của tôi hoạt động ở kênh 5GHz cụ thể hoặc băng thông kênh và tần số 2,4 GHz (20Mhz / 40Mhz).

Nó hoạt động như mong đợi của tôi và có thể nó có thể giải quyết một phần tình huống của bạn.

Macbook Air của tôi đang chạy OS X 10.10.


1
Thay đổi kênh trong Airtool hiển thị lỗi: "Thao tác này không thể được thực hiện trong khi kết nối với mạng." Ngắt kết nối, thay đổi kênh và kết nối lại khiến nó mặc định trở lại kênh ban đầu nên điều này không có ích.
malhal

Tôi thấy, tôi là loại hiểu lầm quan điểm của mình.
Blair Su

4

Cách khác duy nhất để sử dụng các tên mạng khác nhau mà tôi đã nghe nói là sử dụng iStumbler để chọn thủ công tín hiệu 5GHz để kết nối.


7
Tôi đã thử sử dụng iStumbler (cả v99 và v100), nhưng nhấp đúp vào tên mạng chỉ hiển thị biểu đồ cường độ tín hiệu. Tôi thấy không có cách nào để tham gia một mạng được chọn.
nắp

3

Giải pháp với mạng 2.4ghz / 5ghz với cùng ssid.

Nếu bạn đã kết nối với mạng 2.4 ghz, bạn chỉ có thể đặt kênh trên thẻ sân bay của mình, hoạt động trong phiên bản mới nhất của macOS Sierra 10.12.3 (2017-03-19)

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --channel=52

Tôi đã đặt kênh 52 được sử dụng bởi mạng 5ghz của mình.


2
Thật không may, không có gì cho tôi (cũng trên Sierra). Các -Ibáo cáo tôi trên kênh '11' cả trước sau khi ban hành lệnh với một kênh khác.
davemyron

Điều này làm việc với tôi, tôi chỉ cần tắt và bật lại Wifi. Sau đó, kết nối được xây dựng với kênh được chỉ định.
Carlo

2

Hầu hết các thiết bị chọn tín hiệu mạnh nhất. Vì vậy, đặt AP 5GHz thành công suất tối đa và sau đó chỉ làm giảm công suất phát của AP 2.4GHz cho đến khi 5GHz được coi là thích hợp hơn.

Cái giá bạn phải trả là bất kỳ thiết bị nào chỉ có 2.4 sẽ gặp nhiều vấn đề hơn với tắc nghẽn. Nhưng có lẽ thoát khỏi tắc nghẽn trên hầu hết các thiết bị là giá trị đó.


Như đã nêu trong câu hỏi, tôi không có quyền truy cập quản trị viên vào mạng / AP.
nắp

1
Oh, điểm tốt. Và tôi cho rằng các quản trị viên mạng sẽ không "phá vỡ" mạng 2.4GHhz để làm cho các thiết bị di chuyển.
arnt

0

Đơn giản, có được một bộ định tuyến với sự hỗ trợ cho điều khiển băng tần. Nó sẽ đảm nhiệm việc di chuyển các thiết bị 5Ghz của bạn (nếu được quảng cáo về khả năng) sang các băng tần 5Ghz.


erm, trừ khi bạn đang kết nối với bộ định tuyến của người khác ...
Jack Wasey

-1

Có một số ứng dụng (như WiFi Scanner) sẽ cho phép bạn tham gia băng tần 5GHz trong trường hợp Mac OS chọn ứng dụng 2.4GHz.


4
Bạn có thể cung cấp liên kết đến 'một số ứng dụng' không?
grg

-1

Tại sao không sử dụng cùng SSID, nhưng cung cấp mật khẩu khác nhau cho 5GHz, so với 2.4GHz, theo cách đó bạn biết bạn đang kết nối với cái gì: D


-2

Hãy nói rằng bạn muốn sử dụng cùng SSID trên cả hai radio (băng tần). Điều này rất quan trọng nếu bạn muốn các thiết bị của mình giao tiếp (giả sử một máy in đang được chia sẻ trên 2,4 GHz qua Bonjour). Trên phần mềm quản lý bộ định tuyến, bạn có thể có tùy chọn để kiểm soát cách các thiết bị liên kết với radio (băng tần). Ví dụ, trên DD-WRT, bạn có thể bật lọc mức MAC (cho phép / cho phép MAC (s) hoặc chặn / ngăn MAC (s) liên kết). Trong cài đặt của mình, tôi chỉ cho phép (chế độ Cho phép) một sân bay cũ của Apple để kết nối với SSID 2,4 GHz của tôi. Điều này buộc các máy khách mới hơn phải kết nối với radio 5 GHz ngay cả khi 2.4 trông ngon hơn (tín hiệu tốt hơn). Đủ thanh lịch cho tôi. Đây là một liên kết đẹp về cách chỉ cho phép một số thiết bị nhất định (lưu ý, bạn sẽ thấy cả hai giao diện trên bộ định tuyến của mình):https://snaz.com/adding-security-to-your-wifi-network-with-a-mac-white-list/


Câu hỏi chỉ ra rõ ràng rằng tôi không có quyền truy cập quản trị viên vào mạng. Ngoài ra, về mặt tiếp tuyến, không cần thiết phải sử dụng cùng một SSID trên cả hai radio miễn là cả hai radio đều phục vụ truy cập vào cùng một mạng con (đó là trường hợp của hầu hết các bộ định tuyến người tiêu dùng).
nắp

Bạn có thể yêu cầu việc này được thực hiện cho bạn (bởi người có quyền Quản trị viên) không? Tôi chỉ đăng câu trả lời này vì những người khác có thể tự hỏi làm thế nào để thiết lập bộ định tuyến gia đình của họ để đạt được mong muốn cuối cùng của bạn. Tôi đang sử dụng Macbook của mình như thế này ở nhà (nó không có quyền truy cập vào radio 2,4 GHz vì nó bị từ chối tất cả trừ khi trong bộ lọc).
Alex

Tôi cũng nghi ngờ bạn đã kiểm tra trên diễn đàn hỗ trợ của Apple và không tìm thấy giải pháp. Phần mềm OS X cơ sở có thể sẽ không cho phép sửa đổi dễ dàng. Tiếp tuyến, chúc may mắn.
Alex
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.