七周三次课(11月29日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
2019独角兽企业重金招聘Python工程师标准>>>
10.11 Linux网络相关
ifconfig 查看网卡ip (yum install net-tools) 安装
-a 当你的网卡没有ipdown掉的时候也是可以查看到的
ifup ens33/ifdown ens33 分别是启动网卡,与关闭网卡
通过&& 可以远程重启指定网卡
设定虚拟网卡ens33:1
流程
先进入网卡配置文件并先拷贝 ifcfg-ens33 网卡配置文件并改名
之后编辑ifcfg-ens33 文件,红框的更改一下,就设置完成。之后ping一下
mii-tool ens33 查看网卡是否连接
ethtool ens33 也可以查看网卡是否连接 看红框的是否ok
更改主机名 hostnamectl set-hostname aminglinux centos6不支持,centos7才支持
主机名配置文件 etc/hostname 下
DNS配置文件/etc/resolv.conf
该配置文件在 etc/sysconfig/network-scripts/ifcfg-ens33 里面定义DNS
在里面增加多增加一个DNS,就会增加一个(需要重启网卡)
临时增加的话 直接编辑 /etc/resolv.conf,重启网卡后失效,会被ifcfg配置文件覆盖
/etc/hosts文件,linux Windows 都有的
在里面可以 更改解析更改到指定ip上
一个ip可以多个域名。
一个域名多个ip的情况,以后面的为主
10.12 firewalld和netfilter
selinux一般都是关闭的。因为很多服务都受限于selinux
selinux 临时关闭 通过setenforce 0 命令 临时关闭防火墙
selinux 永久关闭 vi /etc/selinux/config
编辑该文件 把enforcing 改成disabled
centos7之前使用netfilter防火墙
centos7开始使用firewalld防火墙
两个防火墙机智不太一样,内部的工具 iptables 用法是一样的
iptables 关闭开启端口
centos7可以关闭firewalld开启netfilter
通过以下命令实现
systemctl stop firewalld 先把firewalld 关闭 ,不让它开机启动
systemctl disable firewalled
然后把netfilter开启,开启前要先安装 iptables-services 包
yum install -y iptables-services
安装完后就产生一个服务,iptables服务
systemctl enable iptables
之后开启
systemctl start iptables
iptables -nvL 查看默认规则
iptables 是工具,正确是叫法是 netfilter
10.13 netfilter5表5链介绍
netfilter的5个表 可以通过man查看。
filter 默认的表,用于过滤包,最常用的表,有INPUT,FORWARD,OUTPUT三个链
INPUT:数据包进来服务器的时候经过的链,发现可疑ip 要禁了,可以添加规则
FORWARD: 数据包到了机器不会进入内核,因为数据包不是给本机处理,是要给其它机器处理。所以要判断下目标地址,如果不是本机就要经过FORWARD。在该表里 可以把目标地址更改,转发。
OUTPUT:本机产生的数据包,传出去前做的操作。可以在里面更改禁用IP,或者更改ip
nat表用于网络地址转换,有PREROUTING,OUTPUT,POSTOUTING三个链
可以做端口映射,与实现路由器功能
PREROUTING:更改数据包进来的那一刻更改。
OUTPUT:同filter相同
POSTOUTING:更改数据包出去的那一刻更改。
managle表用于给数据包做标记,几乎用不到
raw表可以实现不追踪某些数据包,阿铭老师从来不用
security表在centos6中并没有,用于强制访问控制(MAC)的网络规则,阿铭老师没用过
参考文章 http://www.cnblogs.com/metoy/p/4320813.html
经过本机的数据包传送流程
PREROUTING-->INPUT-->本机内核处理-->OUTPUT-->POSTOUTING
不经过本机的数据包传送流程
PREROUTING-->FORWARD-->POSTROUTING
10.14 iptables语法
数据包流向与netfilter的5个链
PREROUTING:数据包进入路由表之前
INPUT:通过路由表后目的地为本机
FORWARD:通过路由表后,目的地不是本机
OUTPUT:由本机产生,向外发出
POSTROUTING:发送到网卡接口之前
查看iptables规则:iptables -nvL
默认规则保存在/etc/sysconfig/iptables
iptables -F 清空规则。 并不会清空配置文件里的
service iptables save 保存规则, 把当前的规则保存到配置文件里面去
重启服务 就可以加载回配置文件里的规则
service iptables restart 重启iptables规则命令
iptables -t nat 选项-t 指定要查看的表 不加选项-t 默认操作filter表
iptables -Z 可以把计数器清零
iptables -I/-A/-D INPUT -s 1.1.1.1 -j DROP 增加,插入,删除规则写法。
iptables -A INPUT -s 192.168.188.1 -p tcp --sport 1234 -d 192.168.188.128 --dport 80 -j DROP
-A 增加规则,针对的链 -s 指定来源IP,-p指定协议 --sport来源的端口 -d目标IP --dport 目标的端口
-j DROP 把数据直接丢了 , REJECT 拒绝接受数据包。区别在于DROP不会查看直接拒绝丢掉。
REJECT 会先看下数据包在拒绝。
-I 是插入规则,直接排到前面去
-D 是删除选项
iptables -nvL --line-numbers 查看规则的序列号。
可以通过序列号删除指定规则。ptables -D INPUT DROP
iptables -I INPUT -s 192.168.1.0/24 -i eth0 -j ACCEPT 指定网卡
iptables -D INPUT DROP
没有具体的规则的话。就走默认的策略 是 ACCEPT
-P 选项 可以更改默认策略
iptables -P 指定链 操作命令
转载于:https://my.oschina.net/u/3708811/blog/1581827
七周三次课(11月29日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...相关推荐
- 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法 ====== ...
- 逆水寒服务器维护公告,《逆水寒》2018年11月29日更新公告
各位自在同门: 为了保证服务器的运行稳定和服务质量,<逆水寒>将于2018年11月29日早8:00停机进行维护工作,预计维护到上午10:00.如在维护期间无法完成维护内容,开机时间将顺延. ...
- 11月29日云栖精选夜读:阿里传奇工程师多隆的程序世界
摘要: 写代码写到入定,是一种什么样的体验?11月29日(本周三),<阿里技术人纪录片系列>将带大家走进大神多隆的代码世界.在此之前,我们先来重温一篇关于多隆的旧文,来自<淘宝技术这 ...
- 质量与效能 | 11月29日TF84
质量和效能的平衡一直是软件研发过程中永恒的话题,从短期看质量和效能似乎是矛盾的,但是从长期看质量和效能却能做到有机地统一,面对质量和效能的平衡,我们需要的不仅是战略层面的思考,还需要微观层面的工程实践 ...
- 1849 年 11 月 29 日:真空管的发明者 John Fleming 诞生
约翰·弗莱明爵士(John Ambrose Fleming)出生于 1864 年 11 月 29 日,他是英国电气工程师和物理学家,以发明真空管(二极管).物理电磁学中使用的右手法则而闻名.弗莱明生于 ...
- 赛尔号星球大战服务器维修,赛尔号星球大战11月29日更新公告
赛尔号星球大战11月29日新增了什么玩法?服务器的维护时间是多少?来看看9k9k小编rayxx带来的赛尔号星球大战11月29日更新公告. 11月29号下午15点至17点更新公告: 1.精灵 新增了两种 ...
- Tuscany SCA V1.0中的扩展机制和启动过程中的扩展点[11月29日更新]
2007年9月24日Tuscany SCA 发布了V1.0版本的实现 .本文讲述的内容使用的就是基于这个版本的,代码下载地址 http://incubator.apache.org/tuscany/s ...
- 手把手教你申请EVUS美国十年签证!11月29日以后要收费了!
输入旅行文件信息: 输入登记者信息 登记美国联系人信息 (如果在美国没有联系人,可以写unknown) 资格问题 仔细核实所登记的信息内容.核实无误后点击"确认并继续"到下一步. ...
- 方舟服务器维护公告11月19日,《方舟指令》11月29日维护公告
致诸位御灵士: 奥利吉奈尔区誓灵协会将于11月29日(周四)9:00~13:00对以下服务器进行4小时的升级维护. 维护期间将无法进入游戏,还请各位御灵士做好下线准备, 感谢各位御灵士的理解和支持. ...
最新文章
- 点击一个按钮,弹出6个按钮
- 自我理解:const char*, char const* and char *const
- 无声息格式化磁盘的API,VB版
- 【Android工具】安卓手机淘宝双十二活动脚本,1212淘宝冲能量半自动程序
- apachebench ab.exe压力测试
- pmp每日三题(2022年2月24日)
- 标准C函数库的使用方法
- php 主进程子进程,PHP中的子进程的任何等价物?
- 【STL源码学习】std::list类的类型别名分析
- linux c设置系统时间函数,Linux C 中获取local日期和时间 time()localtime()函数
- nginx作用_nginx作用及其配置
- 基于java人脸识别考勤签到系统设计与实现毕业设计毕设作品
- 一个校园网络的规划与设计
- Django搭建个人博客之编写博客文章的Model模型
- C语言中数据的表现形式及其运算
- 为了不被晒黑,这届年轻人有多拼?| 小红书防晒趋势洞察
- 日常瘦脸8个关键细节
- 如何批量提取过期域名,如何批量查询权重域名、收录域名
- Lenovo笔记本各类型触控板,触摸部分只能移动无法点击的问题汇总
- isInterrupted、interrupt和interrupted