Ubuntu成长历程-内核配置menuconfig详解(一)
|
标记说明:1.红色表示这是一个大块(如Networking support),蓝色表示的是这是该部分下面的一个大块(如Networking support--->networking options),黑色表示这些选项为蓝色部分的子选项(如Networking support--->networking options-->Packet socket),若黑色选项下面还有子版块,则用//标记。
一、menuconfig界面
这部分包含以下:
—————————————————————————————————————————————————
1.1-networking options
<*> Packet socket
##包套接口(计算机为TCP/IP数据转换所保留的一系列存贮地址)
包协议被很多程序用来直接连接网络设备,而不需要内核执行中间网络协议,比如 tcpdump 。选m编译成模块。模块名: af_packet
<*> Unix domain sockets
##一种仅运行于本机上的效率高于TCP/IP的Socket,简称Unix socket.许多程序都使用它在操作系统内部进行进程间通信(IPC)
<M> Transformation user configuration interface
##对用户设置接口转换功能进行支持,比如本地LINUX工具用到的 IPsec
[ ] Transformation sub policy support (EXPERIMENTAL)
##XFRM子策略支持,仅供开发者使用
[ ] Transformation migrate database (EXPERIMENTAL)
[ ] Transformation statistics (EXPERIMENTAL)
<M> PF_KEY sockets
##用于可信任的密钥管理程序和操作系统内核内部的密钥管理进行通信,IPsec依赖于它
[ ]
[*]TCP/IP networking
##TCP/IP网络支持,不解释,必须的。
[*]
##网络广播支持,支持IP多播, 一般用于MBONE(因特网上的音频、视频多播)
这是在一个时间里访问多个地址的代码,将会增大内核2KB。
[*]
##如果你想让你的LINUX机器作成路由,比如,用来转信和回环网络包,选*。你将可以得到更多的选项来精确地控制你的路由进程。在这的回答不会直接影响到内核。选N只是让配置程序跳过所有的关于高级路由的问题。
如果不清楚,选N。
[*]
##IP:路由规则,通常,一个路由仅仅由包的最终目的地来决定如何应对一个接收包。如果你选*,LINUX路由也可以考虑包的来源地.
[*]
##IP:多路径平等开支.通常,路由表对确定的给定包采用定义好的一致方式处理。如果你选*,对同样的包类型可以采用不同的方式,可以有效地变换路径来传输这些包。路由以平等的开支方式考虑所有的这些路径,当匹配的包到达时,选择一条不确定的路径。用于路由的基于目的地址的负载均衡
[*]
##显示冗余的路由监控信息,如果你选*,内核将会打印详细的路由信息,比如,接收到危险包时出现警告,这可能是某个机器对你进行攻击的征兆。信息可以通过 klogd 守护进程进行设置。
[ ]
##在内核启动时自动配置ip地址/路由表等,需要从网络启动的无盘工作站才需要这个东西
<M>
##IP:隧道传输,大多数时候用不上,取消。
<M>
##GRE(Generic Routing Encapulation)隧道技术,允许在IPV4上封装IPV6。
[*]
[*]
##IP:多播路由,当主机需要成为路由器的时候选这个
[*]
[*]
##以上两个说多播协议
[ ]
##地址解析协议的后台支持,服务器上比较需要
[*]
##防止SYN攻击的一个东西
<M>
<M>
<M>
[*]
<*>
##ipv6协议不使用的话取消,需要的话最好
[*]
##上两个和网络安全相关 **
{M} The SCTP Protocol (EXPERIMENTAL)
<M> The RDS Protocol (EXPERIMENTAL)
<M>
M>
[*] Distributed Switch Architecture support
......
Network testing
##从上面一直到此,按系统默认就好,一些技术,中国内很少用,尽量选择成模块。
—————————————————————————————————————————————————
1.2 [ ]
##业余广播支持,没什么用处,取消。
—————————————————————————————————————————————————
1.3 <M>
##控制器局域网总线技术(ControllerAreaNetwork-BUS)
—————————————————————————————————————————————————
1.4 <M>
##红外通信模块
—————————————————————————————————————————————————
1.5 <M>
##蓝牙模块
—————————————————————————————————————————————————
1.6 {M}
—————————————————————————————————————————————————
1.7 -*-
##无线模块
—————————————————————————————————————————————————
1.8 <M>
##WIMAX支持
—————————————————————————————————————————————————
1.9 <*>
##概念网络操作系统
—————————————————————————————————————————————————