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

临时配置(重启失效)

适用于快速测试或临时调整,使用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系统中,设置锁屏时间(即系统无操作后自动锁定屏幕的间隔时间)是保障系统安全的重要手段,同时也能有效节省电力消耗,不同Linux发行版及桌面环境(DE)的设置方法存在差异,本文将详细介绍主流桌面环境下的图形界面设置和命令行配置方式,并针对常见问题提供解决方案,主流桌面环境下的锁屏时间设置GNOME桌面……

    2025年9月22日
    32400
  • Linux如何以root权限登录?详细操作步骤与方法说明

    在Linux系统中,root账户是超级用户,拥有对系统的完全控制权限,包括修改系统文件、安装卸载软件、管理用户和进程等,由于root权限过高,误操作可能导致系统崩溃或安全风险,因此多数Linux发行版默认限制直接root登录,但特定场景下仍需掌握root权限的登录方法,以下是Linux中以root权限登录的详细……

    2025年8月23日
    30300
  • 如何让你的网站流量暴涨?

    在Linux系统中,将PDF文件转换为EPS(Encapsulated PostScript)格式是科研出版、学术论文提交或高质量印刷中的常见需求,以下是三种经过验证的可靠方法,均基于开源工具,确保转换质量并保留矢量信息:Ghostscript是处理PostScript和PDF的专业工具,支持直接转换且保留矢量……

    2025年7月20日
    25700
  • Linux下如何调试uC/OS-II实时操作系统?

    调试环境搭建安装交叉编译工具链根据目标处理器架构(如ARM Cortex-M)安装对应工具链:sudo apt install gcc-arm-none-eabi # ARM示例验证安装:arm-none-eabi-gcc –version获取uC/OS-II源码从Micrium官网或授权渠道获取源码(如uc……

    2025年7月26日
    22500
  • 如何获取PCI设备地址?

    在Linux系统中,查看PCI(Peripheral Component Interconnect)设备信息是硬件管理、驱动调试和系统维护的基础操作,PCI总线标准连接了CPU与各类扩展设备(如显卡、网卡、声卡),掌握相关工具能帮助用户快速定位硬件状态,以下是几种权威且高效的方法:lspci 命令(最常用)功能……

    2025年7月31日
    28500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信