debian

Debian Swap网络设置

小樊
42
2025-11-11 08:35:27
栏目: 智能运维

Debian Swap设置与网络配置指南
Swap(交换分区/文件)是Linux系统中用于扩展虚拟内存的关键组件,而网络配置是系统联网的基础。以下分别介绍Debian系统中Swap的设置与管理,以及网络配置的详细步骤。

一、Debian Swap设置

1. 查看当前Swap状态

使用以下命令查看系统是否已启用Swap及使用情况:

sudo swapon --show  # 显示当前启用的Swap分区/文件
sudo free -h        # 查看内存与Swap使用量(人类可读格式)

2. 创建Swap文件(若未分配Swap)

若系统无Swap分区,可通过创建Swap文件实现:

sudo fallocate -l 2G /swapfile  # 创建2GB大小的Swap文件(可根据需求调整大小,如1G、4G)
sudo chmod 600 /swapfile        # 设置文件权限(仅root可读写)
sudo mkswap /swapfile           # 格式化文件为Swap格式
sudo swapon /swapfile           # 启用Swap文件

3. 开机自动挂载Swap

编辑/etc/fstab文件,添加以下行以确保系统重启后自动启用Swap:

echo '/swapfile swap swap sw 0 0' | sudo tee -a /etc/fstab

4. 调整Swap使用优先级(可选)

通过swappiness参数控制系统使用Swap的倾向(默认值60,范围0-100):

5. 常见问题排查

二、Debian网络配置

网络配置需根据系统版本选择工具(传统ifupdown或现代netplan),以下分别介绍:

1. 传统网络配置(Debian 9及以下,使用/etc/network/interfaces

编辑/etc/network/interfaces文件配置静态IP或DHCP:

sudo nano /etc/network/interfaces

2. 现代网络配置(Debian 10及以上,使用netplan

若系统使用netplan(默认安装),编辑对应的YAML配置文件(如/etc/netplan/01-netcfg.yaml):

sudo nano /etc/netplan/01-netcfg.yaml

示例配置(静态IP):

network:
  version: 2
  renderer: networkd  # 使用systemd-networkd作为渲染器(可选:NetworkManager)
  ethernets:
    ens33:  # 替换为实际网卡名
      dhcp4: no         # 禁用DHCP
      addresses: [192.168.1.100/24]  # IP地址与子网掩码(CIDR格式)
      gateway4: 192.168.1.1          # 网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4] # DNS

应用配置:

sudo netplan apply  # 生效配置
sudo netplan try    # 测试配置(10秒后自动回滚,若失败)

3. 验证网络连接

注意事项

0
看了该问题的人还看了