如何快速查看网络接口解决网络问题?

临时配置(重启失效)

适用于快速测试或临时调整,使用ip命令(推荐)或传统工具:

# 2. 启用/禁用网卡
sudo ip link set eth0 up    # 启用eth0
sudo ip link set eth0 down  # 禁用eth0
# 3. 分配IP地址(例:192.168.1.100/24)
sudo ip addr add 192.168.1.100/24 dev eth0
# 4. 设置默认网关
sudo ip route add default via 192.168.1.1

永久配置(配置文件)

不同发行版配置文件路径不同,修改后需重启网络服务。

Debian/Ubuntu(使用netplan)

  • 配置文件路径:/etc/netplan/*.yaml
  • 示例配置(静态IP):
    network:
      version: 2
      renderer: networkd  # 或NetworkManager
      ethernets:
        eth0:
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]
  • 应用配置:
    sudo netplan apply

CentOS/RHEL(使用NetworkManager)

  • 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0
  • 示例配置:
    DEVICE=eth0
    BOOTPROTO=static  # 或dhcp
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    ONBOOT=yes
  • 重启服务:
    sudo systemctl restart NetworkManager

使用NetworkManager工具

命令行工具nmcli

# 查看连接
nmcli connection show
# 添加静态IP连接
nmcli con add con-name "static-eth0" ifname eth0 type ethernet \
ip4 192.168.1.100/24 gw4 192.168.1.1
# 设置DNS
nmcli con mod "static-eth0" ipv4.dns "8.8.8.8 1.1.1.1"
# 激活连接
nmcli con up "static-eth0"

交互式工具nmtui

运行命令打开文本图形界面:

sudo nmtui

通过方向键选择 “Edit a connection” → 修改IP/网关/DNS → 保存退出。


DNS配置

编辑/etc/resolv.conf(注意:某些系统会覆盖此文件):

nameserver 8.8.8.8
nameserver 1.1.1.1

永久生效方法:

  • Debian/Ubuntu:在netplan或/etc/systemd/resolved.conf中配置。
  • CentOS:在网卡配置文件添加DNS1=8.8.8.8。

防火墙与安全

开放端口(以firewalld为例)

sudo firewall-cmd --permanent --add-port=80/tcp  # 开放HTTP
sudo firewall-cmd --reload

禁用未使用的服务

sudo systemctl stop avahi-daemon   # 关闭局域网服务发现
sudo systemctl disable avahi-daemon

网络诊断命令

命令 用途
ping 8.8.8.8 测试网络连通性
traceroute google.com 追踪数据包路径
nslookup google.com DNS解析检查
ip route show 查看路由表
journalctl -u NetworkManager 查看网络服务日志

关键注意事项

  1. 权限要求:所有配置命令需sudo或root权限。
  2. 备份配置:修改前备份文件(如cp ifcfg-eth0 ifcfg-eth0.bak)。
  3. 服务冲突:避免同时使用network和NetworkManager服务(CentOS中需关闭传统网络服务)。
  4. 云服务器:公有云(如AWS、阿里云)通常依赖云初始化工具(cloud-init),请勿直接修改配置文件。

引用说明参考Linux官方文档(kernel.org)、Ubuntu Server Guide及Red Hat Enterprise Linux网络管理指南,确保信息准确性和时效性,实践时请结合您的发行版版本查阅相关手册。

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

赞 (0)
酷番叔酷番叔
上一篇 2025年7月6日 20:34
下一篇 2025年7月6日 20:48

相关推荐

  • Linux安装软件,新手如何掌握命令行与图形界面的方法?

    Linux系统以其开放性和灵活性著称,软件安装方式也不同于Windows的单一exe格式,而是根据发行版和需求提供多种途径,掌握这些方法能高效管理软件,适配不同场景,基于包管理器的安装(主流发行版核心)包管理器是系统自带的核心工具,负责软件的下载、安装、卸载和依赖管理,自动解决软件间的依赖关系,是最常用、最稳定……

    2025年9月16日
    20400
  • 如何删除小写m并备份文件?

    在Linux系统中去除字符 m 的操作需根据具体场景选择合适方法,以下是专业且安全的实践指南:删除文件内容中的 m 字符方法1:使用 sed 流编辑器(推荐)# 删除所有大写 M(保留大小写敏感性)sed -i 's/M//g' filename.txt# 同时删除大小写 msed -i &#3……

    2025年6月15日
    22500
  • Linux系统中如何查找进程号?

    在Linux系统中,进程号(PID,Process ID)是操作系统为每个运行中的进程分配的唯一标识符,用于进程管理、资源监控、调试和终止等操作,准确查找进程号是系统管理和日常运维的基础技能,本文将详细介绍Linux中查找进程号的多种方法,涵盖基础命令、进阶技巧及实用场景,使用ps命令查找进程号ps(proce……

    2025年9月30日
    16800
  • 如何安装linux7.3系统

    安装镜像、启动盘,设置BIOS从启动盘启动,进入安装界面按提示操作,选择

    2025年8月18日
    20000
  • 如何给电脑安装Linux系统?

    安装Linux系统需经历准备工作、安装过程及后续配置三个阶段,以下是详细步骤:准备工作硬件兼容性检查Linux兼容大多数主流硬件,但需确认:CPU(x86_64架构为主流,ARM架构需选对应发行版)、内存(至少2GB,推荐4GB以上)、硬盘空间(至少20GB,推荐50GB以上)及启动模式(UEFI或Legacy……

    2025年8月21日
    20500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信