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

相关推荐

  • Ionic如何打包Linux应用?

    Ionic应用本身基于Web技术,发布Linux版主要通过两种方式:,1. **打包为PWA (Progressive Web App):** 部署你的Ionic应用到一个Web服务器,用户可以通过Chrome/Firefox等现代浏览器访问,并选择”安装为应用”,获得类似本地应用体验。,2. **使用Electron:** 利用@capacitor-community/electron插件,将你的Ionic/Capacitor应用打包成基于Electron的桌面应用,生成Linux可执行文件(如.deb, .AppImage, .snap等)。

    2025年6月6日
    100
  • Linux如何查看设备号?

    在Linux中查看设备号,可使用以下命令:,1. ls -l /dev:列出设备文件,第五列显示主设备号,第六列为次设备号。,2. lsblk -o NAME,MAJ:MIN:显示块设备的主次设备号。,3. cat /proc/devices:查看已注册的主设备号及对应设备名称。

    2025年6月10日
    100
  • Linux服务器连接数怎么查

    查看Linux连接数常用命令: ,1. 使用 netstat -ant | wc -l 统计TCP连接总数。 ,2. 通过 ss -s 查看汇总信息(更高效)。 ,3. 指定状态如 netstat -ant | grep ESTABLISHED | wc -l 统计已建立连接。 ,4. netstat -tun 或 ss -tun 可显示详细连接信息。

    2025年6月8日
    100
  • Linux内核文件位置如何查找?

    查看Linux内核文件(如vmlinuz)通常位于/boot目录,使用命令ls /boot/vmlinuz*或结合uname -r查看当前内核版本及对应文件。

    2025年6月11日
    100
  • Linux怎么用vim?快速掌握指南

    在Linux终端输入vim 文件名启动vim,按i进入编辑模式编写内容,按ESC退回普通模式,输入:wq保存退出,:q!强制放弃修改退出。

    2025年6月2日
    400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN