ubuntu server 20 开启无线热点

第一步、安装

sudo apt-get install hostapd isc-dhcp-server

第二步、开启hostapd

在/etc/hostapd目录下创建 hostapd.conf,内容如下

interface=wlan0  #wlan0为你的无线网卡名称
driver=nl80211   #驱动
ssid=test       
hw_mode=g
channel=1        #信道

设置hostapd.conf为hostapd的默认启动文件,编辑 /etc/default/hostapd 将 DAEMON_CONF 改为:

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

service hostapd start 开启服务

hostapd默认开机启动,由于我使用的是无线usb网卡,无法自动切换,每次重启电脑后需要停止hostapd后再重启一次,一时找不到原因,索性先禁止其自动启动 systemctl disable hostapd

第三步、开启dhcp

编辑文件/etc/dhcp/dhcpd.conf,在文本后面添加


subnet 10.5.5.0 netmask 255.255.255.0 {
  range 10.5.5.26 10.5.5.30;
  option domain-name-servers 8.8.8.8;
  option routers 10.5.5.1;
  option broadcast-address 10.5.5.255;
}

然后编辑文件/etc/default/isc-dhcp-server 的DHCPDv4_CONF和INTERFACEv4

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
# 上一步文件的路径
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#	Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#	Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="网卡名称"
#INTERFACESv6=""

然后输入 dhcpd 或者 service isc-dhcp-server start 启动服务。

 如果提示 .leases 无法append,是由于isc-dhcp-server已经开机自启了,因此.leases已经被创建了,而当前启动服务的是root用户,因此没有权限去修改.leases,这时可以手动删除/var/lib/dhcp/目录下的dhcpd.leases和dhcpd.leases~,再次输入 dhcpd开启服务,然后别忘了禁止 isc-dhcp-server 开机启动

systemctl disable isc-dhcp-server

 如果提示 No subnet declaration for xxxx (no IPv4 addresses).那是因为没有给无线网卡设置ip,那么手动设置一下

ifconfig wlan0 10.5.5.1

然后再次启动服务 service isc-dhcp-server start

ISC DHCP 4.4 Manual Pages - dhcpd

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ubuntu Server 20.04 默认不安装图形用户界面,而 NetworkManager 是一个针对图形界面的网络管理工具,因此在 Ubuntu Server 20.04 中默认不包含 NetworkManager。然而,如果你需要在 Ubuntu Server 上使用无线网络,可以手动安装 NetworkManager 并在命令行中进行配置。 首先,通过以下命令安装 NetworkManager: ``` sudo apt update sudo apt install network-manager ``` 安装完成后,可以使用以下命令启动 NetworkManager 服务: ``` sudo systemctl start NetworkManager ``` 接下来,可以使用 nmcli 命令行工具来配置无线网络连接。使用以下命令列出可用的无线网络: ``` sudo nmcli device wifi list ``` 然后,选择要连接的无线网络,并使用以下命令连接: ``` sudo nmcli device wifi connect <SSID> password <password> ``` 其中,<SSID> 是要连接的无线网络的名称,<password> 是该无线网络的密码。 连接成功后,可以将 NetworkManager 服务设置为开机自启: ``` sudo systemctl enable NetworkManager ``` 这样,下次启动服务器时,NetworkManager 将自动运行。 需要注意的是,由于 Ubuntu Server 是为无图形界面设计的,使用 NetworkManager 进行无线网络连接可能会不够方便。此外,需要确保服务器上的无线网卡驱动程序是正确安装的,以支持无线网络功能。 总而言之,如果你需要在 Ubuntu Server 20.04 中使用无线网络,可以通过安装和配置 NetworkManager 来实现。希望这些信息对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

压码路

如果帮到你,可以意思一下吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值