$darkmode
RuiChing API 参考手册
V0.9.1
网卡管理

网卡管理相关函数 更多...

函数

int if_set_mac (char *name, uint8_t *mac)
 设置网卡的MAC地址 更多...
 
int if_get_mac (char *name, uint8_t *mac)
 获取网卡的MAC地址 更多...
 
int if_set_dns (char *netdev_name, uint8_t dns_num, char *dns_server)
 设置网卡的DNS服务器地址 更多...
 
int if_get_dns (char *netdev_name, uint8_t dns_num, char *dns_server)
 获取网卡的DNS服务器地址 更多...
 
int if_dhcp (char *name, int enable)
 启用或禁用网卡的DHCP功能 更多...
 
int if_set_ip (char *name, char *ip_addr, char *gw_addr, char *nm_addr)
 设置网卡的IP地址、网关和子网掩码 更多...
 
int if_get_ip (char *name, char *ip_addr, char *gw_addr, char *nm_addr)
 获取网卡的IP地址、网关和子网掩码 更多...
 
int if_up (char *name)
 启动网卡 更多...
 
int if_down (char *name)
 关闭网卡 更多...
 

详细描述

网卡管理相关函数

函数说明

◆ if_set_mac()

int if_set_mac ( char *  name,
uint8_t *  mac 
)

设置网卡的MAC地址

此函数用于设置网卡的MAC地址

参数
[in]name网卡的名字
[in]mac指向MAC地址的指针
返回值
0成功
-1失败

◆ if_get_mac()

int if_get_mac ( char *  name,
uint8_t *  mac 
)

获取网卡的MAC地址

此函数用于获取指定网卡的MAC地址

参数
[in]name网卡的名字
[out]mac指向存储MAC地址的缓冲区指针
返回值
0成功
-1失败

◆ if_set_dns()

int if_set_dns ( char *  netdev_name,
uint8_t  dns_num,
char *  dns_server 
)

设置网卡的DNS服务器地址

此函数用于设置指定网卡的某个DNS服务器地址

参数
[in]netdev_name网卡的名字
[in]dns_numDNS编号(从0开始)
[in]dns_serverDNS服务器地址字符串(如 "8.8.8.8")
返回值
0成功
-1失败

◆ if_get_dns()

int if_get_dns ( char *  netdev_name,
uint8_t  dns_num,
char *  dns_server 
)

获取网卡的DNS服务器地址

此函数用于获取指定网卡的某个DNS服务器地址

参数
[in]netdev_name网卡的名字
[in]dns_numDNS编号(从0开始)
[out]dns_server用于存储DNS服务器地址的缓冲区
返回值
0成功
-1失败

◆ if_dhcp()

int if_dhcp ( char *  name,
int  enable 
)

启用或禁用网卡的DHCP功能

此函数用于启用或禁用指定网卡的DHCP功能

参数
[in]name网卡的名字
[in]enable1表示启用DHCP,0表示禁用DHCP
返回值
0成功
-1失败

◆ if_set_ip()

int if_set_ip ( char *  name,
char *  ip_addr,
char *  gw_addr,
char *  nm_addr 
)

设置网卡的IP地址、网关和子网掩码

此函数用于设置指定网卡的静态IP信息

参数
[in]name网卡的名字
[in]ip_addrIP地址字符串(如 "192.168.1.100")
[in]gw_addr网关地址字符串(如 "192.168.1.1")
[in]nm_addr子网掩码字符串(如 "255.255.255.0")
返回值
0成功
-1失败

◆ if_get_ip()

int if_get_ip ( char *  name,
char *  ip_addr,
char *  gw_addr,
char *  nm_addr 
)

获取网卡的IP地址、网关和子网掩码

此函数用于获取指定网卡的IP配置信息

参数
[in]name网卡的名字
[out]ip_addr存储IP地址的缓冲区
[out]gw_addr存储网关地址的缓冲区
[out]nm_addr存储子网掩码的缓冲区
返回值
0成功
-1失败

◆ if_up()

int if_up ( char *  name)

启动网卡

此函数用于将指定网卡置为启用状态

参数
[in]name网卡的名字
返回值
0成功
-1失败

◆ if_down()

int if_down ( char *  name)

关闭网卡

此函数用于将指定网卡置为禁用状态

参数
[in]name网卡的名字
返回值
0成功
-1失败