当前位置:首页 > Linux > 正文

Linux网络配置详细步骤

在Linux中配置网络可通过多种方式:图形界面使用系统设置或网络管理器;命令行使用nmcli或nmtui工具;直接编辑配置文件如/etc/network/interfaces或/etc/sysconfig/network-scripts/下的文件(依发行版而异)。

Linux网络配置核心方法

(1) NetworkManager工具(推荐桌面/服务器通用)

# 查看所有连接
nmcli connection show
# 修改IP地址(示例)
sudo nmcli connection modify "ens33" ipv4.addresses 192.168.1.100/24
sudo nmcli connection modify "ens33" ipv4.gateway 192.168.1.1
sudo nmcli connection modify "ens33" ipv4.dns "8.8.8.8"
sudo nmcli connection up "ens33"
# 图形界面操作(GNOME示例)
nmtui  # 文本图形界面
或打开系统设置 → 网络

(2) netplan(Ubuntu 18.04+ 专用)

# 编辑配置文件
sudo nano /etc/netplan/01-netcfg.yaml
# 示例配置
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 192.168.1.50/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]
# 应用配置
sudo netplan apply

(3) 传统ifconfig/route(临时配置)

sudo ifconfig ens33 192.168.1.10 netmask 255.255.255.0
sudo route add default gw 192.168.1.1
sudo systemctl restart networking  # Debian系

关键配置文件解析(持久化配置)

文件路径 作用 适用发行版
/etc/network/interfaces 网络接口定义 Debian/Ubuntu传统版
/etc/sysconfig/network-scripts/ifcfg-* 网卡配置 RHEL/CentOS 7
/etc/resolv.conf DNS服务器配置 所有Linux
/etc/hosts 本地域名解析 所有Linux

配置文件修改警告

Linux网络配置详细步骤  第1张

# 修改前务必备份!
sudo cp /etc/netplan/01-netcfg.yaml ~/backup_netplan.yaml

网络诊断必备命令

# 连通性测试
ping -c 4 google.com
# 路由追踪
traceroute example.com
# 端口检测
nc -zv 192.168.1.1 80
# 网络连接查看
ss -tuln  # 推荐替代netstat

特殊场景处理

▶ 无线网络连接

# 扫描可用网络
sudo iwlist wlan0 scan
# WPA连接示例
wpa_passphrase "SSID" "密码" | sudo tee -a /etc/wpa_supplicant.conf
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sudo dhclient wlan0

▶ 多网卡绑定(Bonding)

# 创建绑定接口
sudo nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup
sudo nmcli connection add type bond-slave ifname eth0 master bond0
sudo nmcli connection add type bond-slave ifname eth1 master bond0

安全操作规范

  1. 远程连接时:先通过ip link确认备用网卡,避免修改当前使用中的网卡
  2. 生产服务器:通过管理控制台(如IPMI)保留带外访问通道
  3. 配置验证:执行nmcli device status检查设备状态
  4. 防火墙影响:若配置后无法访问,检查sudo ufw statusiptables -L

专家提示:现代Linux发行版优先使用iproute2工具集(ip addr, ip route),传统ifconfig/route已逐步淘汰。


引用说明基于:

  1. Red Hat官方文档《网络配置指南》(2025版)
  2. Ubuntu Server 22.04 LTS技术手册
  3. Linux man-pages项目(ip(8)、nmcli(1)手册页)
  4. IEEE 802标准文档(网络协议规范)

网络配置操作存在风险,修改前请确认您有系统备份权限,关键生产环境建议由持有Linux基金会认证(如LFCS)的专业工程师操作。

0