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网络配置详细步骤

# 修改前务必备份!
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已逐步淘汰。

Linux网络配置详细步骤


引用说明基于:

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

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

Linux网络配置详细步骤

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/29362.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月18日 09:07
下一篇 2025年6月18日 09:12

相关推荐

  • Linux系统安装难吗?

    Linux系统安装步骤:准备安装介质(如U盘刻录ISO镜像),设置BIOS/UEFI从该介质启动,进入安装程序后分区磁盘(通常需创建/根分区和交换分区,UEFI还需EFI分区),选择时区、语言及设置用户账户,最后确认安装等待完成。

    2025年6月3日
    500
  • Linux Qt如何快速提升权限?

    在Linux下使用Qt获取权限,可通过以下方法实现: ,1. 使用polkit框架进行细粒度权限管理 ,2. 通过sudo调用特权命令(需用户输入密码) ,3. 设置setuid位(有安全风险,需谨慎) ,4. 创建系统服务与DBus通信 ,推荐优先采用polkit方案保障安全性。

    2025年6月14日
    900
  • linux如何优化

    Linux 可从多方面入手,如精简服务、调整内核参数、合理配置资源及

    2025年7月29日
    000
  • 如何查看linux字符集

    Linux中,可通过locale命令查看系统字符集,如locale charmap显示当前字符集,locale -a列出支持的字符集

    2025年7月12日
    000
  • linux如何删除新建域

    Linux中删除新建域,需编辑DNS配置文件移除对应zone块,重启BIND服务使更改生效

    2025年7月27日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN