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

临时配置(重启失效)

适用于快速测试或临时调整,使用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

相关推荐

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信