Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統網絡設備安裝與配置完整指南

編輯:Linux 教學

自 Linux 誕生之日起,其強大的網絡功能便是核心優勢之一。在 Linux 系統中,如何高效、安全地配置網絡至關重要。本文將從網絡設備安裝、網絡服務設置、網絡安全性三大維度,系統闡述 Linux 網絡配置的核心方法。

一、網卡驅動程序的加載與管理

安裝 Linux 時,若檢測到網卡,安裝程式會提示輸入 TCP/IP 參數(IP 地址、預設網關、DNS 等),並自動將對應驅動編譯進內核。但掌握驅動加載過程,對於後續更換網卡、配置多網卡至關重要。

Linux 將網卡驅動作為模組加載,所有支持的驅動存放於 /lib/modules/<內核版本>/net/ 目錄。常見驅動包括:

  • Intel 82559 系列:eepro100.o
  • 3Com 3C509 ISA:3c509.o
  • D-Link PCI 10M:via-rhine.o
  • NE2000 相容:ne2k-pci.o、ne.o

1. 修改 /etc/conf.modules(或 /etc/modules.conf)

此檔案定義模組別名與參數。範例:

alias eth0 eepro100
alias eth1 eepro100

表示兩張 Intel 82559 網卡分別綁定 eth0、eth1。執行 modprobe eth0 即可自動加載 eepro100.o。PCI 網卡無需指定 I/O 與 IRQ,ISA 網卡則需額外設定:

alias eth0 ne
options ne io=0x300 irq=5

修改後可用 insmod 手動加載,或 lsmod 查看已加載模組:

Module                  Size  Used by
eepro100             15652  2 (autoclean)

2. 修改 /etc/lilo.conf(舊版本或 ISA 網卡)

較新版本通常自動偵測硬體,無需修改。若需在啟動階段初始化 ISA 網卡,可在 append 參數加入:

append="ether=5,0x240,eth0 ether=7,0x300,eth1"

含義:eth0 I/O 0x240、IRQ 5;eth1 I/O 0x300、IRQ 7。亦可在 LILO 啟動提示符下直接輸入該參數。

二、TCP/IP 參數配置

1. 臨時修改(ifconfig)

# ifconfig eth0 192.168.1.10 netmask 255.255.255.0

支援單網卡多 IP(虛擬介面):

# ifconfig eth0:1 202.112.11.218 netmask 255.255.255.192

查看所有介面:ifconfig -a。輸出包含 eth0(實體)、eth0:1(虛擬)、lo(回環)。虛擬介面可綁定不同網段 IP,適用於單一物理網段跑多邏輯網段的場景。

2. 永久修改

  • netconfig:互動式配置基本 TCP/IP(DHCP/BOOTP、IP、掩碼、網關、DNS)。
  • netconf:全功能網絡配置工具,含客戶端/伺服器端任務與其他設定。
  • 編輯 /etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE="eth0"
IPADDR="202.112.13.204"
NETMASK="255.255.255.192"
NETWORK="202.112.13.192"
BROADCAST="202.112.13.255"
ONBOOT="yes"
BOOTPROTO="none"

三、進階功能與安全

混雜模式:ifconfig eth0 promisc 讓網卡接收所有封包,供 tcpdump、snort 等監聽工具使用。

持久化:ifconfig 修改重啟失效,需配合上述永久配置工具或直接編輯腳本檔案。

掌握這些核心配置,即可構建高效、靈活且安全的 Linux 網絡環境。

Copyright © Windows教程網 All Rights Reserved