iptables 地址转换实验

本文详细介绍了iptables的地址转换功能,包括SNAT(源地址转换)和DNAT(目的地址转换),以及如何在自定义链中创建和管理规则,同时提到了sysctl.conf文件在配置Linux内核参数中的作用。
摘要由CSDN通过智能技术生成

iptables 地址转换实验

概述

自定义链使用

自定义链添加:iptables -N custom(链名) 创建链

自定义链改名:iptables -E custom(原来名称) ky29(新名称) 自定义链改名

创建自定义链规则:iptables -t filter -I ky29 -p icmp -j REJECT 创建自定义规则, iptables的链中添加一条对应到自定义链中才能生效

iptabales创建对应链规则然后跳转自定义链web:iptables -t filter -I INPUT -p icmp -j custom

删除自定义规则链:先删除iptables INPUT链中的对应关系,然后删除自定义链中的规则。 iptables -D INPUT 1 iptables -D ky27 1

然后再用 iptables -X ky27 删除这个链

iptables还可以做地址的转换。

SNAT:源地址转换。内网访问外网,内网的ip地址转换成可以和外网通信的ip地址

DNAT:目的地址转换。

SNAT和DNAT核心:就是地址转换

内到外,要换源;外到内,换目的

DNAT:目的地址转换,内部地址映射到一个或者是一组公网地址。将内部私网地址映射成公网地址,公网地址可以直接对外提供访问服务。

wuke1 内网服务器 192.168.129.10 方舟4号

localhost 网关服务器 192.168.129.13 方舟6号

wuke2:外网地址 12.0.0.10 方舟5号

/etc/sysctl.conf是一个系统参数配置文件,用于配置Linux内核运行时的参数。通过修改这个文件,您可以调整系统内核的各种参数,以满足特定的需求。

使用 sysct -p /etc/sysctl.conf重新加载sysctl配置,使新的参数生效。

iptables -t nat -A POSTROUTING -s 192.168.129.0/24 -o ens37 -j SNAT --to 10.0.0.10

iptables:固定格式开头

t nat:使用地址转换表

-A POSTROUTING:数据包离开本机的规则

-s 192.168.129.0/24 :整个网段作为源IP地址

-o ens36:数据包流出本机的设备

-j SNAT:做源地址转换

--to:转换成10.0.0.10

iptables -t nat -A PREROUTING -d 11.0.0.11 -i ens37 -p tcp --dport 80 -j DNAT --to 192.168.129.10:80

-t nat 使用地址转换表

-A PREROUTING :进入本机之后数据包做地址转换

-d 指定目的11.0.0.11

-i ens36:ens36设备进入本机

-p tcp:指定协议

--dport:目的端口 80

-j DNAT: 做目的地址转换

--to :转换成11.0.0.11

地址转换实验

切记:三台系统均需要先关闭防火墙

systemctl stop firewalld

setenforce 0

方舟6号做nat路由器

双网卡配置如下:

方舟4号模拟本机地址

网卡配置如下:

方舟5号模拟外网地址

网卡配置如下:

/etc/sysctl.conf是一个系统参数配置文件,用于配置Linux内核运行时的参数。通过修改这个文件,您可以调整系统内核的各种参数,以满足特定的需求。

修改完网卡注意重启网络服务

systemctl restart network

使用 sysct -p /etc/sysctl.conf重新加载sysctl配置,使新的参数生效。

iptables -t nat -A POSTROUTING -s 192.168.129.0/24 -o ens37 -j SNAT --to 10.0.0.10
iptables -t nat -A PREROUTING -d 11.0.0.11 -i ens37 -p tcp --dport 80 -j DNAT --to 192.168.129.10:80
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值