集美阅读大全是一个以文章句子为主题的在线阅读网站。内含有各种经典好文章,爱情美文,诗歌散文,情感句子说说,范文资料等。读好文章,尽在集美阅读大全!!!
当前位置:集美阅读大全 >杂文 > 正文

32.filter表案例 nat表应用 (iptables) 130111的个人空间

10.15 iptables filter表案例

10.16/10.17/10.18 iptables nat表应用

 

 

10.15 iptables filter表案例:

 

~1. 写一个具体的iptables小案例,需求是把80端口、22端口、21 端口放行。但是,22端口我要指定一个IP段,只有这个IP段的IP能访问到。其他段的一概拒绝。需要通过一个脚本来指定(脚本可理解为一个批量执行的命令)、

vim /usr/local/sbin/iptables.sh 加入以下内容

#! /bin/bash 通过脚本来实现

ipt=“/usr/sbin/iptables” 首先定义ipt这个变量,下面频繁用到,不至于那么繁琐(写脚本时尽量用绝对路径)

$ipt -F 清空之前的规则 (我们没有-t指定一个表。所以为filter表)

$ipt -P INPUT DROP 指定INPUT的默认规则为DORP(也是为什么要用脚本的原因,不至于不能远程连接)

$ipt -P OUTPUT ACCEPT 指定OUTPUT的默认规则为ACCETP(也就是默认规则)

$ipt -P FORWARD ACCEPT 指定FORWARD的默认规则为ACCETP(也就是默认规则)

然后下面加一些规则出来

$ipt -A INPUT -m state –state RELATED(可理解为链接的其他链接),ESTABLISHED(即为保持链接) -j ACCEPT

必须要写的

制定了一些状态,把他们放行。这些不太常用,但是要写进来。因为我们要满足上面的需要,这些需要总有一个相互链接的过程,为的是让他们更顺利的链接

$ipt -A INPUT -s 192.168.30.0/24 -p tcp –dport 22 -j ACCEPT 以上需求,按照22端口的规则的数据包放行

$ipt -A INPUT -p tcp –dport 80 -j ACCEPT 以上需求,80端口的数据包放行

$ipt -A INPUT -p tcp –dport 21 -j ACCEPT 以上需求,21端口的数据包放行

保存退出后,要链接他。sh /usr/local/iptables.sh

iptables -nvL可查看

~2. icmp示例

iptables -I INPUT -p icmp –icmp-type 8 -j DROP

ping外面的机器可以ping通,ping本机就不ping(外面的也ping不通本机)

 

 

实例:

1.

[[email protected] ~]# vim /usr/local/sbin/iptables.sh

ipt="/usr/sbin/iptables"  $ipt -F  $ipt -P INPUT DROP  $ipt -P OUTPUT ACCEPT  $ipt -P FORWARD ACCEPT  $ipt -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  $ipt -A INPUT -s 192.168.164.0/24 -p tcp --dport 22 -j ACCEPT  $ipt -A INPUT -p tcp --dport 80 -j ACCEPT  $ipt -A INPUT -p tcp --dport 21 -j ACCEPT

[[email protected] ~]# sh /usr/local/sbin/iptables.sh

[[email protected] ~]# iptables -nvL

Chain INPUT (policy DROP 0 packets, 0 bytes)   pkts bytes target     prot opt in     out     source               destination               7   796 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED      0     0 ACCEPT     tcp  --  *      *       192.168.164.0/24      0.0.0.0/0            tcp dpt:22      0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80      0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:21    Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)   pkts bytes target     prot opt in     out     source               destination             Chain OUTPUT (policy ACCEPT 9 packets, 1104 bytes)   pkts bytes target     prot opt in     out     source               destination 

 

—————————————————————————————————————————————————-

 

 

10.16/10.17/10.18 iptables

 

 

~1. nat表应用

~2. A机器两块网卡ens33(192.168.30.134)、ens37(192.168.164.1),ens33可以上外网,ens37仅仅是内部网络,B机器只有ens37(192.168.164.100),和A机器ens37可以通信互联

~3. 需求1:可以让B机器连接外网

说白了就是做个小路由器(A机器),小路由器可以上网,那么电脑就可以上网

首先,我们需要两台机器。给01添加网卡 实例~3.

~4. A机器上打开路由器转发 echo “1”>/proc/sys/net/ipv4/ip_forward

默认这个路径文件为0,即代表没有开启内核转发。因为要使用nat的应用,必须要打开nat的端口转发

~5. A上执行iptables -t nat -A POSTROUTING -s 192.168.164.0/24 -o ens33 -j MASQUERADE

这条规则,就是想让100.0这个网段可以上网

添加这条规则,就可以上网了

~6. B上设置网关为192.168..164.

设置网关的目的:试想一下,你的数据包过去,从A到B,从B到A,我怎么到A呢?肯定的需要一个网关啊,默认网关给他设置好。写法为:

route add default gw 192.168.100.1

执行完这个就可以与公网通信了(也就是01的IP)。我们在设置一下dns(vi etc/resolv.conf),就可以与外网通信了。

vi之后加上 nameserver 119.29.29.29 这个是dns的公共dns.详见实例,~5.

其实到这,就会发现,A机器(01)就是个路由器。B机器(02)通过A机器(01)上网

~7. 需求2:C机器只能和A通信,让C机器可以直接连通B机器的22端口

意思是,远程连接B机器。因为A机器可以远程,通过A机器跳转到B机器,达到远程连接B的目的。而这个就叫做“端口映射”

把B机器的22端口映射出来。A机器的端口已经了吧,是可以远程的。我们把他映射成其他的。也就是说,我们访问这个其他的端口,实际上就是访问的B机器的22端口。从而达到远程B机器的目的。如图:

32.filter表案例 nat表应用 (iptables) 130111的个人空间

~8. A上打开路由器转发echo “1”>/proc/sys/net/ipv4/ip_forward

同样的打开端口转发

~9. A上执行 iptables -t nat -A PREROUTING -d 192.168.30.134 -p tcp –dport 1122 -j DNAT –to 192.168.164.100:22

这个是进来的,我的是30.134,给他转发到164.100的22端口

~9. A上执行 iptables -t nat -A POSTROUTING -s 192.168.164.100 -j SNAT –to 192.168.30.134

这是回来的包,回来的包也要做一个操作

就从100.100回来的包,经过这个A机器,给他在做一个SNAT操作,把目标地址改成30.134

~10. B上设置网关为192.168.164.1

要给B加上网关,一样的操作

route add default gw 192.168.164.1

 

实例:

~3.

首先准备01 的需求

32.filter表案例 nat表应用 (iptables) 130111的个人空间

32.filter表案例 nat表应用 (iptables) 130111的个人空间

32.filter表案例 nat表应用 (iptables) 130111的个人空间

32.filter表案例 nat表应用 (iptables) 130111的个人空间

 

 

 

6.选择网络适配器2,点lan区段(相当于连到内网的交换机上,这个交换机windows机器是连不上的。我们这两台机器01和02我们连上同一个交换机就可以通信了)

32.filter表案例 nat表应用 (iptables) 130111的个人空间

32.filter表案例 nat表应用 (iptables) 130111的个人空间

32.filter表案例 nat表应用 (iptables) 130111的个人空间

 

 

11.我们02也相同的连上同样的lan区段(也就是连上同样的交换机)

以上准备工作已完成,启动机器(注意,此时我们远程不上02,是因为改成了lan区段)

12.此时01上,ifconfig会出现新的网卡ens37,我们要修改他的配置IP、网段,可以手动命令行来设置

ifconfig ens37 192.168.164.1/24 (当然只是在内存中更改的,重启就没有了,想要永久生效,就要编辑配置文件。需要cp ens33的,去修改好几个地方)

[[email protected] ~]# ifconfig ens37 192.168.164.1/24

这样两块网卡就设置好了。外网(ens33)内网(ens37)

13.那再来设置02机器的需求

因任务需要,保险起见。我们可以先ifdown掉ens33.这样02只跟01通信

32.filter表案例 nat表应用 (iptables) 130111的个人空间

14.同样的我们根据需求,可以用手动命令行来设置02的IP

小案例:阿鑫在具体修改ens37的时候,并没有ens37这个网卡。重新添加了新的网卡,并且连接了同样01的lan区段,才有的ens37这个网卡

ifconfig ens37 192.168.100.100/24

32.filter表案例 nat表应用 (iptables) 130111的个人空间

小案例:阿铭视频中,ping 01是ping不通的,是因为01 ens37的IP莫名没有了,有ifconfig设置了一下,就好了

以上,准备工作已全部完成(~2.的准备工作完成)

 

~4.

[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward

0 默认0,没有开启内核转发

[[email protected] ~]# echo “1”>/proc/sys/net/ipv4/ip_forward 修改参数

[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward

1 已打开

 

~5.

route -n查看网关,显示没有网关。 route add default gw 192.168.100.1设置默认为这个网关

 

32.filter表案例 nat表应用 (iptables) 130111的个人空间

~6.

vi etc/resolv.conf

32.filter表案例 nat表应用 (iptables) 130111的个人空间

这个时候就可以ping通这个公共dns了。当然也可以ping通外网了。但是外网ping不同这个。

 

 

 

 

您可能感兴趣的文章

未经允许不得转载:杂烩网 » 32.filter表案例 nat表应用 (iptables) 130111的个人空间

课后答案张九龄《望月怀远》阅读答案及全诗翻译赏析

望月怀远张九龄海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。注释⑴怀远:怀念远方的亲人。⑵最前面两句:辽阔无边的大海上升起一轮明月,使人想起了远在天涯……
2023-11-22 04:53暂无评论阅读详情

课后答案王安石《次韵唐公三首其三旅思》阅读答案

次韵唐公三首其三旅思王安石此身南北老,愁见问征途。地大蟠三楚,天低入五湖。看云心共远,步月影同孤。慷慨秋风起,悲歌不为鲈②。注:①张壤,字唐公,北宋嘉佑六年契丹国母生辰使,王安石友人。②《晋书&mid……
2023-11-22 04:52暂无评论阅读详情

笔记心得各级干部学习执法为民心得体会

  “各级干部都要牢固树立全心全意为人民服务的思想和真心实意对人民负责的精神,做到心里装着群众,凡事想着群众,工作依靠群众,一切为了群众。要坚持权为民所用,情为民所系,利为民所谋,为群众诚……
2023-11-22 04:12暂无评论阅读详情

笔记心得寒假大学生社会实践心得体会

  自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少……
2023-11-22 04:08暂无评论阅读详情

协议书济南市某美容院转让协议第2篇

  __________美容院根据中华人民共和国国务院劳动法规和________市私营企业劳动管理实施办法,结合本美容院经营的具体所需今制订此劳动合同书。  双……
2023-11-22 02:36暂无评论阅读详情

剧本劳模宣传短剧剧本《阿咪也想当劳模》

  1、机械厂门卫处,日,外。  清早,机械厂班长李玉伟开着别克赛欧小汽车驶进厂区,门卫室内的保安一边按开电动门,一边朝李玉伟摆手。  李玉伟:(摇下车窗,笑着打招呼)小秦,早。  保安小秦:(笑着)……
2023-11-22 02:11暂无评论阅读详情

教程灰雀说课稿

灰雀说课稿  灰雀说课稿(一):  《灰雀》说课稿  一、说教材  《灰雀》是义务教育课程标准实验教科书,小学语文第五册第二单元的一篇讲读课文。这篇课文记叙了列宁在莫斯科郊外养病期间爱护灰雀的故事。列……
2023-11-22 00:41暂无评论阅读详情

课件“吴隐之字处默,濮阳鄄城人”阅读答案及原文

吴隐之字处默,濮阳鄄城人。美姿容,善谈论,博涉文史,以儒雅标名。弱冠而介立,有清操,虽儋石无储,不取非其道。事母孝谨,及其执丧,哀毁过礼。与太常韩康伯邻居,康伯母,贤明妇人也,每闻隐之哭声,辍餐投箸,……
2023-11-22 00:38暂无评论阅读详情

标签