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

ip netns网络空间使用

SNAT 源地址转发

执行ip netns exec route_br_ens192_0 iptables -nL POSTROUTING -t nat --line-numbers
输出如下:

Chain POSTROUTING (policy ACCEPT)
num  target     prot opt source               destination         
1    SNAT       all  --  0.0.0.0/0            192.168.1.15         to:192.168.1.20
这是一个iptables的POSTROUTING链的规则列表,它用于在数据包离开系统后,但在网络设备上发送到目标之前对数据包进行处理。第一行是规则的编号(num)。这是规则在链中的位置,可以用来引用或删除规则。target 列列出了规则的目标。在这里,目标是 SNAT,意味着这是一个源地址转换规则。prot 指定了规则应用的协议。这里是 all,表示匹配所有协议。source 指定了匹配的数据包的源地址。在这里是 0.0.0.0/0,表示匹配所有来源的数据包。destination 指定了数据包的目标地址。这里是 192.168.1.15,表示目标地址是 192.168.1.15。to: 后面是 SNAT 规则的动作。这里是 192.168.1.20,表示源地址会被替换成 192.168.1.20。总结一下,这条规则的作用是将所有从 192.168.1.15 发出的数据包的源地址替换为 192.168.1.20。

常用命令

# 查询网络空间
ip netns list# 查询网络空间中的DNAT SNAT映射关系
ip netns exec route_br_ens192_2 iptables -nL PREROUTING -t nat --line-numbers
ip netns exec route_br_ens192_2 iptables -nL POSTROUTING -t nat --line-numbers# 根据编号删除对应映射关系
ip netns exec {netnsName} iptables -D PREROUTING 1 -t nat
ip netns exec {netnsName} iptables -D POSTROUTING 1 -t nat# 添加新的映射关系
ip netns exec {netnsName} iptables -t nat -A PREROUTING -d {eip} -j DNAT --to {vmIP}
ip netns exec {netnsName} iptables -t nat -A POSTROUTING -d {vmIP} -j SNAT --to {ip}

DNAT 目标地址转发

Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination         
1    DNAT       all  --  0.0.0.0/0            10.0.11.200          to:192.168.1.15ip netns exec route_br_ens192_0 iptables -nL PREROUTING -t nat --line-numbers
http://www.lryc.cn/news/169500.html

相关文章:

  • 解决 Cannot read property ‘key‘ of undefined
  • 「聊设计模式」之工厂方法模式(Factory Method)
  • 局部变量,全局变量与内存
  • Python爬虫异常处理实用技巧分享
  • 【性能测试】Jmeter —— jmeter计数器
  • Python 布尔类型和比较运算符
  • 蓝牙核心规范(V5.4)10.1-BLE 入门笔记(1)
  • Java高级之泛型、自定义泛型、通配符的使用
  • 代码随想录二刷day32
  • linux基础篇
  • 文心一言插件开发全流程,ERNIE-Bot-SDK可以调用文心一言的能力
  • Keepalived+LVS负载均衡
  • 接口测试学习
  • 怎么用外网访问自己的网站?快解析内网端口映射来实现
  • zabbix学习1--zabbix6.x单机
  • Flink 的 Kafka Table API Connector
  • tcpdump 命令
  • 哪些测试项目可以使用自动化测试?
  • 【八大经典排序算法】冒泡排序
  • 【IEEE会议】第五届机器人、智能控制与人工智能国际学术会议(RICAI 2023)
  • 如何在本地 Linux 主机上实现 Yearning SQL 审核平台的远程访问?
  • android.support.multidex.MultiDexApplication:DexPathList
  • 云HIS医院信息化系统:集团化管理,多租户机制,满足医院业务需求
  • Docker拉取nginx镜像,部署若依Vue前端
  • 简单介绍神经网络中不同优化器的数学原理及使用特性【含规律总结】
  • JL653—一个基于ARINC653的应用程序仿真调试工具
  • MQTT Paho Android 支持SSL/TLS(亲测有效)
  • STM32——SPI通信
  • Linux虚拟机局域网IP配置
  • MacOS删除.DS_Store文件