$darkmode
网卡管理相关函数 更多...
函数 | |
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) |
关闭网卡 更多... | |
网卡管理相关函数
int if_set_mac | ( | char * | name, |
uint8_t * | mac | ||
) |
设置网卡的MAC地址
此函数用于设置网卡的MAC地址
[in] | name | 网卡的名字 |
[in] | mac | 指向MAC地址的指针 |
0 | 成功 |
-1 | 失败 |
int if_get_mac | ( | char * | name, |
uint8_t * | mac | ||
) |
获取网卡的MAC地址
此函数用于获取指定网卡的MAC地址
[in] | name | 网卡的名字 |
[out] | mac | 指向存储MAC地址的缓冲区指针 |
0 | 成功 |
-1 | 失败 |
int if_set_dns | ( | char * | netdev_name, |
uint8_t | dns_num, | ||
char * | dns_server | ||
) |
设置网卡的DNS服务器地址
此函数用于设置指定网卡的某个DNS服务器地址
[in] | netdev_name | 网卡的名字 |
[in] | dns_num | DNS编号(从0开始) |
[in] | dns_server | DNS服务器地址字符串(如 "8.8.8.8") |
0 | 成功 |
-1 | 失败 |
int if_get_dns | ( | char * | netdev_name, |
uint8_t | dns_num, | ||
char * | dns_server | ||
) |
获取网卡的DNS服务器地址
此函数用于获取指定网卡的某个DNS服务器地址
[in] | netdev_name | 网卡的名字 |
[in] | dns_num | DNS编号(从0开始) |
[out] | dns_server | 用于存储DNS服务器地址的缓冲区 |
0 | 成功 |
-1 | 失败 |
int if_dhcp | ( | char * | name, |
int | enable | ||
) |
启用或禁用网卡的DHCP功能
此函数用于启用或禁用指定网卡的DHCP功能
[in] | name | 网卡的名字 |
[in] | enable | 1表示启用DHCP,0表示禁用DHCP |
0 | 成功 |
-1 | 失败 |
int if_set_ip | ( | char * | name, |
char * | ip_addr, | ||
char * | gw_addr, | ||
char * | nm_addr | ||
) |
设置网卡的IP地址、网关和子网掩码
此函数用于设置指定网卡的静态IP信息
[in] | name | 网卡的名字 |
[in] | ip_addr | IP地址字符串(如 "192.168.1.100") |
[in] | gw_addr | 网关地址字符串(如 "192.168.1.1") |
[in] | nm_addr | 子网掩码字符串(如 "255.255.255.0") |
0 | 成功 |
-1 | 失败 |
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 | 失败 |
int if_up | ( | char * | name | ) |
启动网卡
此函数用于将指定网卡置为启用状态
[in] | name | 网卡的名字 |
0 | 成功 |
-1 | 失败 |
int if_down | ( | char * | name | ) |
关闭网卡
此函数用于将指定网卡置为禁用状态
[in] | name | 网卡的名字 |
0 | 成功 |
-1 | 失败 |