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. 七周三次课(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语法 ====== ...

  2. 逆水寒服务器维护公告,《逆水寒》2018年11月29日更新公告

    各位自在同门: 为了保证服务器的运行稳定和服务质量,<逆水寒>将于2018年11月29日早8:00停机进行维护工作,预计维护到上午10:00.如在维护期间无法完成维护内容,开机时间将顺延. ...

  3. 11月29日云栖精选夜读:阿里传奇工程师多隆的程序世界

    摘要: 写代码写到入定,是一种什么样的体验?11月29日(本周三),<阿里技术人纪录片系列>将带大家走进大神多隆的代码世界.在此之前,我们先来重温一篇关于多隆的旧文,来自<淘宝技术这 ...

  4. 质量与效能 | 11月29日TF84

    质量和效能的平衡一直是软件研发过程中永恒的话题,从短期看质量和效能似乎是矛盾的,但是从长期看质量和效能却能做到有机地统一,面对质量和效能的平衡,我们需要的不仅是战略层面的思考,还需要微观层面的工程实践 ...

  5. 1849 年 11 月 29 日:真空管的发明者 John Fleming 诞生

    约翰·弗莱明爵士(John Ambrose Fleming)出生于 1864 年 11 月 29 日,他是英国电气工程师和物理学家,以发明真空管(二极管).物理电磁学中使用的右手法则而闻名.弗莱明生于 ...

  6. 赛尔号星球大战服务器维修,赛尔号星球大战11月29日更新公告

    赛尔号星球大战11月29日新增了什么玩法?服务器的维护时间是多少?来看看9k9k小编rayxx带来的赛尔号星球大战11月29日更新公告. 11月29号下午15点至17点更新公告: 1.精灵 新增了两种 ...

  7. Tuscany SCA V1.0中的扩展机制和启动过程中的扩展点[11月29日更新]

    2007年9月24日Tuscany SCA 发布了V1.0版本的实现 .本文讲述的内容使用的就是基于这个版本的,代码下载地址 http://incubator.apache.org/tuscany/s ...

  8. 手把手教你申请EVUS美国十年签证!11月29日以后要收费了!

    输入旅行文件信息: 输入登记者信息 登记美国联系人信息 (如果在美国没有联系人,可以写unknown) 资格问题 仔细核实所登记的信息内容.核实无误后点击"确认并继续"到下一步. ...

  9. 方舟服务器维护公告11月19日,《方舟指令》11月29日维护公告

    致诸位御灵士: 奥利吉奈尔区誓灵协会将于11月29日(周四)9:00~13:00对以下服务器进行4小时的升级维护. 维护期间将无法进入游戏,还请各位御灵士做好下线准备, 感谢各位御灵士的理解和支持. ...

最新文章

  1. 点击一个按钮,弹出6个按钮
  2. 自我理解:const char*, char const* and char *const
  3. 无声息格式化磁盘的API,VB版
  4. 【Android工具】安卓手机淘宝双十二活动脚本,1212淘宝冲能量半自动程序
  5. apachebench ab.exe压力测试
  6. pmp每日三题(2022年2月24日)
  7. 标准C函数库的使用方法
  8. php 主进程子进程,PHP中的子进程的任何等价物?
  9. 【STL源码学习】std::list类的类型别名分析
  10. linux c设置系统时间函数,Linux C 中获取local日期和时间 time()localtime()函数
  11. nginx作用_nginx作用及其配置
  12. 基于java人脸识别考勤签到系统设计与实现毕业设计毕设作品
  13. 一个校园网络的规划与设计
  14. Django搭建个人博客之编写博客文章的Model模型
  15. C语言中数据的表现形式及其运算
  16. 为了不被晒黑,这届年轻人有多拼?| 小红书防晒趋势洞察
  17. 日常瘦脸8个关键细节
  18. 如何批量提取过期域名,如何批量查询权重域名、收录域名
  19. Lenovo笔记本各类型触控板,触摸部分只能移动无法点击的问题汇总
  20. isInterrupted、interrupt和interrupted

热门文章

  1. jupyter配置r
  2. 贝叶斯网络/深度信念网络学习
  3. BZOJ - 3631 松鼠的新家 (树链剖分)
  4. python+oracle
  5. 简练软考知识点整理-控制干系人参与
  6. 数据库锁解决并发问题
  7. SDWebImage内部实现过程
  8. D - 小晴天老师系列——晴天的后花园
  9. Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图
  10. 《LeetCode力扣练习》第13题 C语言版 (做出来就行,别问我效率。。。。)