ubuntu 网络常用命令

在Ubuntu中,管理和诊断网络问题时会用到一些常用的命令行工具。以下是一些Ubuntu网络常用的命令:

  1. ifconfig (已被ip命令替代,但仍在许多系统中可用):
    • 显示或配置网络接口信息。
    • 示例:ifconfig 显示所有网络接口信息。
  2. ip :
    • 一个多功能命令,用于显示和操作路由、网络设备、策略路由和隧道。
    • 示例:
      • ip addr 显示网络接口的地址信息。
      • ip route 显示路由表。
      • ip link 显示网络接口状态。
  3. ping :
    • 测试网络连接,发送ICMP回显请求到目标主机。
    • 示例:ping www.google.com 测试与Google的连接。
  4. traceroute 或 tracert :
    • 显示数据包从源主机到目标主机经过的路由。
    • 示例:traceroute www.google.com 追踪到Google的路由。
  5. netstat :
    • 显示网络连接、路由表、接口统计等信息。
    • 示例:
      • netstat -tuln 显示当前监听的TCP和UDP端口。
      • netstat -an 显示所有活动的网络连接和监听的端口。
  6. ss :
    • 一个比netstat更强大的工具,用于查询系统套接字信息。
    • 示例:ss -tuln 显示当前监听的TCP和UDP端口。
  7. nmap :
    • 网络扫描工具,用于发现网络上的设备和服务。
    • 示例:nmap -sP 192.168.1.0/24 扫描192.168.1.0/24网络中的活跃主机。
  8. host 或 nslookup :
    • 查询DNS信息,解析域名到IP地址。
    • 示例:host www.google.com 查询Google的IP地址。
  9. wget 或 curl :
    • 从网络上下载文件或测试HTTP连接。
    • 示例:wget http://example.com/file.txt 下载文件。
  10. iptables :
    • 配置Linux内核的网络包过滤规则。
    • 示例:复杂且强大,用于设置防火墙规则等。
  11. tcpdump :
    • 网络分析工具,用于捕获和分析网络流量。
    • 示例:tcpdump -i eth0 在eth0接口上捕获流量。

这些命令提供了强大的网络诊断和配置功能。在使用这些命令时,请确保你有适当的权限,并且了解它们的用法和潜在影响。某些命令(如iptables)需要谨慎使用,以避免不必要的网络问题或安全风险。

相关推荐
爱和冰阔落5 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨5 小时前
WSL2的安装与使用
linux·wsl
微小的鱼5 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng5 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
严肃小白兔6 小时前
Cloudflare 更新 API Token 管理:从最小权限到自动化凭据安全
网络·安全·自动化
Android系统攻城狮6 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
Linux-lucky18 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默18 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk816319 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
爱莉希雅&&&21 小时前
GitLab 完整学习笔记
linux·运维·服务器