命令开启热点并指定网卡,设置IP规则,设备号(一)

开启热点有 多种方法,这边介绍可以在有多个网卡的情况下指定网卡开启热点

第一步,加载该网卡驱动

  •     insmod system/lib/modules/cfg80211.ko
  •     insmod system/lib/modules/mt7662u_sta.ko  //mt7662u_sta.ko对应你使用的网卡驱动

第二步,查看网卡加载后的设备节点

root@almond:/ # iwconfig                                                       
eth0      no wireless extensions.

wlan0     unassociated  Nickname:""
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

p2p0      unassociated  Nickname:""
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ip6tnl0   no wireless extensions.

sit0      no wireless extensions.

lo        no wireless extensions.

wlan1     Ralink STA  
          
root@almond:/ # 

我这要使用的网卡设备节点是wlan1

第三步,拿到 要使用的设备节点就可以开始开启wifi了

//wlan1是刚才拿到的节点,apname是我们要开启热点的昵称,
//149是热点信道,注意149是5G信道要确认模块是否支持
//wpa-psk 安全模式 123456密码
ndc softap set wlan1 apname broadcast 149 wpa-psk 123456789
//唤起wlan1节点
ndc interface setcfg wlan1 192.168.43.1 24 up
//启动热点 这时候会发现能搜到热点了但是无法连接是因为没有配置IP规则
ndc softap startap
//设置节点
ndc tether interface add wlan1
//启动IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward
//启动 dnsmasq 这个地址应该是可以更改的
ndc tether start 192.168.43.10 192.168.43.99
//设置dns 其中0可能会不一样
ndc tether dns set 0 192.168.1.1 114.114.114.114
//设置使用哪个节点的网络供热点上网,可以设置wifi,以太网等
//eth0就是对应设置的上网的节点
ndc nat enable wlan1 eth0 0
//设置路由表
ip route add 192.168.43.0/24 dev wlan1 proto static scope link table local_network
ip rule add from all oif wlan1 lookup local_network pref 14000

到这步就可以发现热点已经开启了

你可能感兴趣的:(安卓,linux)