/etc/ifparam.ini
注意:如果在 /etc
目录下未找到 ifparam.ini
文件,如需使用需要自己手动创建。
/etc/ifparam.ini
来实现永久的修改网络配置。同时, ifparam.ini
提供唯一方式来配置网卡物理地址。
系统每次启动都会读取 ifparam.ini
文件,该文件存储着系统网络方面的配置信息且掉电不丢失。
该文件位于 /etc
目录下,格式如下所示。
[dw_0]
enable=1
ipaddr=192.168.0.3
netmask=255.255.255.0
gateway=192.168.0.1
default=1
mac=00:11:22:33:44:98
配置字段说明:
字段 | 取值 | 说明 |
---|---|---|
[xxx] | 字符串 | 网卡名,可以在系统下通过 ifconfig 命令查看需要配置的网卡 [Dev:] 字段 |
enable | 0或1 | 网络接口使能 |
dhcp | 0或1 | IPv4动态地址分配使不配置DNS服IPv4动态地址分配使能 |
dhcp6 | 0或1 | IPv6动态地址分配使能 |
ipaddr | d.d.d.d | IPv4 IP 地址配置 |
netmask | d.d.d.d | IPv4 子网掩码配置 |
gateway | d.d.d.d | IPv4 网关配置 |
mipaddr | d.d.d.d | 辅助 IPv4 IP 地址配置 |
mnetmask | d.d.d.d | 辅助 IPv4 子网掩码配置 |
mgateway | d.d.d.d | 辅助 IPv4 网关配置 |
ipaddr_6 | IPv6 地址 | 添加一个 IPv6 地址 |
gateway_6 | IPv6 地址 | 添加一个 IPv6 网关地址 |
default | 0或1 | 是否设为默认网卡 |
mac | x:x:x:x:x:x | 硬件地址,除非网卡没有MAC 地址, 否则不建议设置MAC |
ipv6_auto_cfg | 0或1 | 如果将 SylixOS 作为 IPv6 路由器, 则 ipv6_auto_cfg=0 |
aodv | 0或1 | 是否为 AODV 获取地址 |
tcp_ack_freq | 2~127 | TCP DelayACK响应频率, 默认为 2, 既接收两个总和大于 MSS 长度数据包立即发送 ACK |
tcp_wnd | 2~65535 | TCP window (tcp_wnd > 2 * MSS) && (tcp_wnd < (0xffffu << TCP_RCV_SCALE)) |
txqueue | 0~4096 | >0 表示使用异步队列发送功能 (16 ~ 4096) |
txqblock | 0或1 | 1: 发送队列遇到阻塞时进行等待 (通常为 1, 窄带无线网络可为 0) |
ifparam.ini
文件配置完成后,可以通过重启板卡使之生效。