Làm cách nào để thiết lập Điểm truy cập Wi-Fi chế độ Điểm truy cập?


161

Làm cách nào để thiết lập Điểm truy cập Wi-Fi chế độ Điểm truy cập?

Điểm cần lưu ý : Điểm truy cập không dây không giống như mạng ad hoc. Có sự khác biệt đáng kể giữa hai. Nói tóm lại, các mạng ad hoc không được hỗ trợ trên các thiết bị mới hơn và hầu hết các thiết bị Android, Windows Phone và Blackberry (và có thể cả thiết bị iOS nữa) trong khi các điểm truy cập Wi-Fi chế độ AP là. Để có ý tưởng về các điểm nóng chế độ AP, mạng ad hoc và sự khác biệt của chúng, hãy tham khảo trang Wikipediabài viết này trên trang web Connectify .


iOS phát triển không hỗ trợ các mạng ad-hoc. Nhưng họ ngắt kết nối bất cứ khi nào bạn tắt màn hình.
leo

Các ứng dụng của bên thứ ba có thể cho phép wifi mạng ad-hoc trên các thiết bị Android đã root.
solsTiCe

WEP không hoạt động cho điện thoại Android. WPA nào.
sureshvv

Câu trả lời:


88

Ubuntu 18.04 LTS

Với máy tính để bàn Gnome 3.28 trên Ubuntu 18.04 LTS, việc kết nối WiFi trở nên dễ dàng hơn bao giờ hết! Chỉ cần mở Cài đặt Wi-Fi từ menu hệ thống.

Menu trạng thái hệ thống Gnome

Và sau đó từ menu hamburger trên Cài đặt Wi-Fi, chọn Bật Điểm phát sóng Wi-Fi . Thế là xong, điểm truy cập WiFi của bạn đã hoạt động!

Cài đặt WiFi

Công cụ nâng cao

Nếu bạn muốn thay đổi tên (SSID) và mật khẩu của điểm truy cập, hãy mở công cụ chỉnh sửa Kết nối mạng bằng cách nhập thông tin sau vào Terminal hoặc Alt+ F2:

nm-connection-editor

Kết nối mạng

Nhấp đúp chuột vào Hotspot và cửa sổ soạn thảo sẽ xuất hiện. Bạn có thể thay đổi SSID và mật khẩu từ các tab Wi-Fi và Wi-Fi Security.

Chỉnh sửa SSID Chỉnh sửa mật khẩu

Ubuntu 16.04 LTS & 14.04 LTS

Bước 1: Kiểm tra xem thẻ WiFi của bạn có hỗ trợ chế độ AP không

Thực hiện theo kiểm tra chế độ Điểm truy cập trong câu trả lời do Web-E cung cấp

Bước 2: Bắt đầu Hotspot tích hợp

Mạng đi kèm với tùy chọn tích hợp để bắt đầu một điểm nóng Ad-Hoc. Vì vậy, trước tiên hãy sử dụng tính năng này để có thể định cấu hình và chuyển đổi thành điểm truy cập chế độ Điểm truy cập trong bước tiếp theo.

Mạng tìm kiếm trong Dash và mở nó.

DashSearch

Nhấn nút " Sử dụng làm Điểm phát sóng " và Trình quản lý mạng sẽ bắt đầu một điểm nóng AdHoc.

Điểm nóng

Nhưng đó không phải là những gì chúng ta muốn, phải không? Dừng điểm nóng.

Bước 3: Cấu hình Hotspot

Mở Kết nối mạng từ Dash hoặc ' Chỉnh sửa kết nối ' từ menu Chỉ báo mạng.

Chỉnh sửa kết nối

Trong cửa sổ Kết nối mạng xuất hiện, sẽ có một kết nối có tên Hotspot được liệt kê trong phần WiFi. Chọn nó và nhấp vào nút ' Chỉnh sửa '.

Kết nối mạng

Trong cửa sổ xuất hiện, bạn có thể chỉnh sửa tên quảng bá (SSID) của điểm phát sóng của bạn. Bây giờ đến phần quan trọng nhất của cấu hình này: thay đổi chế độ thành ' Điểm nóng ', cuối cùng sẽ chuyển đổi điểm phát sóng sang chế độ Điểm truy cập. Người dùng Ubuntu 14.04 LTS sẽ nhận thấy rằng chế độ này không có sẵn để chọn từ trình đơn thả xuống. Đừng thất vọng, vì bạn vẫn có thể làm điều đó thông qua Bước 3.1 bổ sung .

Chỉnh sửa tên và mật khẩu Hotspot

Lưu và mở lại cửa sổ Chỉnh sửa Hotspot . Lần này, hãy chuyển đến tab WiFi Security để chọn loại mật khẩu. Nếu bạn không muốn đặt mật khẩu, bạn có thể đặt bảo mật thành không và do đó tạo một điểm nóng mở. Nếu bạn đang đặt mật khẩu, bạn nên thay đổi khóa bảo mật từ WEP thành WPA2. Sau khi cấu hình xong, đừng quên lưu nó để thay đổi có thể áp dụng.

Trong tab Chung , hãy đảm bảo rằng Tự động kết nối với mạng này khi mạng có sẵn bị tắt (trừ khi bạn chỉ sử dụng wifi làm điểm phát sóng). Mặt khác, vì hotspot luôn khả dụng, bạn sẽ không thấy các mục menu để kết nối với các mạng wifi khác trong applet của trình quản lý mạng.

Bước 3.1: Chỉ dành cho Ubuntu 14.04 LTS

Vì Ubuntu 14.04 LTS ' Networks ( network-manager v9.8.8) không cung cấp cài đặt đồ họa để chọn chế độ AP, chúng tôi sẽ chỉnh sửa thủ công tệp cấu hình của nó để buộc chuyển đổi. Sao chép lệnh sau, sau đó nhấn Alt+ F2hoặc mở Terminal và dán vào đó:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Nhập mật khẩu của bạn trong hộp thoại ủy quyền xuất hiện và tệp cấu hình sẽ được mở trong trình soạn thảo văn bản. Tìm một dòng bắt đầu bằng mode=, thay đổi nó mode=apvà lưu tệp.

Bước 4: Bắt đầu Hotspot

Bây giờ phần cấu hình đã kết thúc, chúng ta sẽ bắt đầu hotspot. Nhấp vào ' Tạo mạng Wi-Fi mới ' từ menu Chỉ báo mạng.

Tạo kết nối WiFi mới

Trong cửa sổ xuất hiện, nhấp vào nút thả xuống kết nối và thay đổi "Mới ..." thành "Điểm nóng". Nhấn nút "Tạo" và điểm phát sóng của bạn sẽ bắt đầu chạy. Từ giờ trở đi, bất cứ khi nào bạn cần một điểm nóng, bạn chỉ cần thực hiện bước này tức là Bước 4 mà thôi.

Bắt đầu Hotspot

K .. Đó là tất cả mọi người! Hãy vui vẻ với Điểm truy cập mới của bạn


Các bước dễ dàng thú vị nhất @HEXcube
Amit Rane

1
Tôi đã hoàn thành 3 bước được mô tả bởi @ Web-E nhưng điện thoại Android của tôi sẽ không kết nối, cố gắng để "lấy địa chỉ IP". Sau đó, tôi vừa thực hiện thay đổi "mode = ap" trong / etc / NetworkManager / system-links / my_wifi_connection_name được đề xuất bởi HEXcube và được kết nối ngay lập tức. Ubuntu của tôi là 13.10 64 bit trên máy tính xách tay Acer Aspire E1-531.
Sri

Các lệnh ip_forward và giả trang đã được thực thi như một phần của các bước của Web-E - chúng ta có nên thu hồi chúng không? Nếu có, làm thế nào?
Sri

1
@ Hi-Angel ơi, ý tôi là Bước 2 ! Lỗi của tôi! Nhân tiện, bạn đang sử dụng bản phát hành Ubuntu nào? Tôi chưa thử nghiệm vào ngày 15.10. Sẽ cập nhật câu trả lời khi hết 16.04LTS. 😇
HEXcube

1
QUAN TRỌNG. WEP không hoạt động cho điện thoại Android. Thay đổi thành WPA.
sureshvv

105

Liệu thẻ không dây của bạn có hỗ trợ chế độ Access Point hay không.

Điều đầu tiên cần làm là thực hiện kiểm tra xem liệu hỗ trợ thẻ không dây của bạn có chuyển sang chế độ điểm truy cập không dây hay không. Như đã nói trước đây, bài kiểm tra dành cho trình điều khiển dựa trên khung mac80211.

Cài đặt iwvà thực hiện theo

sudo aptitude install iw
iw list

Tìm phần giao diện được hỗ trợ, nơi nó sẽ là một mục được gọi APnhư bên dưới

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

Nếu trình điều khiển của bạn không hiển thị AP này, điều đó không có nghĩa là nó không thể tạo điểm phát sóng không dây. Nhưng những thẻ đó không nằm trong phạm vi của hướng dẫn này. Để biết thêm các thử nghiệm, hãy làm theo tài liệu ubfox trên chế độ chính .

Thiết lập được chia thành ba phần,

  1. Thiết lập và lưu trữ một mạng không dây
  2. Thiết lập địa chỉ IP
  3. Chia sẻ trên Internet

1.Thiết lập và lưu trữ một mạng

  • Phần mềm cần thiết: hostapdCài đặt hostapd (cài đặt nó)
  • Nhấn alt+ F2và gõ gksu geditvà nhấn enter. Chúng tôi sẽ chỉnh sửa rất nhiều tập tin.
  • Trong gedit, nhấn ctrl+ o, ctrl+ lvà dán nó vào hộp vị trí /etc/hostapd/hostapd.conf. Nhấn Enter.
  • Dán đoạn mã sau,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

Hãy chắc chắn rằng không có khoảng trắng ở cuối và cuối dòng! Hostapd rất nhạy cảm với việc kết thúc các khoảng trắng khó khắc phục sự cố!

Những thay đổi bạn cần làm:

  1. Thay đổi interface=wlan0tên thẻ không dây của bạn. (Nếu bạn có một thẻ không dây thì nên là wlan0)
  2. ssid=test. testlà tên của mạng được lưu trữ của bạn.
  3. wpa_passphrase=1234567890, 1234567890là mật khẩu của mạng của bạn.

Cấu hình ở trên tạo điểm truy cập kích hoạt wpa & wpa2 trong gchế độ. Một hướng dẫn chi tiết hơn để xây dựng tập tin cấu hình có thể được tìm thấy ở đây

Bây giờ bắt đầu hostapd. Chỉnh sửa tệp /etc/default/hostapdvà sửa đổi dòng DAEMON_CONF như thế này:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Sau đó bắt đầu hostapddịch vụ bằng lệnh sau,

sudo service hostapd start

Nó sẽ bắt đầu một mạng không dây. Trong thiết bị di động của bạn bây giờ bạn có thể thấy một mạng không dây và có thể xác thực. Nhưng thiết bị sẽ không nhận được địa chỉ IP. Dừng lại với lệnhsudo service hostapd stop

Nếu bạn gặp bất kỳ lỗi nào, có thể thẻ của bạn không có gchế độ hỗ trợ . Hãy thử với các chế độ> khác. Hướng dẫn

Phần 2: Thiết lập máy chủ DHCP để quản lý địa chỉ IP

Cài đặt máy chủ isc-dhcpCài đặt máy chủ isc-dhcp

Chỉnh sửa tệp /etc/default/isc-dhcp-servervà đặt INTERFACES như thế này:

INTERFACES="wlan0"

Trong gedit, nhấn Ctrl+ O, trong hộp vị trí dán /etc/dhcp/dhcpd.conf Tìm ( ctrl+ F) bên dưới các dòng và đặt # trước nó. Nó sẽ trông giống như sau khi chỉnh sửa

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Một lần nữa bình luận ra những dòng sau

#default-lease-time 600;
#max-lease-time 7200;

Thêm dòng sau vào cuối

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

Phạm vi mô tả khoảng thời gian nhóm địa chỉ sẽ là bao lâu. bạn cũng cần điều chỉnh giá trị mạng con. Cấu hình này có thể cung cấp IP cho tối đa 15 thiết bị

Một lần nữa nhấn Cctrl+ Otrong gedit và dán sau vào thanh vị trí /etc/network/interfaces, Thêm bên dưới

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0là giao diện không dây của bạn. Thay đổi nó cho phù hợp.

Lưu ý: Sau khi khởi động lại, không dây sẽ được hiển thị là không được quản lý. Vì vậy, bạn không thể sử dụng bất kỳ mạng wi-fi nào khác. Để kết nối không dây với hành vi bình thường, đặt # trước các dòng mới được thêm vào và thực thisudo start networking

bây giờ chạy

sudo service isc-dhcp-server start

sudo service hostapd start

Tại thời điểm này, thiết bị di động của bạn sẽ thấy một mạng, xác thực nó và sau khi xác thực, nó sẽ nhận được địa chỉ IP giống như thế 10.10.0.2.

Cài đặt cài đặt kết nối internet

Để chia sẻ kết nối Internet, chúng tôi cần ip forwardingip masquerading. Cho phép chuyển tiếp ip: thực thi

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

Bây giờ hãy nói rằng bạn đang sử dụng kết nối modem quay số / usb để kết nối với INTERNET. Bạn cần phải có được tên giao diện hợp lý. Để thực hiện ifconfighoặcip address

Đối với modem dialup / usb: nó nên được ppp0. Nếu bạn muốn chia sẻ kết nối Ethernet, bạn nên sử dụng ethXtrong đó X là số thiết bị ethernet của bạn. Nếu bạn đang kết nối với internet thông qua một thiết bị Android có kết nối USB, thì tên giao diện sẽ là usb0.

Bây giờ khi bạn nhận được tên giao diện thực thi sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

Lệnh ppp0trên là giao diện có kết nối internet mà bạn đang chia sẻ qua mạng không dây.

Nếu bạn đã chỉnh sửa tối đa, /etc/network/interfacesbạn có thể sử dụng tập lệnh này để bắt đầu dịch vụ. Chỉnh sửa nó nếu bạn không chia sẻ ppp0. nếu bạn đang sử dụng tập lệnh và muốn dừng máy chủ, hãy sử dụngsudo killall hostapd


Một blog chủ yếu là một bản tóm tắt về những gì đã được mô tả ở đây: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ub Ubuntu.html

Một tập lệnh cố gắng tự động hóa các bước được mô tả ở đây: https://gist.github.com/dashohoxha/5767262

Xin vui lòng báo cáo hoặc sửa chữa bất kỳ lỗi mà bạn nhận thấy.


Sự giúp đỡ tuyệt vời từ:


1
Tôi có thể kết nối với hotspot và xác thực. Nhưng tôi không thể nhận được IP. Ông có thể giúp tôi không?
Vijay

@neo bạn đã tìm ra các dòng trong cấu hình
Web-E

Tôi đã làm. Tôi thực sự đã thử toàn bộ quá trình hai lần, chỉ để đảm bảo rằng tôi đã không làm sai lần đầu tiên.
Vijay

2
@ neo tôi phải đối mặt với cùng một vấn đề. Tôi chỉ thay đổi dns=dnsmasqthành #dns=dnsmasqtrong sudo gedit /etc/NetworkManager/NetworkManager.confsau khi cài đặt ap-hotspot. Nó đã khắc phục vấn đề.
ss1729

1
Những phiên bản Ubuntu nào hỗ trợ này (phiên bản sử dụng apap hotspot của hostapd dường như không còn khả dụng ...: C)
Wilf

32

Tôi cũng có vấn đề tương tự. Giải pháp tốt nhất tôi có thể tìm thấy là sử dụng ap-hotspot để tạo một điểm nóng của máy ubfox. Nó hoạt động tốt để kết nối với hầu hết tất cả Android, windows phone, v.v.

Để cài đặt nó:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

Tiếp theo, để bắt đầu điểm nóng:

$ sudo ap-hotspot start

Nó hỏi bạn muốn chia sẻ mạng internet của bộ điều hợp nào, tên của mạng, mật khẩu, v.v. theo cách tương tác.

Để dừng điểm nóng:

$ sudo ap-hotspot stop

Để cấu hình nó:

$ sudo ap-hotspot configure

Nếu có vấn đề, hy vọng liên kết này sẽ giúp.

BIÊN TẬP:

Hiện tại, có vẻ như có một số vấn đề với Ubuntu 14.04 và như được chỉ định trong bài viết trên webupd8.org được liên kết, bạn phải hạ cấp hostapd:

64 bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32 bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Anh bạn, làm việc như một bùa mê!
Milkncookiez

Tôi đã làm theo hướng dẫn trong câu trả lời trước đó và thấy rằng thẻ không dây của tôi không được hỗ trợ cho chế độ điểm truy cập. Nhưng ap-hotspot vẫn hoạt động hoàn hảo. Vì vậy, lời khuyên của tôi là chỉ nên cài đặt ap-hotspot và xem nó có hoạt động không
Hashken

1
Nó hoạt động với tôi nếu tôi dừng trình quản lý mạng sudo stop network-manager trước khi bắt đầu ap-hotspot. Cảm ơn!
Rmano

Trước tiên, bạn phải bật không dây trên máy tính, nhưng không kết nối nó với bất cứ thứ gì - Điều này hoạt động rất tốt :-) - Nhưng tôi sẽ nói rằng tôi chỉ có thể sử dụng Use as Hotpotnút mặc định trong Fedora 19 (nửa kia khởi động kép)
Wilf

1
Kịch bản bây giờ dường như bị phản đối.
Léo Lam

5

Bây giờ, đây là một phương pháp đơn giản và chắc chắn sẽ thực hiện công việc.

Cài đặt Trình chỉnh sửa kết nối KDE

Mở Terminal (Ctrl + Alt + T) và nhập các lệnh sau, lần lượt từng lệnh.

$ sudo apt-get install plasma-nm
$ sudo apt-get update

Bây giờ, bạn vừa cài đặt Trình chỉnh sửa kết nối KDE.

Hãy tạo một Điểm truy cập Wi-Fi.

Tạo Điểm truy cập Wi-Fi (Chế độ Điểm truy cập)

1.Bây giờ hãy mở ứng dụng đã cài đặt,

  1. Tìm kiếm (Alt + F2) cho trình soạn thảo kết nối kde-nm (Bạn sẽ ngay khi bạn bắt đầu nhập kde ).

    HOẶC LÀ

  2. Mở thủ công từ Terminal.

    $ sudo kde-nm-connection-editor
    

2.Bây giờ hãy nhấp + Thêm và chọn Không dây (được chia sẻ)

Thêm một kết nối mới

3.Bây giờ, bạn sẽ thấy cửa sổ bên dưới.

Tab thiết lập kết nối

SSID : Đặt tên cho Hotspot mới của bạn

Chế độ : Chọn Điểm truy cập

Địa chỉ MAC được nhân bản : Nhấp vào nút Ngẫu nhiên để tạo địa chỉ MAC ngẫu nhiên.

Mọi thứ khác nên được đặt thành tốt.

4.Bây giờ hãy chuyển đến tab Bảo mật không dây .

Thẻ mật khẩu WPA

Chọn WAP & WPA2 Personal và nhập mật khẩu của bạn.

Nhấn Ok .

5.Bây giờ kết nối của bạn đã sẵn sàng.

Sẵn sàng

Thưởng thức!


2
kde-nm-connection-editortrở thành kde5-nm-connection-editorcho tôi
x13

2

một trong những cách dễ nhất tôi tìm thấy là bằng cách sử dụng create_ap bởi github người dùng xiên

Điều kiện tiên quyết:

1) lưu trữ

sudo apt install hostapd

các bước:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use sudo if you want to install it systemwide)

sau đó hai bật hotspot

giả sử bạn muốn chia sẻ internet từ ethernet với tên giao diện eth0bằng giao diện wifi wlan0, bạn có thể sử dụng cú pháp sau:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

để biết thêm thông tin và tham khảo

https://github.com/oblique/create_ap


0

Câu trả lời của @ Web-E rất hữu ích, nhưng cũng cấu hình máy tính như một bộ định tuyến. Tôi chỉ muốn một Điểm truy cập, vì tôi đã sử dụng bộ định tuyến của ISP.

Tôi cũng đang chạy Ubuntu Server (18.04.2), vì vậy tôi không thể sử dụng bất kỳ công cụ GUI nào để thiết lập điều này.

Vì vậy, những gì tôi đã làm là cài đặt và cấu hình hostapd như được mô tả trong câu trả lời này và sau đó chỉ cần bắc cầu cho bộ điều hợp Ethernet và Wi-Fi của tôi. Dưới đây là nội dung của tệp `/etc/netplan/01-netcfg.yaml của tôi:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Tất nhiên bạn sẽ cần phải điều chỉnh tập tin cấu hình của bạn cho nhu cầu của riêng bạn. Chỉ cần chạy sudo netplan applysau đó để áp dụng cấu hình.

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.