在本教程中我們將講述如何在Linux上創(chuàng)建WiFi熱點(diǎn)典勇。該方法通過命令行工具nmcli
命令行網(wǎng)絡(luò)管理工具創(chuàng)建WiFi熱點(diǎn),適合于大多主流發(fā)行版(Debian/Ubuntu/Fedora/CentOS/Arch等)司澎。
nmcli命令介紹
nmcli(NetworkManager的命令行界面)命令行實(shí)用程序,用于控制NetworkManager和報(bào)告網(wǎng)絡(luò)狀態(tài)恐似。您可以使用nmcli創(chuàng)建木缝,顯示秃励,編輯氏仗,刪除,激活和停用網(wǎng)絡(luò)連接夺鲜,以及控制和顯示網(wǎng)絡(luò)設(shè)備狀態(tài)皆尔。
在Linux上創(chuàng)建Wi-Fi熱點(diǎn)
現(xiàn)在讓我們看一下如何在1分鐘內(nèi)在Linux機(jī)器上創(chuàng)建Wi-Fi熱點(diǎn)。
步驟1:識(shí)別WiFi網(wǎng)絡(luò)設(shè)備
在終端命令行中通過命令獲取Wi-Fi網(wǎng)絡(luò)接口的名稱币励,命令如下:
ip link show
獲取如下內(nèi)容:
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether e8:6a:64:86:44:cc brd ff:ff:ff:ff:ff:ff
3: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 20:79:18:5e:4b:60 brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:8e:f6:e5 brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:8e:f6:e5 brd ff:ff:ff:ff:ff:ff
6: br1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:bd:90:53 brd ff:ff:ff:ff:ff:ff
7: br1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master br1 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:bd:90:53 brd ff:ff:ff:ff:ff:ff
這里獲取名稱為:wlp6s0慷蠕,這肯定會(huì)因機(jī)器而異。如果運(yùn)行正常食呻,則以下命令應(yīng)為您提供輸出流炕。
$ iw list
步驟2:建立新的熱點(diǎn)
在終端中輸入以下內(nèi)容,為您的熱點(diǎn)創(chuàng)建網(wǎng)絡(luò)配置文件仅胞。
$ IFNAME="wlp6s0"
$ CON_NAME="myhotspot"
$ nmcli con add type wifi ifname $IFNAME con-name $CON_NAME autoconnect yes ssid $CON_NAME
步驟3:設(shè)定連線方式
通過以下命令將連接方式設(shè)置為共享每辟。
nmcli con modify $CON_NAME 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
第4步:設(shè)置熱點(diǎn)密碼
如果你不希望創(chuàng)建的熱點(diǎn)向公眾開放,最好為其設(shè)置一個(gè)密碼干旧。
mcli con modify $CON_NAME wifi-sec.key-mgmt wpa-psk
nmcli con modify $CON_NAME wifi-sec.psk "MyStrongHotspotPass"
完成后打開連接渠欺。
nmcli con up $CON_NAME
如果開啟成功,則命令會(huì)有如下輸出:
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
通過以下命令檢查詳細(xì)的連接信息椎眯。
nmcli connection show $CON_NAME
步驟5:確認(rèn)IP信息挠将。
通過以下命令檢查接口和IP信息胳岂。
nmcli connection show
輸出:
NAME UUID TYPE DEVICE
Hostspot ad31dc08-9175-4fe2-85e3-9f33324e1447 wifi wlp6s0
$ ip ad show wlp6s0
3: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 20:79:18:5e:4b:60 brd ff:ff:ff:ff:ff:ff
inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute wlp6s0
valid_lft forever preferred_lft forever
inet6 fe80::a119:b393:761c:d740/64 scope link noprefixroute
valid_lft forever preferred_lft forever
現(xiàn)在,您可以從終端設(shè)備掃描無線連接并連接到它舔稀。
寫在最后
通過本教程你已經(jīng)學(xué)會(huì)如何在Linux上創(chuàng)建WiFi熱點(diǎn)的操作∪榉幔現(xiàn)在,在你的Linux系統(tǒng)上嘗試一下吧内贮!