2018-6-11 笔记

2018-6-11笔记

10.12 firewalld和netfilter

永久关闭selinux 

# vi /etc/selinux/config      enforcing改为disabled  保存并重启系统即可

# getenforce 查看selinux开关状态  Enforcing为打开状态

# setenforce 0  临时关闭

centos6 >netfilter>centos7>firewalld iptables工具用法一样,可以用他来添加一些规则,例如开放关闭某一个端口

centos7上可以先关闭firwalld而开启使用netfilter

# systemctl disable firewalld  首先设置他为开机不启动firewalld

# systemctl stop firewalld  然后关掉此服务

# yum install -y iptables-services 启用netfilter前需要先安装这个包

# systemctl enable iptables      # systemctl start iptables  开启此服务

# iptables -nvL 查看iptables默认规则

10.13 netfilter5表5链介绍

表1.filter:包含三个内置的链:INPUT对进来的包进行过滤、FORWARD不是本机的包会经过这里,进行更改或者转发、OUTPUT对发送到某个ip的包进行禁止。。。

表2 nat:路由器,,端口映射

 

10.14 iptables 语法

# iptables -nvL查看规则

# service iptables restart重启

# cat /etc/sysconfig/iptables 规则保存路径

# iptables -F 清空规则,但是配置文件内容不变

# service iptables save 可以将当前规则保存到配置文件内

# service iptables restart系统或者这个服务重启后,都会重启配置文件内的规则

# iptables -t filter -nvL filter表,,不加任何默认也为filter表   -t指定表

# iptables -t nat -nvL nat

规则写完,仅仅是在内存中生效,若要重启后依然生效,需要保存规则:# service iptables save

# iptables-Z; 清空计数器,第一列为包的数量,第二列为大小(字节)

 


# iptables -AINPUT -s 192.168.188.1 -p tcp –sport 1234 -d192.168.188.128 –dport 80 -j DROP 不接受来自某端口某ip数据

(-A增加一条规则;INPUT链;-s 199.199.199.199制定来源ip;-p tcp指定协议;--sport1234  来源端口;-d 199.199.199.199目标的ip;dport 80 目标端口;-j DROP  丢掉此数据(REJECT拒绝))

# iptabless -I INPUT -p tcp –dport 80 -j DROP  不写明来源和接受ip只写目标端口,-I 是将规则插入到最前边,前边的规则进行优先过滤

# iptabless -D INPUT -p tcp –dport 80 -j DROP  -D删除规则

# iptables -nvL—line-numbler  使规则前显示序号

# iptables -DINPUT 7 就可以删掉第七条规则

CCEPT为OUTPUT链的默认规则

# iptables -P OUTPUT DROP 将默认规则修改为DROP  但会导致远程连接断开

10.15 iptables filter 表小案例


10.16 10.17 10.18iptables nat 表应用(上、中、下)

虚拟机1   添加一个网卡

虚拟机2 添加一个网卡

第一台虚拟机可以连接外网,第二台只有内网网卡,无法远程实现链接

ens37 是新添加的网卡,接下来为他配置一个ip


网段为24,重启就没有了,永久生效需要修改配置文件(拷贝ens33配置文件,name……)

第二台机器,断开外网ens33  # ifdown ens33

为第二台机器设置ip  24网段

相互可以ping通,,windows无法ping通任何一个

# cat/proc/sys/net/ipv4/ip_forward查看a机器是否开启路由转发,默认为0,,不开启

# echo “1”> !$  改为1 打开端口转发

a机器增加一条nat规则,使这网段可以上网

b机器设置网关为100.1,这时b机器可以ping通外网

设置dns后。即可ping通公网,但不可链接windows!!

winsdows不可以链接100.100但可以链接133.130,通过端口映射,使本地机器直接链接到b机器

访问133.130的22端口实际上链接的是100.100的22端口

1.  端口转发

2.  删掉上一次的规则

3.  增加两条出win》linux入linux》win规则

4.b机器加上网关

可以链接外网。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值