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

临时配置(重启失效)

适用于快速测试或临时调整,使用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系统中,用户管理是系统运维的基础操作之一,当某个用户不再需要使用系统时,及时删除用户账户可以有效避免安全风险和资源浪费,删除Linux用户需要遵循规范的流程,确保操作安全且不影响系统稳定性,本文将详细介绍删除用户的完整步骤、注意事项及相关命令的使用场景,删除用户的准备工作在执行删除操作前,需完成以下……

    2025年9月15日
    2400
  • Linux系统如何添加FTP用户并配置其访问权限与登录目录?

    在Linux系统中添加FTP用户通常涉及安装FTP服务、创建用户、配置权限及优化安全设置等步骤,以下以常用的vsftpd(Very Secure FTP Daemon)为例,详细讲解完整流程,安装FTP服务(vsftpd)vsftpd是Linux下安全性较高的FTP服务器软件,首先需根据系统发行版选择安装命令……

    2025年9月30日
    1800
  • 切换设置竟无需重启?

    在Linux系统中,图形用户界面(GUI)和命令行界面(CLI)是两种核心交互方式,命令行界面(又称终端或TTY)提供了更高效的系统控制能力,尤其适合执行批量任务、系统管理或资源受限场景,以下是切换到命令行界面的详细方法,适用于主流Linux发行版(如Ubuntu、CentOS、Fedora等):方法1:快捷键……

    2025年7月15日
    5600
  • Linux如何使用浏览器下载软件?

    在Linux系统中,使用浏览器下载软件是最直观的方式之一,尤其适合习惯图形界面的用户,但Linux的软件安装机制与Windows不同,需结合系统类型(如Debian/Ubuntu、CentOS/RHEL等)和软件包格式(如.deb、.rpm、.tar.gz等)灵活处理,以下是详细操作步骤和注意事项,确认系统环境……

    2025年9月22日
    1800
  • Linux用户必看,正确退出命令紧急指南

    基础命令的退出方法正常结束的命令大多数命令(如 ls, cat)执行后会自动退出,无需额外操作,强制终止卡死的命令Ctrl + C:强制终止当前前台进程(最常用),Ctrl + Z:挂起进程到后台(暂停),再用 kill %1 结束(%1 为作业号),常见工具的退出方式工具名称退出命令适用场景Vim/VIEsc……

    2025年7月21日
    4700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信