第21章 有线网络
第二十一章 有线网络
在开始之前,大家先将【USB转以太网】插入庐山派的TYPE-A口,然后将能连入互联网的网线插入你的USB转以太网工具。如下图所示:
2. network.LAN()
此类为有线网络的配置接口。示例代码如下:
import network
nic = network.LAN()
print(nic.ifconfig())
# 配置完成后,即可像往常一样使用 socket
...
2.1 构造函数
-
class
network.LAN()
创建一个有线以太网对象。
2.2 方法
-
LAN.active([state])
network(rt_smart) not support set active state
新版本固件不支持此方法,请忽略。
-
LAN.isconnected()
返回
True
表示已连接到网络,返回False
表示未连接。 -
LAN.ifconfig([(ip, subnet, gateway, dns)])
获取或设置 IP 级别的网络接口参数,包括 IP 地址、子网掩码、网关和 DNS 服务器。无参数调用时,返回一个包含上述信息的四元组;如需设置参数,传入包含 IP 地址、子网掩码、网关和 DNS 的四元组。例如:
nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
如果你的路由器开启了DHCP,请直接使用下方的代码,不要进行手动设置IP地址,DHCP最大的优点就是自动化配置。当开发板连接到支持DHCP的路由器时,会自动获取可用的IP地址,避免了手动设置时造成的IP地址冲突;同时他也会自动配置子网掩码,默认网关,DNS服务器等。
nic.ifconfig("dhcp")
-
LAN.config()
获取网络接口参数。返回信息如下:
('192.168.0.103', '255.255.255.0', '192.168.0.1', '192.168.0.1')
3. 基础示例
import network
def nic_config():
nic = network.WLAN() # 创建网络接口
nic.ifconfig('dhcp') # 设置DHCP模式
if nic.isconnected(): # 检查是否连接成功
print("网络配置成功")
print("自动获取的配置:", nic.ifconfig())
else:
print("网络连接失败")
nic_config()
本文作者:hazy1k
本文链接:https://www.cnblogs.com/hazy1k/p/18733771
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步