Ubuntu16使用小公尺WIFI做為AP

2021-10-09 11:01:25 字數 1969 閱讀 9446

目前小公尺wifi沒有linux客戶端,所以只能自己手動編譯驅動來使用。

mt7601u-ap

參考git庫的說明文件,拉下來編譯安裝

$ git clone 

$ cd mt7601u-ap

$ make

$ sudo make install

//新增到linux核心

$ sudo modprobe mt7601uap

這個配置檔案裡主要關注wifi ap的ssid跟密碼, 我這邊就用預設的。

此時重啟電腦後,發現還是處在無線網絡卡模式,通過使用lsmod發現,此時核心中有兩個網絡卡裝置驅動,分別是mt7601u(無線網絡卡驅動)和mt7601uap(無線熱點驅動), 預設應該是載入的無線網絡卡驅動,那我們需要在/etc/modprobe.d/blacklist.conf中新增如下內容,把mt7601u模組禁用掉:

/etc/modprobe.d/blacklist.conf:

# use ap mode for xiaomi wifi host port

blacklist mt7601u

重啟電腦後,就能夠正常載入到無線熱點驅動了,此時通過ifconfig命令,可以發現ra0的網絡卡出現,手機也可以搜到熱點,但是無法獲取到ip。配置ip需要使用dhcp.

我們先給ra0分配乙個ip,然後使用isc-dhcp-server工具配置dhcp功能。

ifconfig ra0 inet 192.168.101.1 up
安裝isc-dhcp-server:

sudo apt-get install isc-dhcp-server
isc-dhcp-server主要做兩個配置:

//子網配置,這裡主要到子網ip要跟ra0的ip關聯:192.168.101.*

subnet 192.168.101.0 netmask 255.255.255.0

在最後字段填寫wifi模組的名稱inte***ces=「ra0」

# on what inte***ces should the dhcp server (dhcpd) serve dhcp requests?

# separate multiple inte***ces with spaces, e.g. "eth0 eth1".

inte***ces="ra0"

配置完成後重啟dhcp服務, 可以通過statue命令看dhcp服務是否有成功起來:

sudo service isc-dhcp-server restart

sudo service isc-dhcp-server status

此時手機可以成功連上熱點,但是還不能上網。

ubuntu16安裝dhcp server

接下來需要在熱點網絡卡(ra0)與有線網絡卡(eth0)之間配置路由轉接關係,具體的命令如下:

sudo iptables -f

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward "

sudo iptables -t nat -a postrouting -o eth0 -j masquerade

sudo iptables -a forward -i eth0 -o ra0 -m state --state related,established -j accept

sudo iptables -a forward -i ra0 -o eth0 -j accept

sudo iptables -t nat -s

配置完成後,手機就能成功上網了。

ubuntu16啟用daytime服務

1.安裝xinted 先用cat etc services grep daytime 看一下是否有daytime服務,如果沒有的話需要安裝xinted 因為daytime服務包含在xinetd服務中。直接輸入命令 sudo apt get install xinetd 2.修改配置檔案 修改xine...

Window遠端登入Ubuntu16

wget unzip tigervncserver 1.6.80 4 amd64.zip dpkg i tigervncserver 1.6.80 4 amd64.deb 如果安裝出錯可執行 apt get install f 修復依賴關係 安裝 apt get install xrdp y 配置 ...

ubuntu16搭建redis集群

兩台ubuntu16雲伺服器上搭建redis集群,redis六個節點,三主三從 集群主節點數量最好為奇數,因為redis的投票選舉 一台伺服器上搭建redis埠號分別為7001,7002,7003,另一台伺服器上搭建redis埠號分別為7004,7005,7006。此時需要放開7001,7002,7...