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

临时配置(重启失效)

适用于快速测试或临时调整,使用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. 服务冲突:避免同时使用networkNetworkManager服务(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上,可使用命令如systemctl stop nginx(针对Nginx)

    2025年8月14日
    11500
  • 如何清空文件夹linux

    Linux 中,可使用 rm -r 文件夹名命令清空文件夹,此

    2025年8月18日
    10700
  • Linux系统如何切换用户?操作方法有哪些?

    在Linux系统中,多用户特性允许多个用户同时或不同时访问系统资源,每个用户拥有独立的权限和环境配置,切换用户是系统管理中的常见操作,可能用于权限隔离、执行特定任务、排查问题或临时提升权限,Linux提供了多种切换用户的方式,每种方式在权限验证、环境加载和适用场景上存在差异,正确选择切换命令对系统安全和操作效率……

    2025年8月29日
    11100
  • Linux下如何登录到服务器?详细操作步骤与方法说明?

    在Linux系统中,登录服务器是日常运维和开发的核心操作,其中最常用且安全的方式是通过SSH(Secure Shell)协议实现,SSH通过加密传输数据,确保了通信的安全性,避免了传统Telnet等明文协议的风险,本文将详细介绍Linux下登录服务器的多种方法、步骤及注意事项,帮助用户高效、安全地完成远程连接……

    2025年9月30日
    9800
  • 如何一招实时显示并保存管道数据?

    在Linux中,管道(Pipe)是进程间通信的核心机制,用竖线符号 表示(如 cmd1 | cmd2),它直接将前一个命令(cmd1)的标准输出(stdout)作为后一个命令(cmd2)的标准输入(stdin),管道本身是内存中的临时数据流,无法直接“查看”内容,但可通过以下方法间接捕获或监控其传输的数据:核心……

    2025年8月7日
    9700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信