首页 > 其他分享 >配置usb无线网卡为热点,并开机自启动

配置usb无线网卡为热点,并开机自启动

时间:2024-12-27 17:20:10浏览次数:6  
标签:usb hostapd sudo 网卡 etc dnsmasq conf 自启动 NetworkManager

一、插上无线网卡,然后安装驱动
终端输入:lsusb,
出现类似semiconductor corp 802.11n WLAN Adapter 的一行,可能没有最后的WLAN Adapter,
问大模型:semiconductor corp 802.11n WLAN Adapter 需要安装什么驱动
安装即可。
二、机器狗ubuntu20.04 安装了usb无线网卡,怎么配置开机自启动的热点
GPT-4

要在 Ubuntu 20.04 上配置开机自启动的 Wi-Fi 热点,可以使用 hostapd 和 dnsmasq。下面是一个详细的步骤:

1. 安装必要的软件包

首先,确保你的系统已经安装了 hostapd 和 dnsmasq

sudo apt-get update sudo apt-get install hostapd dnsmasq

2. 配置网络接口

对于 Ubutnu 20.04,NetworkManager 通常会管理网络接口。我们需要禁用 NetworkManager 对所选网卡的管理。这个例子中假设无线网卡接口是 wlan0

创建或编辑 /etc/NetworkManager/NetworkManager.conf

sudo vi /etc/NetworkManager/NetworkManager.conf

在 [keyfile] 部分添加以下内容:

[keyfile] unmanaged-devices=interface-name:wlan0

然后重启 NetworkManager 服务:

sudo systemctl restart NetworkManager

3. 配置静态 IP 地址

编辑 /etc/dhcpcd.conf 以配置静态 IP 地址:

sudo vi /etc/dhcpcd.conf

添加以下行:

interface wlan0 static ip_address=192.168.50.1/24

重启网络服务:

sudo systemctl restart dhcpcd 注意:我这一步没有成功,然后搜索大模型gpt4,给的答案:

配置静态 IP 地址

  1. 编辑 netplan 配置文件:
sudo vi /etc/netplan/01-netcfg.yaml

如果文件不存在,可以创建它,添加以下内容:

 这个方案也没有生效,然后我又搜索大模型,给的答案是:

 这一步OK了。

4. 配置 dnsmasq

备份现有的 dnsmasq 配置文件并创建新的文件:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig sudo nano /etc/dnsmasq.conf

添加以下内容到新的 dnsmasq.conf 文件:

interface=wlan0 # 监听这个无线接口 dhcp-range=192.168.50.2,192.168.50.20,255.255.255.0,24h 注意:上面的每行末尾不要有注释、空格  

重启 dnsmasq 服务:

sudo systemctl restart dnsmasq sudo   systemctl   enable    dnsmasq  

5. 配置 hostapd

创建或编辑 hostapd 配置文件:

sudo vi /etc/hostapd/hostapd.conf

添加以下内容:

interface=wlan0 driver=nl80211 ssid=MyWiFiHotspot # SSID 名称,可以自行修改 hw_mode=g channel=7 # Wi-Fi 渠道 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=YourPassword # WiFi 密码 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP 注意:上面的每行末尾不要有注释、空格,我踩过的bug  

编辑 /etc/default/hostapd 文件,设置配置文件路径:

sudo vi /etc/default/hostapd

确保 DAEMON_CONF 行配置如下:

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

6. 启动并启用 hostapd 服务

启动 hostapd 服务并设置为开机自启动:

sudo systemctl unmask hostapd sudo systemctl start hostapd sudo systemctl enable hostapd

7. 启用 IP 转发和 NAT

编辑 /etc/sysctl.conf 文件,启用 IP 转发:

sudo vi /etc/sysctl.conf

取消注释 net.ipv4.ip_forward=1 这一行:

net.ipv4.ip_forward=1

使更改立即生效:

sudo sysctl -p

接下来,配置 NAT 转发规则:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

将当前规则保存到文件:

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

编辑 /etc/rc.local 文件,使 NAT 规则在开机时自动加载:

sudo nano /etc/rc.local

在 exit 0 之前添加:

iptables-restore < /etc/iptables.ipv4.nat

8. 重启系统

完成所有配置后,重启系统并确认热点功能正常工作:

sudo reboot

 

标签:usb,hostapd,sudo,网卡,etc,dnsmasq,conf,自启动,NetworkManager
From: https://www.cnblogs.com/biyun/p/18636286

相关文章

  • Ubuntu/Linux开机自启动脚本创建方法
    mc服务器自重启/自备份脚本创建文件首先,我们需要创建一个脚本新建一个auto.sh文件赋予他执行权限chmod+x/root/auto.sh内容如下#!/usr/bin/bashecho"Hello,World!"其中第一行是指定脚本使用BashShell解释器,可以使用下面的命令查看whichbash接下来尝试运行.......
  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动定制版 (集
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成MarvellAQC网卡驱动定制版(集成驱动版)VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3c集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://......
  • Linux 查看USB是2.0还是3.0
    查看Linux接入的USB设备速率是USB2还是USB3_linux查看usb速率-CSDN博客如何知道您的系统在Linux中是否有USB3.0端口[快速提示]linux如何区分usb是3.0还是2.0-CSDN文库 图中应该是两个2.0,两个3.0......
  • linux 点对点语音通话及直播推流实践一: linux USB声卡或耳机 基本配置
    inuxUSB声卡或耳机基本配置工具安装查看设备录放音操作录音放音声音配置获取控制信息音量配置本文介绍linux下alsa声音原件工具使用方法,包括设备查询、声卡基本配置、录音放音等。保证alsa套件可正常操作和配置声卡,是实现SIP语音通话、音视......
  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动定制版 (集
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成MarvellAQC网卡驱动定制版(集成驱动版)VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3c集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.......
  • centos 7修改网卡名称
    CentOS7修改网卡名称为eth模式目录CentOS7修改网卡名称为eth模式1、[root@localhost]#vi/etc/sysconfig/grub增加如下红色的字段2、修改完毕后,执行如下的命令:CentOS7之后版本的系统网卡名称默认为en开头的格式,某些情况下需要我们修改此格式为eth格式。1、[root@localhost......
  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOSConnectX-3网卡定制版(集成驱动版)VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3c集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/v......
  • USB上网快速入门:RNDIS网卡,手把手教你!
    本文将带你使用RNDIS的方式,搭配Linux主控终端,快速实现USB上网。RNDIS是指RemoteNDIS,基于USB实现RNDIS实际上就是TCP/IPoverUSB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡,从而使Linux可以通过USB设备连接网络。一、Linux驱动配置1.虚拟串口通过串口发送AT指令,Air78......
  • USB2.0、USB3.x、USB4的这些基础知识你知道吗?
    本文参考《工业计算机硬件技术支持手册》第12章编写。1.USB2.0USB2.0是应用时间最长久的USB总线。虽然USB3.x已发布很久,USB4的2.0版都发布了,但USB2.0却还在广泛应用中。那么,对于用了这么久的USB2.0,你知道哪些基础知识呢?下面,我来为大家做个简要介绍:1.1USB2.0使用差分信......
  • OrayUSBVHCI 驱动程序通常与 USB 虚拟主机控制器接口 (VHCI) 技术相关,这意味着它可
    OrayUSBVHCI是由上海贝斯特网络信息技术有限公司(ShanghaiBestOrayInformationTechnologyCo.,Ltd.)开发的一个USB驱动程序。它的版本是1.0.0.0,发布时间为2023年3月8日。OrayUSBVHCI驱动程序简介功能:OrayUSBVHCI 驱动程序通常与 USB虚拟主机控制器接口(VHCI)......