当前位置: 首页 > article >正文

linux查看网络配置

在 Linux 系统中,查看网络配置可以通过多种方式进行。以下是一些常用的命令和方法,用于查看网络接口、IP 配置、路由表、DNS 配置等信息。

1. 查看网络接口信息

使用 ip 命令:
ip a

这个命令将列出所有网络接口的详细信息,包括 IP 地址、MAC 地址、接口状态等。

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe52:ca9d/64 scope link valid_lft forever preferred_lft forever
使用 ifconfig 命令(较旧):
ifconfig

ifconfig 命令也会显示所有网络接口的信息,但它在一些现代的 Linux 系统上已经被 ip 命令替代。

输出示例:

eth0 Link encap:Ethernet HWaddr 00:0c:29:52:ca:9d inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe52:ca9d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:32879 errors:0 dropped:0 overruns:0 frame:0 TX packets:21327 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4359206 (4.3 MB) TX bytes:3622816 (3.6 MB)

2. 查看路由表

使用 ip route 命令:
ip route show

该命令显示当前的路由表信息,包括默认网关、目标网络和网络接口。

输出示例:

default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
使用 route 命令(较旧):
route -n

显示路由表并以数字形式显示 IP 地址,便于查看。

输出示例:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

3. 查看 DNS 配置

查看 /etc/resolv.conf 文件:
cat /etc/resolv.conf

该文件包含了系统配置的 DNS 服务器地址。

输出示例:

# Generated by resolvconf nameserver 8.8.8.8 nameserver 8.8.4.4

4. 查看网络服务状态

使用 systemctl 查看网络服务状态:
systemctl status network.service

或者在使用 NetworkManager 的系统上:

systemctl status NetworkManager.service

这些命令会显示网络服务的当前状态,是否正在运行,是否有问题。

5. 查看网络接口的状态

使用 nmcli 命令(适用于使用 NetworkManager 的系统):
nmcli device status

该命令列出所有网络设备的状态(如已连接、断开连接等)。

输出示例:

DEVICE TYPE STATE CONNECTION eth0 ethernet connected Wired connection 1 wlan0 wifi disconnected --

6. 查看当前连接的网络(Wi-Fi)

使用 nmcli 命令:
nmcli device wifi list

此命令会列出当前可用的 Wi-Fi 网络以及你当前连接的网络。

7. 查看网络流量和接口统计

使用 ss 命令查看网络连接:
ss -tuln

这个命令显示当前监听的 TCP 和 UDP 端口。

使用 netstat 命令(较旧):
netstat -tuln

显示当前网络连接和监听的端口。

使用 ifstat 查看网络接口的流量:
ifstat

输出示例:

eth0 0.00 0.00 0.00 0.00

这些命令和方法可以帮助你全面地查看和管理 Linux 系统的网络配置。如果你遇到网络问题,这些信息是进行故障排查的基础。


http://www.kler.cn/a/385770.html

相关文章:

  • Spring Boot 启动时修改上下文
  • 机器学习-36-对ML的思考之机器学习研究的初衷及科学研究的期望
  • mybatis-plus: mapper-locations: “classpath*:/mapper/**/*.xml“配置!!!解释
  • Spring 4.3 源码导读
  • 对称加密算法DES的实现
  • ubuntu22 安装 minikube
  • 任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
  • 微服务架构面试内容整理-Archaius
  • 编译器、IDE对C/C++新标准的支持
  • 微服务系列六:分布式事务与seata
  • 游戏提示错误:xinput1_3.dll缺失?四种修复错误的xinput1_3.dll文件
  • JavaScript重定向对网络爬虫的影响及处理
  • LVGL 与 QT
  • 大数据分析案例-基于随机森林算法的智能手机价格预测模型
  • tartanvo ubuntu 20.04部署
  • 云计算基础:AWS入门指南
  • 大数据-214 数据挖掘 机器学习理论 - KMeans Python 实现 算法验证 sklearn n_clusters labels
  • YOLO11改进-模块-引入CMUNeXt Block 增强全局信息
  • 树莓派上安装与配置 Nginx Web 服务器教程
  • 使用 axios 拦截器实现请求和响应的统一处理(附常见面试题)
  • OPPO开源Diffusion多语言适配器—— MultilingualSD3-adapter 和 ChineseFLUX.1-adapter
  • 【Android】ubutun 创建Androidstudio桌面快捷方式
  • 初始MQ(安装使用RabbitMQ,了解交换机)
  • HarmonyOs DevEco Studio小技巧28--部分鸿蒙生命周期详解
  • 陀螺仪原理探析
  • uni-app - - - - - 钉钉小程序 uni.showToast回调函数不执行问题(PC端钉钉小程序 接口API回调函数不执行)