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

学习黑客 Linux 网络管理

闭关提要(概览)
寒门散修韩立苦读《Station X 网络灵篇》与 IANA、Red Hat诸卷,悟出 Linux 网络管理九式:起于 ipnmclisystemd-networkd 的「经脉梳理」,继以 ss/netstattcpdump 的「灵识窥探」,再辅 iptables/nftablestcethtoolnetplan 的「真元操控」。下文按修仙笔记体例:识脉 → 结阵 → 观气 → 御敌 → 治流 → 调骨 → 写阵,每式配实战咒语、风险点与加固诀,助诸位在渗透、运维两界皆能游刃有余。


🌱 识脉:iproute2 取代 ifconfig

ip 命令来自 iproute2 套件,已接棒早年 ifconfig/route,能一口气管理地址、路由、隧道、策略路由与链路属性。

ip addr show            # 查看/管理 IPv4·IPv6
ip link set eth0 up     # 启动网卡
ip route add 10.0.0.0/24 via 192.168.1.1

修炼心法:凡批量脚本应弃用 ifconfig,以免在 RHEL 7+ 或容器场景中“灵力失效”。


🏗️ 结阵:NetworkManager & nmcli

在桌面与新发行版,网卡由 NetworkManager 驱动;CLI 工具 nmclicreate/modify/activate 连接。

nmcli device status
nmcli con add type ethernet ifname eth1 ip4 10.10.10.2/24 gw4 10.10.10.1
nmcli con up eth1

nmcli dev wifi hotspot 一行即可开灵兽「便携 AP」,便于渗透时快速搭建横跳中继。


🔄 观气:systemd-networkd

无 GUI 服务器或容器常改用 systemd-networkd;其 .network.netdev 文件位于 /etc/systemd/network/,启动后自动装配链路。

# 10-ether0.network
[Match]
Name=eth0[Network]
Address=10.0.0.5/24
Gateway=10.0.0.1
DNS=8.8.8.8
systemctl enable --now systemd-networkd systemd-resolved

与 netplan (Ubuntu) 一样,YAML/INI 先落盘→后台服务解析应用。


👁️ 灵识窥探:ss & tcpdump

工具功能快速咒语
ss现代套接字查看,替代 netstat;速度更快ss -tulpan
tcpdump抓包神器,BPF 过滤高效tcpdump -i eth0 port 443 -w tls.pcap

Wireshark 解析 pcap 后可用 tcp.stream eq 0 对话追踪,三次握手/四次挥手一览无余。


🛡️ 御敌:iptables ✦ nftables

  • iptables 为传统 netfilter 前端;自 Linux 5.x 推荐 nftables,规则更简、统一 IPv4/6、高性能。
  • 过渡期可用 iptables-translate 把旧咒语转为 nft 语法。
# nftables 精简 NAT
table ip nat {chain prerouting { type nat hook prerouting priority 0; }chain postrouting { type nat hook postrouting priority 100;oifname "eth0" masquerade }
}

🌊 治流:tc —— 流量整形与 QoS

tc qdisc add dev eth0 root tbf rate 2mbit burst 32kbit latency 400ms

给渗透靶机加 TBF(令牌桶)限速,仿真低带宽环境;Red Hat 文档详解 qdisc / filter / class 架构。


⚙️ 调骨:ethtool & 物理层

  • ethtool -i eth0 看驱动与固件;-s eth0 speed 100 duplex full 调链路速率。
  • 可用 -K 关闭 GSO/TSO,排查高延迟。

📜 写阵:Netplan YAML(Ubuntu 18+)

network:version: 2renderer: networkdethernets:ens3:dhcp4: noaddresses: [192.168.56.50/24]gateway4: 192.168.56.1nameservers:addresses: [1.1.1.1,8.8.8.8]

netplan apply 即刻生效,且支持变更回滚。


🛡️ 护宗锦囊(安全基线)

  1. 禁 IP 转发sysctl net.ipv4.ip_forward=0,除非做路由。
  2. 最小开放端口:结合 ss -ltnfirewalld zone 白名单。
  3. 日志审计iptables -j LOG / nft log prefix "DROP",配合 ausearch -m NETFILTER_CFG.
  4. 密钥旋转:定期刷新 /etc/ssh/ssh_host_*,阻断 MITM 旧钥。

📚 卷宗索引(推荐继续深读)

  1. phoenixNAP「ip command Cheat Sheet」(phoenixNAP | Global IT Services)
  2. Red Hat RHEL 7 Networking Guide – nmcli 章节(红帽文档)
  3. Akamai/Linode TechDocs – systemd-networkd 配置(Akamai TechDocs)
  4. StackOverflow – ss 与 netstat 比较(Stack Overflow)
  5. TuxCare 博客 – iptables vs nftables(TuxCare)
  6. HackerTarget – tcpdump 22 个实战示例(HackerTarget.com)
  7. Red Hat RHEL 8 文档 – Linux traffic control (tc)(红帽文档)
  8. TheGeekStuff – ethtool 9 大用例(极客资讯)
  9. Netplan 官方示例集(Ubuntu People)
  10. Red Hat 博客 – ifconfig & route 已弃用说明(The world’s open source leader)
  11. IANA Service Name & Port Registry for UID/GID 参考(Medium)
  12. Tecmint & GeeksforGeeks 综合命令教本(people.freedesktop.org, TuxCare)

韩立碎语:网络之术如经络,柔中带刚。诸位若能掌握本篇九式,既可在攻防演武时穿梭无碍,亦能在日常运维中疏通百脉,使伺服器行气顺畅,灵台清明。祝早日金丹大成!

相关文章:

  • Qt还有希望吗
  • leetcode 160. 相交链表
  • 国家信息中心:基于区块链和区块链服务网络(BSN)的可信数据空间建设指引
  • 重生之我在2024学Fine-tuning
  • Spring 中org.springframework.core.Ordered接口的实战教学
  • 《深度学习入门 基于Python的理论实现》思维导图
  • The Action Replay Process
  • 基于QT(C++)实现(图形界面)校园导览系统
  • 【C++游戏引擎开发】第33篇:物理引擎(Bullet)—射线检测
  • SpringBoot应急物资供应管理系统开发设计
  • windows安装micromamba
  • 实现引用计数线程安全的shared_ptr
  • centos8.5.2111 更换阿里云源
  • Android接入国标平台:工业现场级的GB28181移动端接入实践
  • 三、大模型原理:图文解析MoE原理
  • 【Axure视频教程】中继器表格——未选、半选和全选
  • MySQL从入门到精通(四):SQL语言—DML
  • 题解 洛谷 Luogu P1073 [NOIP 2009 提高组] 最优贸易 强连通分量 Tarjan 缩点 拓扑排序 动态规划 C++
  • 卷积神经网络基础(六)
  • 基于深度学习的交通标志识别系统
  • 听企业聊感受,《外企聊营商》5月13日起推出
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查
  • 竞彩湃|热刺、曼联一周双赛不易,勒沃库森能否欢送阿隆索
  • 追光|铁皮房、土操场,这有一座“筑梦”摔跤馆
  • 洞天寻隐·学林纪丨玉洞桃源:仇英青绿山水画中的洞天与身体
  • 超燃!走过莫斯科街头的“中国排面”