26. 静态路由和iptables

1. 把linux配置成路由器

准备一台机器:
改主机名
hostnamectl set-hostname network01
bash
重启网络服务
systemctl restart network

在这里插入图片描述
ip addr

由于配置的静态路由就是相当于网关的一种,所以在配置网卡时,要记得删除网关,DNS。
数据在传输的过程中随着数据的传送 物理地址一直改变,但是源IP和目标Ip不变
在这里插入图片描述

2. iptables

参数; -I 插入一条规则,(默认是从自上而下应用规则,所以咋插入规则时,要考虑先后顺序,尤其是在配置白名单的时候,注意不要先设置白名规则,要不然你可能自己都登陆不上了)
-A 追加新的规则
-D 删除规则
-F 清空所有规则
-P 修改某个链默认规则
iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置。

iptables中的四表五链
  四表 :
    filter表 过滤数据包
    nat表 nat地址转换上网【内网转外网的功能】
    mangle表 修改数据包
    raw表 追踪数据包

五链:
    PREROUING 在进入路由之前 (地址转换,改写等操作)
    INPUT 要对数据跑过滤
    FORWARD 转发功能
    OUTPUT
    POST 地址转换
在这里插入图片描述

黑名单规则
网站服务器:默认模式是黑名单所有人都可以访问80端口,只允许指定的ip可以访问22端口
iptables -I INPUT --source 10.0.0.1 --protocol tcp --dport 22 -j ACCEPT
iptables -A INPUT --protocol tcp --dport 22 -j DROP

白名单规则
白名单模式: 默认规则是拒绝所有人都可以访问80端口,只允许指定的ip可以访问22端口
iptables -F
iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT
iptables -I INPUT --source 10.0.0.1 --protocol tcp --dport 22 -j ACCEPT
iptables -I INPUT --source 10.0.0.1 --protocol icmp -j ACCEPT
iptables -P INPUT DROP

INPUT
OUTPUT
拦截数据包发送到指定IP
在这里插入图片描述
–destination 指定目的IP
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值