百度
360搜索
搜狗搜索

网络管理Linux命令大全详细介绍

以下是 Linux 系统中常用的网络管理命令分类整理,涵盖网络配置、监控、诊断、传输、安全等核心功能,附简要说明及示例:

一、网络配置与接口管理

1. 查看 / 配置网络接口

  • ifconfig(经典工具,逐渐被 ip 替代)

    • 用途:查看 / 设置网卡 IP、掩码、MAC、启用 / 禁用接口
    • 示例:bash
       eth0          

      eth0 up/down

      eth0 .1.100 netmask .255.0

  • ip(新一代工具,功能更强)

    • 用途:替代 ifconfig,支持更多高级配置
    • 示例:bash
       addr show eth0      

      eth0 up/down

      addr .1.100/24 dev eth0

      route default via .1.1

  • nmcli(NetworkManager 命令行工具,常用于桌面 / 服务器)

    • 用途:管理网络连接(Wi-Fi、有线、VPN 等)
    • 示例:bash
      nmcli device status         

      nmcli connection show

      nmcli dev wifi connect SSID password 密码

2. 路由与网关

  • route(经典路由管理)

    • 示例:bash
      route                   

      route default gw .1.1

  • ip route(推荐使用)

    • 示例:bash
       route show             

      route .0.0/8 via .1.2 dev eth0

二、网络监控与状态查看

1. 接口与连接状态

  • netstat(经典网络统计工具,逐渐被 ss 替代)

    • 常用选项:bash
                   

  • ss(更高效的替代工具,支持过滤)

    • 示例:bash
      ss                   

      ss

      ss

  • lsof -i(通过文件描述符查看网络连接)

    • 示例:bash
                     

      tcp@192.168.1.100:80

2. 流量与性能监控

  • iftop(实时流量监控,需安装)

    • 示例:bash
      iftop  eth0           

  • nload(分上下行显示流量,需安装)

    • 示例:bash
      nload eth0              

  • sar -n(系统活动报告,网络统计)

    • 示例:bash
      sar  DEV            

三、网络诊断与故障排查

  • ping(测试网络连通性)

    • 示例:bash
         .1.1   

      google.com

  • traceroute(追踪路由路径)

    • 示例:bash
       google.com   

  • mtr(结合 ping 和 traceroute,实时监控链路质量,需安装)

    • 示例:bash
       --no-dns google.com 

  • nmap(端口扫描与网络探测,需安装)

    • 示例:bash
      nmap  .1.0/24 

      nmap .0.1

四、网络传输与文件共享

  • wget(下载文件)

    • 示例:bash
       http://example.com/file.zip 

      http://example.com/file.zip

  • curl(多功能网络工具,支持 HTTP/HTTPS/FTP 等)

    • 示例:bash
        http://google.com 

      http://example.com/file.txt

  • scp/sftp(安全传输文件)

    • 示例:bash
       user@remote:/path/file.txt ./ 

      ./local.file user@remote:/path/

      user@remote.com

  • rsync(高效同步文件,支持增量传输)

    • 示例:bash
        user@remote:/source/ ./dest/ 

五、防火墙与安全

1. 传统防火墙(
iptables,适用于 IPv4)

  • 示例:bash
    iptables           

    iptables INPUT tcp ACCEPT

    iptables INPUT

2. 简化防火墙(
ufw,Debian/Ubuntu 首选)

  • 示例:bash
    ufw status              

    ufw allow /tcp

    ufw deny /tcp

    ufw enable/disable

3. 新一代防火墙(
firewalld,RedHat/CentOS 7+ 首选)

  • 示例:bash
    firewall-cmd     

    firewall-cmd --add-port/tcp

    firewall-cmd

六、域名解析与 DNS

  • nslookup(经典 DNS 查询)

    • 示例:bash
       google.com     

      mx google.com

  • dig(更强大的 DNS 诊断工具)

    • 示例:bash
       google.com          

      @8.8.8.8 google.com

  • host(简洁的 DNS 工具)

    • 示例:bash
        mx google.com   

七、进程与端口管理

  • netstat/ss(前文已提及,查看端口占用)
  • lsof -i(前文已提及,通过进程查看网络连接)
  • fuser(通过端口 / 文件查找进程)
    • 示例:bash
        /tcp         

      /tcp

八、无线局域网管理

  • iw(无线接口配置)

    • 示例:bash
      iw dev wlan0 scan   SSID 

      iw dev wlan0 channel

  • wpa_supplicant(Wi-Fi 认证客户端,常用于脚本)

    • 示例:bash
      wpa_supplicant  wlan0  /etc/wpa_supplicant.conf 

九、网络服务与主机名

  • hostname(查看 / 临时设置主机名)

    • 示例:bash
                      

      new-hostname

  • /etc/hosts(本地域名解析)

    • 格式:IP地址 主机名 [别名]
    • 示例:bash
      .1.100 server.localdomain server

  • resolv.conf(DNS 服务器配置)

    • 内容示例:bash
      nameserver .8.8       

      nameserver .4.4

十、高级工具与抓包

  • tcpdump(网络抓包工具,需掌握过滤语法)

    • 示例:bash
      tcpdump  eth0 port   http.pcap 

      tcpdump

  • tshark(Wireshark 命令行版,需安装)

    • 示例:bash
      tshark  eth0    fields  http.host 

总结与学习建议

  1. 常用命令优先级

    • 配置接口:ip(推荐)、nmcli
    • 监控连接:ss(替代 netstat)、lsof -i
    • 诊断故障:pingtraceroutenmap
    • 防火墙:ufw(Debian)/firewalld(RedHat)、iptables(进阶)

  2. 查阅手册
    使用 man 命令命令 --help 查看详细用法,例如 man ipnmcli --help

  3. 实战练习
    在虚拟机或测试环境中实操,结合 管道工具组合(如 ss | grep ESTABLISHED)提升效率。

如果需要某类命令的深度解析或脚本示例,可以进一步提问!

阅读更多 >>>  linux打不开命令行

网站数据信息

"网络管理Linux命令大全"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:网络管理Linux命令大全的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!