Máy chủ Ubuntu 14.04 - WiFi WPA2 Cá nhân


39

Tôi vừa cài đặt Ubuntu 14.04 Server và không thể cấu hình wifi chính xác để hoạt động với WPA2 cá nhân và có thể sử dụng một số trợ giúp.

Có một trình hướng dẫn đơn giản trong quá trình cài đặt nơi tôi đã chọn SSID của mình từ danh sách và nhập cụm mật khẩu của mình và nó hoạt động rất tốt. Bây giờ quá trình cài đặt đã xong, tôi gặp sự cố khi định cấu hình wifi. Điểm truy cập của tôi được thiết lập thành TK2 cá nhân hoặc AES. Bất kỳ lời khuyên sẽ được đánh giá rất cao. Tôi đã loay hoay với tập tin giao diện WPA thay thế cho tập tin / etc / network / của tôi mà không gặp may.

Cảm ơn

Câu trả lời:


56

Tôi đề nghị bạn nên thiết lập / etc / network / interface một cái gì đó như:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

Đảm bảo chọn một địa chỉ tĩnh ngoài phạm vi được sử dụng bởi máy chủ DHCP trong bộ định tuyến, bộ chuyển mạch hoặc điểm truy cập khác. Tất nhiên, thay thế chi tiết của bạn ở đây.

Nhận hệ thống để đọc và sử dụng các thay đổi:

sudo ifdown wlan0 && sudo ifup -v wlan0

Bạn đã kết nối?

ping -c3 192.168.1.1
ping -c3 www.google.com

Câu trả lời này đã lừa Tôi đã làm điều này một số lần trước đây và một chữ in hoa trong SSID khiến nó không hoạt động. Đã xé toạc mái tóc của tôi trong nhiều ngày và cuối cùng đã nhờ đến việc gửi lời kêu gọi này để được giúp đỡ và nó bắt nguồn từ một lỗi đánh máy đơn giản. Câu trả lời của bạn đã xác nhận rằng tôi không điên trong cách tiếp cận cấu hình của mình và lời khẳng định mà bạn cung cấp là thứ tôi cần để nhìn gần hơn. Cảm ơn sự giúp đỡ nhanh chóng và đơn giản. Đây chính xác là lý do tại sao tôi yêu cộng đồng Ubuntu và tại sao tôi chọn sử dụng sản phẩm! Cảm ơn bạn đã hỗ trợ!
clettsome

Tôi đã thêm các dòng auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> và wpa-psk <your_wpa_key> sau phần tự động lo. Tập tin của tôi kết thúc với auto p4p1, iface p4p1 inet dhcp (theo mặc định). Tôi đã có thể kết nối với wifi của tôi. Nếu tôi khởi động lại, mọi thứ sẽ ổn nếu cắm cáp mạng. Nếu không được cắm, bước 'Bắt ​​đầu cấu hình thiết bị mạng' khi khởi động bị treo và mất hai vòng 60 giây trước khi hệ thống tiếp tục (thông báo: chờ thêm 60 giây nữa để cấu hình mạng). Sau đó, tôi nhận được 'hệ thống khởi động mà không cần cấu hình mạng đầy đủ'. Wifi hoạt động, nhưng làm thế nào để tôi 'sửa' cái này?
Vinh Nguyễn

@VinhNguyen Trong ifconfig bạn có giao diện wlan0 không? Tôi nghi ngờ bạn sẽ cần phải hỏi câu hỏi mới của riêng bạn.
ớt555

FYI Tôi đã đăng câu hỏi tại askubfox.com/questions/541247/ubfox-server-wifi
Vinh Nguyen

bạn đã tiết kiệm cho tôi hàng giờ chạy trong vòng tròn ... Cảm ơn rất nhiều!
fmquaglia

32

Tôi quản lý để kết nối với điểm truy cập WPA2 của mình bằng cách đặt các mục sau vào /etc/network/interfaces. Sửa đổi một chút từ câu trả lời được chấp nhận và sử dụng DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Sau đó, một đơn giản sudo ifup -v wlan0và nó kết nối. Tất cả đều tốt.


2
Hoàn hảo! Bật 15.10, wlan0được đặt tên wls1theo mặc định.
dardisco

Điều này làm việc cho tôi cũng như
ranjan

3
Dưới đây là cách lưu trữ hàm băm của khóa thay vì chính khóa: unix.stackexchange.com/questions/274095/iêu
kol

4
Điều quan trọng là sử dụng tên của giao diện WiFi của hệ thống của bạn! Nhập ifconfig -ahoặc ip a: tên của giao diện WiFi thường bắt đầu bằng w. Ví dụ: trên máy chủ Ubuntu 16.04 của tôi, nó được gọi wlp5s0. Sử dụng tên này /etc/network/interfacesthay vì wlan0.
kol

Kể từ đó, tôi đã tìm thấy NetworkManager và công cụ nmcli dòng lệnh hữu ích cho việc này.
phocks

3

Sử dụng DHCP hoặc cấu hình tĩnh (không thành vấn đề) - VÀ giả sử wifi của bạn hoạt động trong khi cài đặt - làm cho giao diện / etc / mạng / của bạn trông giống như bên dưới (đối với wlan0 phải khớp với tên của thẻ wifi được liệt kê bên dưới ifconfig -a ví dụ: thẻ wifi được phát hiện của bạn có thể được hệ điều hành đặt biệt danh là eth1 cho tất cả những gì tôi biết.):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Để định cấu hình wpa_supplicant, hãy sử dụng lệnh (Được tham chiếu trong cấu hình ở trên)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

Tiếp theo, tạo một tập lệnh thực thi mới có tên iwconfig (bạn có thể đặt tên cho tập lệnh này thực sự là "iwconfig-default-ssid", có lẽ? - Tôi chỉ viết tắt nó là ví dụ):

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

Bây giờ hãy chỉnh sửa /etc/network/if-up.d/iwconfig và thêm SSID mà bạn muốn Ubuntu Server kết nối khi khởi động:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

Bây giờ hãy mang ifdown (nếu bạn chưa có), sau đó là ifup và bạn sẽ trở nên vàng ngay bây giờ và khi bạn khởi động lại (miễn là bạn ở gần SSID của mình.)


Nếu bạn ra ngoài công khai với máy tính xách tay có cấu hình này, bạn sẽ phải sử dụng: iwlist wlan0 quét , sau đó chế độ "PUBLIC_ESSID" của sudo iwconfig được quản lý để kết nối với mọi thứ (và / hoặc tạo một tập lệnh duy nhất cho mỗi nơi ( s) bạn truy cập - chỉ cần không đặt bất kỳ tập lệnh nào trong thư mục 'if-up.rc.d'. / etc / network / giao diện cũng có thể xử lý bí danh vị trí, vì vậy hãy kiểm tra man / forum để được trợ giúp về vấn đề này .)

Hoặc bạn có thể thử vận ​​may với lối vào CLI cho wicd khi chuyển vùng về thị trấn:

sudo apt-get install wicd-curses


1

Có lẽ bạn có thể thử sử dụng Network Manager hoặc Wicd. Mặc dù Network Manager có một vài phụ thuộc GUI mà bạn có thể không thích có trên máy chủ không đầu, kết nối với wifi khá đơn giản. Để thiết lập điểm phát sóng bằng điện thoại Android của tôi (được gọi là Android AP), tôi có thể kết nối bằng cách sử dụng:

nmcli dev wifi connect 'Android AP' password test

Bạn cũng có thể thấy WICD hữu ích hơn, vì giao diện dựa trên lời nguyền cũng vậy ( http: //manpages.ub Ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Tôi chưa sử dụng nhiều, vì vậy tôi không chắc về cú pháp kết nối với wifi.

Nếu /etc/network/interfaceslà lựa chọn duy nhất của bạn, có lẽ bạn có thể hiển thị những gì bạn đã làm cho đến nay để xem cách chúng tôi có thể khắc phục nó.


nmcli làm việc như một cơ duyên đối với tôi
feniix

0

Một cách thực sự siêu dễ dàng để thiết lập WiFi trên dòng lệnh là với nmtui nhưng tôi không thể tìm thấy cách cài đặt nó.

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.