[话题讨论] 网络内核配置选项
电梯直达到第
poster avatar
jiutian123
deepin
发表于 2021-02-16 01:21
楼主

网络

 

当今几乎所有计算机都需要网络,Linux 支持几乎所有可用的网络选项。在这里,我们将只显示几个广泛的品种,是存在的。

对于所有网络选项(包括不同的驱动程序),必须启用主网络配置选项:

Networking
    [*] Networking support

 

还应选择 TCP/IP 选项,以便机器可以与 Internet 上的其他计算机进行交谈:

Networking
    [*] Networking support
          Networking options
              [*] TCP/IP networking

 

网络过滤器

 

Linux 内核的 Netfilter 部分是一个框架,用于筛选和操作通过计算机的所有网络数据包。如果您希望启用计算机上的防火墙以保护其免受 Internet 上的不同系统的影响,或者将计算机用作网络上其他计算机的代理,则通常使用它。有关 Netfilter 的更多详细信息,请参阅NETFILTER

要启用主网络过滤器选项:

Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)

 

建议您在使用 netlink 时启用 Netfilter netlink 接口和 Xtables 支持:

Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)
                    Core Netfilter Configuration
                        [*] Netfilter netlink interface
                        [*] Netfilter Xtables support (required for ip_tables)

 

还应选择要筛选的不同协议:

Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)
                    IP: Netfilter Configuration
                        [M] Connection tracking (required for masq/NAT)
                        [ ]   Connection tracking flow accounting
                        [ ]   Connection mark tracking support
                        [ ]   Connection tracking events (EXPERIMENTAL)
                        [ ]   SCTP protocol connection tracking support (EXPERIMENTAL)
                        [M]   FTP protocol support
                        [ ]   IRC protocol support
                        [ ]   NetBIOS name service protocol support (EXPERIMENTAL)
                        [M]   TFTP protocol support
                        [ ]   Amanda backup protocol support
                        [ ]   PPTP protocol support
                        [ ]   H.323 protocol support (EXPERIMENTAL)

 

网络驱动程序

 

Linux 支持多种不同的网络设备。最常见的是 PCI 网络设备,可将以太网电缆插入其中。要确定系统中是否有 PCI 网络设备,以及该设备的类型是什么,请运行以下命令:

$ 
/usr/sbin/lspci | grep Ethernet

03:0c.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)
03:0e.0 Ethernet controller: Intel Corporation 82545GM Gigabit Ethernet Controller (rev 04)

请注意,您的响应可能不相同;重要的是,该命令显示一些PCI以太网设备。

启用内核的 PCI 支持:

Bus options (PCI, PCMCIA, EISA, MCA, ISA)
    [*] PCI Support

 

启用基本网络设备支持:

Device Drivers
    Network device support
        [*] Network device support

 

然后是查找硬件的特定设备驱动程序的有趣任务。查找现代硬件以太网设备的最常见位置是在驱动程序选择的千兆位部分:

Device Drivers
    Network device support
        [*] Network device support
            Ethernet (1000 Mbit)

一些较旧的以太网设备将在 10 和 100 Mbit 部分找到:

Device Drivers
    Network device support
        [*] Network device support
            Ethernet (10 or 100Mbit)

查看这些部分,找到适合您特定设备的驱动程序。

Irda

 

IrDA 是一种红外协议,由许多笔记本电脑和 PDA 用于短距离通信。它在较旧的硬件上很普遍,较新的硬件使用蓝牙进行通信。请参阅名为"蓝牙"的配置蓝牙部分。

IrDA 是一种网络协议,因此可以在网络主菜单下找到:

Networking
    [*] Networking support
    [*]   IrDA (infrared) subsystem support

 

根据您希望与之通信的设备类型和用于进行通信的程序,可以选择许多不同的 IrDA 协议:

Networking
    [*] Networking support
        --- IrDA (infrared) subsystem support
        ---   IrDA protocols
        [*]   IrLAN protocol (NEW)
        [*]   IrCOMM protocol (NEW)
        [*]   Ultra (connectionless) protocol (NEW)

 

有各种各样的不同类型的 IrDA 设备,有些串行,一些 PCI,和其他基于 USB。要选择您拥有的特定类型的 IrDA 设备,请在 IrDA 的驱动程序子名称下选择它:

Networking
    [*] Networking support
        --- IrDA (infrared) subsystem support
              Infrared-port device drivers
              --- SIR device drivers
              [ ] IrTTY (uses Linux serial driver)
              --- Dongle support
              --- Old SIR device drivers
              --- Old Serial dongle support
              --- FIR device drivers
              [ ] IrDA USB dongles
              [ ] SigmaTel STIr4200 bridge (EXPERIMENTAL)
              [ ] NSC PC87108/PC87338
              [ ] Winbond W83977AF (IR)
              [ ] Toshiba Type-O IR Port
              [ ] SMSC IrCC (EXPERIMENTAL)
              [ ] ALi M5123 FIR (EXPERIMENTAL)
              [ ] VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)
              [ ] VIA VT8231/VT1211 SIR/MIR/FIR

 

蓝牙

 

蓝牙是一种无线技术,用于取代 IrDA,在很短的距离内在设备之间通话。它是一种短距离无线技术,旨在替代电缆,在 10 米半径内运行,通常用于移动电话。

蓝牙是一种网络协议,因此可以在网络主菜单下找到:

Networking
    [*] Networking support
    [*]   Bluetooth subsystem support

 

蓝牙有两个主要的协议选择。应同时启用这两种设备,以便使用所有类型的蓝牙设备:

Networking
    [*] Networking support
        --- Bluetooth subsystem support
        [*]   L2CAP protocol support
        [*]   SCO links support

 

可用的单个蓝牙设备驱动程序相对较少,因为几乎所有这些设备都遵循蓝牙规范,详细说明了设备应如何运行。必须选择以下列表中标记的驱动程序,以便蓝牙能够与设备一起使用:

Networking
    [*] Networking support
        --- Bluetooth subsystem support
            Bluetooth device drivers
                [M] HCI USB driver
                [*]   SCO (voice) support
                [ ] HCI UART driver
                [M] HCI BCM203x USB driver
                [M] HCI BPA10x USB driver
                [ ] HCI BlueFRITZ! USB driver
                [ ] HCI DTL1 (PC Card) driver
                [ ] HCI BT3C (PC Card) driver
                [ ] HCI BlueCard (PC Card) driver
                [ ] HCI UART (PC Card) device driver
                [ ] HCI VHCI (Virtual HCI device) driver

 

无线

 

无线网络非常流行,几乎所有的现代笔记本电脑都有内置的无线网络设备。Linux 支持多种无线驱动程序,每周增加更多。要确定系统中是否有 PCI 无线设备,以及该设备的类型,请运行以下命令:

$ 
/usr/sbin/lspci | grep -i wireless

06:05.0 Network controller: Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter (rev 05)

请注意,您的响应可能不相同;重要的是,该命令显示一些PCI无线设备。

若要在 Linux 中启用无线支持,必须启用 IEEE 802.11 网络配置选项(802.11 是所有这些设备遵循的无线规格数)。

Networking
    [*] Networking support
    [*]   Generic IEEE 802.11 Networking Stack

 

还启用不同的 802.11 协议选项和"软件 MAC"选项,为 Linux 中所有不同类型的无线设备提供全面支持:

Networking
    [*] Networking support
    [*]   Generic IEEE 802.11 Networking Stack
    [*]     IEEE 802.11 WEP encryption (802.1x)
    [M]     IEEE 802.11i CCMP support
    [M]     IEEE 802.11i TKIP encryption
    [M]     Software MAC add-on to the IEEE 802.11 networking stack

 

在配置的"网络驱动程序"部分下找到对不同 PCI 类型的无线网络设备的支持:

Device Drivers
    Network device support
        Wireless LAN (non-hamradio)
            [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
            [*]   Wireless Extension API over RtNetlink

本节中有各种各样的 PCI 驱动程序。根据您拥有的设备选择正确的设备。

USB 无线网络设备驱动程序在配置的不同部分:

Device Drivers
    USB Support
        USB Network Adapters

 

回复 收藏 只看作者
所有回复

暂无回复,快来抢沙发吧