计算机网络相关

记录网络相关知识与 Linux 网络相关的命令。

命令

  1. route 某些 IP 段故障
  2. mtr 连通性测试
  3. Linux 常用网络指令
  4. iptables 奥哥篇
  5. iptables-NAT
  6. iperf 测试网速的工具

    iptables

    iptables -t nat -nL # 查看 nat 表
    iptables -t 表名 -N 自定义链名 # 创建一个链
    iptables -t 表名 -L default filter
    iptables -t 表名 -L 链名
    iptables -t 表名 -v -L
    iptables -t 表名 -n -L
    iptables –line-numbers -t 表名 -L
    iptables -t 表名 -v -x -L
    iptables –line -t filter -nvxL
    iptables –line -t filter -nvxL INPUT
    iptables -t 表名 -D 链名 要删除的序号
    iptables -t 表名 -P 链名 动作 修改默认规则
    -A INPUT -m iprange –src-range 103.78.77.40-103.78.77.49 -p tcp –dport 11211 -j ACCEPT
    类型匹配 -p tcp udp udplite icmp icmpv6 esp ah sctp mh
    转发功能 cat /proc/sys/net/ipv4/ip_forward

小知识

Public IP

  • Class A: 0.x.x.x ~ 127.x.x.x
  • Class B: 128.x.x.x ~ 191.x.x.x
  • Class C: 192.x.x.x ~ 223.x.x.x
  • Class D: 224.x.x.x ~ 239.x.x.x #multicast
  • Class E: 240.x.x.x ~ 255.x.x.x #保留

Private IP

  • Class A: 10.0.0.0 ~ 10.255.255.255
  • Class B: 172.16.0.0 ~ 172.31.255.255
  • Class C: 192.168.0.0 ~ 192.168.255.255

Loopback IP

  • Class A: 127.0.0.1/8