Linux下网络运维命令总结

打印 上一主题 下一主题

主题 1025|帖子 1025|积分 3075

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、网络连通性测试


  • ping

    • 作用:检测目标主机是否可达,并测量网络延迟。
    • 示例
      1. ping www.example.com
      复制代码
      连续发送ICMP报文,按Ctrl+C停止。
      1. ping -c 4 www.example.com
      复制代码
      发送4个ICMP报文后停止。

  • traceroute

    • 作用:显示数据包到达目标主机所颠末的路由路径。
    • 示例
      1. traceroute www.example.com
      复制代码
      使用默认端口举行追踪。
      1. traceroute -I www.example.com
      复制代码
      使用ICMP ECHO取代UDP报文。

  • mtr

    • 作用:团结了ping和traceroute功能,实时显示路由路径和网络质量。
    • 示例
      1. mtr www.example.com
      复制代码
      启动交互式网络诊断工具。
      1. mtr -r -c 10 www.example.com
      复制代码
      运行10个循环后输出结果并退出。

二、网络设置与接口管理


  • ifconfig (逐渐被ip命令替代)

    • 作用:设置和显示网络接口信息。
    • 示例
      1. ifconfig eth0 up
      2. ifconfig eth0 192.168.1.10 netmask 255.255.255.0
      复制代码
      启动接口并设置IP地址和子网掩码。

  • ip

    • 作用:高级网络设置工具,替代了ifconfig、route等命令。
    • 示例
      1. ip addr show
      2. ip link set eth0 up
      3. ip addr add 192.168.1.10/24 dev eth0
      4. ip route add default via 192.168.1.1
      复制代码
      查看地址信息,启用接口,添加IP地址和默认路由。

  • ethtool

    • 作用:查询和控制网络接口的以太网设置。
    • 示例
      1. ethtool eth0
      2. ethtool -s eth0 speed 1000 duplex full autoneg on
      复制代码
      查看接口信息及设置接口速度和双工模式。

三、查看网络状态


  • netstat (逐渐被ss命令替代)

    • 作用:显示网络毗连、路由表、接口统计等信息。
    • 示例
      1. netstat -tuln
      2. netstat -i
      复制代码
      查看监听的TCP和UDP端口,及网络接口状态。

  • ss

    • 作用:比netstat更快速和详细地显示套接字信息。
    • 示例
      1. ss -tuln
      2. ss -s
      复制代码
      查看监听端口及套接字统计信息。

  • lsof

    • 作用:列出打开的文件,包罗网络毗连。
    • 示例
      1. lsof -i
      2. lsof -i :80
      复制代码
      查看所有网络毗连及特定端口(如80端口)的毗连。

  • nmap

    • 作用:网络端口扫描与安全审计工具。
    • 示例
      1. nmap -sP 192.168.1.0/24
      2. nmap -p 22,80,443 www.example.com
      复制代码
      扫描整个子网的主机,或扫描指定端口。

四、域名剖析


  • nslookup

    • 作用:查询DNS记录,举行域名剖析。
    • 示例
      1. nslookup www.example.com
      复制代码
      查询域名对应的IP地址。

  • dig

    • 作用:查询DNS信息,功能比nslookup更强盛。
    • 示例
      1. dig www.example.com
      2. dig MX example.com
      复制代码
      查询A记录或MX记录。

  • host

    • 作用:简单的DNS查询工具。
    • 示例
      1. host www.example.com
      2. host -t MX example.com
      复制代码
      查询A记录或MX记录。

五、长途管理


  • ssh

    • 作用:通过安全的Shell毗连长途主机。
    • 示例
      1. ssh user@192.168.1.100
      2. ssh -p 2222 user@www.example.com
      复制代码
      使用默认端口或指定端口毗连长途主机。

  • scp

    • 作用:在当地主机和长途主机间安全复制文件。
    • 示例
      1. scp localfile.txt user@192.168.1.100:/remote/directory/
      2. scp -r localdir/ user@www.example.com:/remote/directory/
      复制代码
      复制单个文件或整个目次。

  • rsync

    • 作用:高效的文件同步和传输工具。
    • 示例
      1. rsync -avz /local/dir/ user@remote:/remote/dir/
      2. rsync -e ssh /local/file user@remote:/remote/file
      复制代码
      同步目次或复制文件。

六、数据传输与下载


  • curl

    • 作用:与服务器举行数据交互,支持多种协议(如HTTP、FTP)。
    • 示例
      1. curl -O http://www.example.com/file.zip
      2. curl -I http://www.example.com
      复制代码
      下载文件或获取HTTP头信息。

  • wget

    • 作用:命令行下载工具,支持递归下载。
    • 示例
      1. wget http://www.example.com/file.zip
      2. wget -r http://www.example.com/directory/
      复制代码
      下载单个文件或递归下载整个目次。

  • ftp

    • 作用:文件传输协议客户端。
    • 示例
      1. ftp ftp.example.com
      复制代码
      毗连到FTP服务器,举行文件上传和下载。

七、网络监控与抓包


  • tcpdump

    • 作用:网络数据包抓取与分析工具。
    • 示例
      1. tcpdump -i eth0
      2. tcpdump -i eth0 port 80
      3. tcpdump -w capture.pcap
      复制代码
      抓取所有流量、特定端口流量或保存抓包数据。

  • wireshark


    • 作用:图形化网络协议分析工具(必要图形界面)。
    • 示例
      1. wireshark
      复制代码
      启动Wireshark并举行数据包分析。

  • iftop

    • 作用:实时监控网络带宽使用情况。
    • 示例
      1. iftop -i eth0
      复制代码
      监控指定接口的实时流量。

  • nethogs


    • 作用:按进程统计网络带宽使用情况。
    • 示例
      1. nethogs
      复制代码
      显示各个进程的网络使用情况。

八、路由与防火墙


  • route

    • 作用:查看和修改路由表(逐渐被ip route替代)。
    • 示例
      1. route -n
      2. route add -net 10.0.0.0/24 gw 192.168.1.1
      复制代码
      查看当前路由表和添加新的路由。

  • iptables

    • 作用:设置Linux防火墙规则。
    • 示例
      1. iptables -L -n
      2. iptables -A INPUT -p tcp --dport 22 -j ACCEPT
      3. iptables -A INPUT -s 192.168.1.0/24 -j DROP
      复制代码
      查看规则,允许特定端口,或拒绝来自特定网段的流量。

  • firewalld

    • 作用:动态管理防火墙,提高管理灵活性(基于iptables)。
    • 示例
      1. firewall-cmd --zone=public --add-port=80/tcp --permanent
      2. firewall-cmd --reload
      复制代码
      永久开放80端口并重新加载防火墙设置。

  • ip route

    • 作用:查看和管理IP路由表。
    • 示例
      1. ip route show
      2. ip route add default via 192.168.1.1
      3. ip route del default
      复制代码
      显示、添加或删除路由。

九、DNS缓存与剖析


  • systemd-resolve

    • 作用:管理和查询systemd的DNS剖析器。
    • 示例
      1. systemd-resolve --status
      2. systemd-resolve www.example.com
      复制代码
      查看DNS设置状态或剖析域名。

  • dig

    • 作用:详细查询DNS记录。
    • 示例
      1. dig www.example.com
      2. dig MX example.com
      3. dig @8.8.8.8 www.example.com
      复制代码
      查询A记录、MX记录,或使用指定的DNS服务器。

十、其他实用命令


  • arp

    • 作用:查看和管理ARP缓存表。
    • 示例
      1. arp -a
      2. arp -d 192.168.1.1
      3. arp -s 192.168.1.10 00:11:22:33:44:55
      复制代码
      查看所有ARP条目,删除或添加静态ARP条目。

  • hostname

    • 作用:查看或设置主机名。
    • 示例
      1. hostname
      2. hostname new-hostname
      复制代码
      查看当前主机名或设置新的主机名。

  • hostnamectl

    • 作用:使用systemd管理主机名以及其他体系信息。
    • 示例
      1. hostnamectl status
      2. hostnamectl set-hostname new-hostname
      复制代码
      查看状态或设置新主机名。

  • nmcli

    • 作用:命令行工具,用于管理NetworkManager。
    • 示例
      1. nmcli device status
      2. nmcli connection show
      3. nmcli device wifi list
      4. nmcli connection add type ethernet ifname eth0 con-name my-eth0
      复制代码
      查看设备状态,显示毗连,扫描Wi-Fi,添加新的以太网毗连。

十一、综合使用示例

假设你必要排查无法访问 www.example.com 的问题,可以按照以下步调使用相关命令:

  • ping 检查主机是否可达:
    1. ping -c 4 www.example.com
    复制代码
  • 使用 traceroute 跟踪路由路径,找出停止点:
    1. traceroute www.example.com
    复制代码
  • 使用 dig 检查DNS剖析是否正常:
    1. dig www.example.com
    复制代码
  • 使用 curl 测试HTTP相应:
    1. curl -I http://www.example.com
    复制代码
  • 使用 nmap 扫描目标端口是否开放:
    1. nmap -p 80,443 www.example.com
    复制代码
  • 查看当地防火墙规则,确保相关端口未被拦截:
    1. sudo iptables -L -n
    2. sudo firewall-cmd --list-all
    复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

铁佛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表