溫馨提示×

Debian分區與網絡配置

小樊
45
2025-10-02 00:21:27
欄目: 智能運維

Debian分區與網絡配置指南

一、Debian分區配置

1. 分區原則

  • 根分區(/):建議大小不少于20GB,用于存放操作系統和關鍵應用程序,文件系統推薦ext4(穩定且兼容性好)。
  • 交換分區(swap):大小通常設置為內存的2倍(8GB以上內存可設為等值),用于虛擬內存,避免內存溢出導致系統崩潰。
  • 用戶分區(/home):根據實際需求分配空間(如剩余空間),用于存儲用戶個人數據(文檔、圖片等),單獨分區可保護用戶數據不被系統更新覆蓋。
  • 可選分區:/usr(系統程序)、/var(日志、數據庫等頻繁寫入數據)、/tmp(臨時文件)可單獨分區,提升系統性能和安全性。

2. 手動分區方案(UEFI模式)

UEFI啟動需滿足以下條件:磁盤為GPT分區表(可通過fdisk -l檢查)、BIOS啟用UEFI模式并關閉Legacy/CSM。推薦分區方案如下:

分區名稱 分區類型 大小建議 掛載點 文件系統 說明
EFI分區 EFI系統分區(ESP) 500MB~1GB /boot/efi FAT32 UEFI啟動必需,存儲引導加載器
swap分區 交換分區 內存2倍(≤8GB) swap 虛擬內存
boot分區 標準分區 1GB~2GB /boot ext4 存放內核和引導文件(可選但推薦)
根分區(/) 標準分區 50GB以上 / ext4 系統核心分區
home分區(/home) 標準分區 剩余空間 /home ext4 用戶數據存儲

示例(123G固態硬盤)

  • EFI分區:1GB(/boot/efi,FAT32)
  • swap分區:8GB(無掛載點,swap類型)
  • boot分區:2GB(/boot,ext4)
  • 根分區:50GB(/,ext4)
  • home分區:62GB(/home,ext4)

3. 分區工具推薦

  • 圖形界面:GNOME磁盤實用程序(終端安裝gnome-disk-utility)、GParted(功能強大,適合高級用戶)。
  • 命令行fdisk(基礎分區,適合熟悉命令行的用戶)、parted(高級分區,支持動態磁盤)、cfdisk(fdisk精簡版,適合初學者)。

4. 格式化與掛載

  • 格式化分區:使用mkfs命令,例如將/dev/sda1格式化為ext4:sudo mkfs.ext4 /dev/sda1。
  • 掛載分區:臨時掛載使用mount命令(如sudo mount /dev/sda1 /mnt),永久掛載需編輯/etc/fstab文件(添加條目如UUID=xxxx-xxxx /mnt ext4 defaults 0 0)。

二、Debian網絡配置

1. 傳統方法(/etc/network/interfaces)

適用于大多數Debian版本(如Debian 11及以下),通過編輯配置文件實現靜態或動態IP配置。

  • 靜態IP配置
    編輯/etc/network/interfaces文件,添加以下內容(以ens33接口為例):
    auto ens33
    iface ens33 inet static
        address 192.168.1.100  # 靜態IP地址
        netmask 255.255.255.0  # 子網掩碼
        gateway 192.168.1.1    # 網關地址
        dns-nameservers 8.8.8.8 114.114.114.114  # DNS服務器
    
  • 動態IP配置(DHCP)
    編輯/etc/network/interfaces文件,添加以下內容:
    auto ens33
    iface ens33 inet dhcp
    
  • 應用配置:保存文件后,重啟網絡服務:sudo systemctl restart networking。

2. NetworkManager(圖形環境推薦)

適用于桌面環境(如Debian 12及以上),通過圖形界面或nmcli命令行工具管理網絡。

  • 圖形界面配置
    點擊屏幕右上角網絡圖標→選擇“編輯連接”→選中需要配置的接口(如“Wired connection 1”)→點擊“編輯”→在“IPv4設置” tab中選擇“手動”→輸入IP地址、子網掩碼、網關、DNS→點擊“應用”。
  • 命令行配置(nmcli)
    設置靜態IP:
    sudo nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 114.114.114.114"
    sudo nmcli con up "Wired connection 1"
    
    設置動態IP(DHCP):
    sudo nmcli con mod "Wired connection 1" ipv4.method auto
    sudo nmcli con up "Wired connection 1"
    
  • 驗證連接:使用ip addr show ens33查看IP地址,ping www.google.com測試網絡連通性。

3. netplan(Debian 10及以上)

適用于較新版本的Debian,通過YAML格式配置文件實現網絡管理。

  • 編輯配置文件
    打開/etc/netplan/01-netcfg.yaml文件(文件名可能因系統而異),添加以下內容(以eth0接口為例):
    network:
      version: 2
      renderer: networkd  # 使用systemd-networkd渲染器
      ethernets:
        eth0:
          dhcp4: no         # 關閉DHCP
          addresses: [192.168.1.100/24]  # 靜態IP
          gateway4: 192.168.1.1          # 網關
          nameservers:
            addresses: [8.8.8.8, 114.114.114.114]  # DNS
    
  • 應用配置:保存文件后,運行sudo netplan apply使配置生效。

4. DNS配置

  • 臨時配置:編輯/etc/resolv.conf文件(需root權限),添加DNS服務器:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
    注意:部分系統(如使用NetworkManager或systemd-resolved)可能會覆蓋此文件,建議通過/etc/network/interfacesnetplan配置DNS。
  • 永久配置:通過/etc/network/interfaces(靜態IP)或netplan(YAML文件)配置DNS,避免被覆蓋。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女