网络
优质
小牛编辑
134浏览
2023-12-01
网络
- [IPV6]
ipv6.disable={0|1}
ipv6.disable_ipv6={0|1} - 是否在所有网络接口上禁用IPv6支持:0(默认值)表示在所有网络接口上开启IPv6支持;1 表示在所有网络接口上关闭IPv6支持。建议使用"ipv6.disable=1"(彻底禁用ipv6内核模块)
- [IPV6]
ipv6.autoconf={0|1} - 是否在所有网络接口上开启IPv6地址自动配置。
0 表示禁止自动配置,这样就只有IPv6回环地址(::1)和"link-local"地址会被自动添加到网络接口上。如果你不想从路由器公告(Router Advertisements)中的地址前缀自动生成IPv6地址,可以使用此项。
1(默认值) 表示在所有网络接口上开启IPv6地址自动配置 - [IP_PNP]
ip=[client-ip:server-ip:gateway-ip:netmask:hostname:device:]autoconf[:dns0-ip:dns1-ip] - 此选项告诉内核如何在启动过程中配置网卡的IP地址及路由表(而不是在启动完成后依赖用户空间的脚本去配置)。仅在内核已启用了CONFIG_IP_PNP的前提下有效。通常用于需要将NFS挂载为根文件系统(CONFIG_ROOT_NFS)的场合。
此选项有以下4种用法:
(1)ip={off|none}或者没有使用"ip"选项。这是默认值,表示彻底关闭自动配置功能。
(2)ip={dhcp|bootp|rarp|any} 表示内核全自动完成所有配置工作(也就是将所有字段设为各自的默认值)。各选项的含义参见下面对autoconf字段的说明。
(3)将autoconf字段设为{off|none}之一,并明确指定所有其它字段。表示全静态配置,也就是手动指定各字段的值(禁止自动检测)。
(4)将autoconf字段设为{dhcp|bootp|rarp|any}之一,并明将部分字段留空(字段分割符":"不能省略)。表示半自动配置,也就是将留空的字段设为各自的默认值(自动检测),而将手动指定的字段设为指定的值(禁止自动检测)。
各字段的说明如下:
client-ip NFS客户端IP地址。若留空,其默认值将通过自动检测获取。
server-ip
NFS服务器IP地址。该字段仅在需要将NFS挂载为根文件系统(root=/dev/nfs)的时候才是必须的。如果使用RARP检测client-
ip并且此字段非空,那么将仅接受指定服务器的应答。若留空,其默认值将通过自动检测获取(也就是自动配置服务器的地址)。
gateway-ip 网关的IP地址。仅在NFS服务器位于不同子网的时候才是必须的。若留空,其默认值将通过自动检测获取。
netmask 子网掩码。若留空,其默认值将通过自动检测获取(根据client-ip所属的地址类型[A/B/C之类])。
hostname NFS客户端的主机名。若留空,其默认值将通过自动检测获取(client-ip的ASCII表示形式)。
device 使用的网卡。若留空,其默认值将通过自动检测获取:若有多个网卡,那么将通过所有网卡同时发送自动配置请求包,并将最先接收到应答的网卡设为默认网卡。
autoconf
自动配置方式。{off|none}表示不使用自动配置(必须手动指定个字段的值);{dhcp|bootp|rarp}分别表示只使用
DHCP/BOOTP/RARP协议进行自动配置(当然内核必须支持指定的协议);"any"表示使用内核支持的所有自动配置协议(同时发送不同协议的自
动配置请求包,以最先接收到的应答为准)。
dns0-ip 主DNS服务器IP地址。若留空,其默认值将通过自动检测获取。其值将通过 /proc/net/pnp
导出到用户空间。在嵌入式系统上,/etc/resolv.conf 常常是到 /proc/net/pnp 的软连接。
dns1-ip 辅DNS服务器IP地址。其它同上。 - [KNL,NET]
rhash_entries=正整数 - 设置内核路由缓冲区哈希表的大小,仅供内核网络专家使用。
- [KNL,NET]
thash_entries=正整数 - 设置内核允许使用的TCP链接哈希表的大小。
- [KNL,NET]
uhash_entries=正整数 - 设置内核允许使用的UDP/UDP-Lite链接哈希表的大小。
- [NETFILTER]
nf_conntrack.acct={0|1} - 是否允许对连接追踪(CONFIG_NF_CONNTRACK)流进行记账。"0"(默认值)表示禁止记账,"1"表示允许记账。