2018-11-05

10月25号任务 

10.11 Linux网络相关

ifconfig #查看网卡ip (yum install net-tools)centos6默认有

ifup ens33/ifdown ens33 # 重启网卡

设置虚拟网卡 

mii-tool ens33 #查看网卡是否连接

ethool ens33 #也可以查看网卡是否连接

hostnamectl set-hostname aminglinux #更改主机名

/etc/resolv.conf #dns配置文件

/etc/hosts文件


10.12 firewalld和netfilter

linux防火墙-netfilter

setenforce 0 #selinux临时关闭

vi /etc/selinux/config selinux=disabled #selinux永久关闭

getenforce   #重启后启用selinux

centos7之前使用netfilter防火墙

centos7开始使用firewalld防火墙

关闭firewalld开启netfilter方法

systemctl stop firewalld  #关闭firewalld

systemctl disable firewalld #禁止firewalld 开机启动

yum install -y iptables-services #开启netfilter前安装iptables

systemctl enable iptables #开机自启服务

systemctl start iptables #

iptables -nvl #查看基本规则

netfilter的5个表

filter表用于过滤包,最常用的表,有INPUT、FORWARD、OUTPUT三个链nat表用于网络地址转换,有PREROUTING、OUTPUT、POSTROUTING三个链

managle表用于给数据包做标记,几乎用不到

raw表可以实现不追踪某些数据包,几乎不用

security表在centos6中并没有, 用于强制访问控制(MAC)的网络规则

参考文章 http://www.cnblogs.com/metoy/p/4320813.html 


10.14 iptables语法

linux防火墙

查看iptables规则:iptables -nvl 

iptables -F #清空规则

配置文件路径 /etc/sysconfig/iptables

service iptables save #保存规则 永久生效 否则配置文件的规则为未修改前

iptables -t nat   #指定表名 不加-t 及表名则默认为filter表

iptables -Z #可以把计数器清零 (ports bytes)例子:达到某值后清零并禁止指定IP访问并且半小时后重新计算

iptables -A INPUT -s 192.168.188.1 -p tcp  --sport 1234 -d 192.168.188.128 --dport -j DEOP #-A add -s source 来源 -p 指定协议 --sport 来源端口 -d 

destination --dport 目标端口 -j 操作(drop rejecte)

iptables -I/-A/-D INput -s 1.1.1.1 -j DROP (-I 插入至前 优先匹配)(-A 排到最后)(-D 删除) (-I/-A/-D后紧跟链的名字)

iptables -I INPUT -s 192.168.1.0/24 -i eth0 -j ACCEPT #-i 指定网卡

iptables -nvL --line-number #打印规则序列号

iptables -D INPUT 1 #删除序列号为1的规则

iptables -P INPUT DROP  #-P为默认策略 改变默认策略为input drop (不建议直接操作)

你可能感兴趣的:(2018-11-05)