Linux网络相关:

如果没有 ifconfig 命令 那么需要安装一个包(yum install net-tools)

如果 ifconfig 命令查看不到网卡的话,那么可以使用 ifconfig -a 查看(网卡down掉时使用这个命令)

down=网卡被关闭

ifdown 网卡名字 关闭网卡

ifup 网卡名字 开启网卡

在远程终端上面使用了 ifdown 关闭了网卡,那么必须在本地机器上面使用 ifup 启用网卡才可以使用。 关闭网卡后ip就会消失,需要在本地机器重启才可以继续使用。

ifdown 网卡名字 && ifup 网卡名字 =断开网卡后再重新连接上(自动重启网卡服务)

设定一个虚拟网卡,先进入网卡配置目录然后拷贝一份网卡配置文件。

配置文件地址     /etc/sysconfig/network-scripts/

加上托意的内容,更换一个IP,DNS,和网关 都可以不要。

然后重启网卡,就可以查看到设置的虚拟网卡了。

mii-tool 网卡名字 可以查看网线是否连接好 link ok =网线正常。如果mii-tool 命令不支持,那么可以使用 entool 网卡名字 查看网线是否连接OK Link detected:yes =网线正常。

hostnamectl set-hostname 名字(修改主机名) 直接打一个bash可以更换新的主机名

网卡配置文件里面可以直接更改DNS

可以更改域名解析(只支持本机)

支持一个IP多个域名,用空格分开即可

修改完以后马上生效。

Linux防火墙-netfilter:

修改配置文件永久关闭防火墙:vi /etc/selinux/config

使用getenforce 查看到防火墙的状态为 disabled 说明防火墙被永久关闭了。

netfilter 是Centos7以前版本的叫法,Centos7后改名变更为firewalld 。 netfiler 又叫 iptables

下面是在Centos7上关闭 firewalld 防火墙,然后在开启netfilter 防火墙。

先关闭 firewalld 然后停止 firewalld 的服务,再安装一个 iptables 安装包,安装完以后会产生一个新的 iptables 服务,开始 iptables 防火墙即可。用 iptables -nvL 可以查看iptables自带的一些规则。

netfilter5表5链介绍:

1. netfilter的五个表

filter 这个表主要用于过滤包的,是系统预设的表,这个表也是阿铭用的最多的。内建三个链INPUT、OUTPUT以及FORWARD。INPUT作用于进入本机的包;OUTPUT作用于本机送出的包;FORWARD作用于那些跟本机无关的包。

nat主要用处是网络地址转换,也有三个链。PREROUTING 链的作用是在包刚刚到达防火墙时改变它的目的地址,如果需要的话。OUTPUT链改变本地产生的包的目的地址。POSTROUTING链在包就要离开防火墙之前改变其源地址。

mangle 这个表主要是用于给数据包打标记,然后根据标记去操作哪些包。

raw表可以实现不追踪某些数据包,默认系统的数据包都会被追踪,但追踪势必消耗一定的资源,所以可以用raw表来指定某些端口的包不被追踪。

security表在Centos6中是没有的,它用于强制访问控制(MAC)的网络规则。

2. netfilter的五个链

PREROUTING:数据包进入路由表之前

INPUT:通过路由表后目的地为本机

FORWARDING:通过路由表后,目的地不为本机

OUTPUT:由本机产生,向外转发

POSTROUTING:发送到网卡接口之前

3. iptables传输数据包的过程

① 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。

② 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTING链输出。

③ 如果数据包是要转发出去的,且内核允许转发,数据包就会如图所示向右移动,经过FORWARD链,然后到达POSTROUTING链输出。

iptables语法:

规则配置文件路径:/etc/sysconfig/iptables

iptables -F 可以清空规则

如果清空规则以后,没有保存新的规则到 /etc/sysconfig/iptables 里面,那么重启 iptables 服务就会把原来的规则重新加载。

一般查看两个表:nat 和 filter

当你写完新的规则以后需要使用 service iptables save 保存规则

iptables -Z 可以归0计数器

iptables -A INPUT -s 192.168.188.1 -p tcp --sport 1234 -d 192.168.188.128 --dport 80 -j DROP

iptables (-I/-A/-D) INPUT -s 1.1.1.1 -j DROP    在首部插入规则 ,如果满足第一条规则那么就会直接执行,如果规则是在尾部那么添加的规则就是按照顺序执行下去直到找到需要的规则。          DROP=直接执行并且拒绝后面的命令。

删除指定的规则: iptables -D INPUT 1       DORP=拒绝服务    ACCEPT=允许服务

-P后面跟链名,策略内容或为DROP,ACCEPT,默认是ACCEPT。注意:如果在连接远程服务器,千万不要随便执行这个命令,因为一旦执行,远程连接就会被断开: iptables -P OUTPUT DROP

iptables -nvL --line-numbers 把规则前面的编号显示出来,然后可以根据规则的编号进行删除。

linux netfilter路由表,linux网络相关,firewalld和netfilter,netfilter5表5链介绍,itptables语法...相关推荐

  1. 七周三次课(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   ...

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

  3. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法

    一. Linux网络相关 yum install net-tools ifconfig查看网卡ip ifup ens33开启网卡 ifdown ens33关闭网卡 设定虚拟网卡ens33:0 mii- ...

  4. firewalld、netfilter、 netfilter5表5链、iptables介绍

    1. Linux网络相关 ifconfig查看网卡ip(如果没有这个命令请使用yum install net-tools安装) ifdown ens33 //关闭网卡ens33(在使用远程终端连接时不 ...

  5. Linux网络相关、firewalld、netfilter及其5表5链、iptables语法

    2019独角兽企业重金招聘Python工程师标准>>> 1.Linux 网络相关 ifconfig 查看网卡IP,见下图, net-tools 包之前安装过了,这边还可以执行这个命令 ...

  6. linux下常见的网络相关命令

    linux中环境部署.网络排查要用到非常多的命令,掌握一些核心的相关命令非常有必要.下面介绍几个工作和面试中高频提及的网络相关命令. ifconfig ifconfig 是一个用来查看.配置.启用或禁 ...

  7. linux netfilter路由表,Linux netfilter 学习笔记 之十四 netfilter模块会修改数据包关联的路由缓存吗...

    起因: 最近在完成网关的一个相关功能时,对于网关本身通过socket发送的数据包,没有从正确的wan接口发送出去,但是在udp_sendmsg 函数里打印出来的 信息显示路由查找是正确的,但是当数据包 ...

  8. linux ifconfig route ip 网络相关命令

    第一种:使用命令修改(直接即时生效) 修改 IP 地址 # ifconfig eth0 192.168.30.197 netmask 255.255.255.0 修改网关: # route add d ...

  9. linux多路由表,linux 多网卡多路由表实现策略路由

    linux kernel 2.2 开始支持多个路由表. routing policy database (RPDB). 传统路由表,基于目标地址做路由选择.通过多个路由表,kernel支持实施策略路由 ...

最新文章

  1. Eclipse for Tricore 的安装方法
  2. Android动态获取图片资源
  3. BNUOJ 4067 美丽的花环 (几何题)
  4. 浩鲸科技基于ChaosBlade的混沌工程实践
  5. 使用javassist动态注入代码
  6. 高考带给了我们什么..........
  7. 各地新闻客户端名称_广西新闻网《“益”起脱贫》节目首播!县长做主播,一天卖出5万多斤圣女果...
  8. Educational Codeforces Round 101 (Rated for Div. 2) D. Ceil Divisions 思维 + 根号数
  9. CString TCHAR互相转换
  10. Unreal Engine 4 —— 多线程任务构建
  11. Codeforces 1029B. Creating the Contest 动态规划O(nlogn)解法 及 单调队列O(n)解法
  12. 剖析 |数据现代化-富国银行的数据转型之路
  13. 除了iframe嵌套还有什么嵌套_嵌套了ROUND函数,为什么还会差1分钱,值得收藏
  14. win32 粒子编辑器
  15. python3的spyder安装_Python开发环境Spyder安装教程
  16. 我有一个梦想计算机工程师作文,我有一个梦想作文(通用10篇)
  17. B-树叶子个数和关键字个数间关系推导
  18. java disconnect_Java BlockingConnection.disconnect方法代碼示例
  19. 经典爬虫:爬取百度股票
  20. FrontPage服务器扩展

热门文章

  1. 【PTA】谷歌的招聘
  2. generate用法
  3. 入门计算机知识,计算机基础知识入门
  4. H.264 x264 h264 AVC1的关系和区别
  5. 企业级架构发展过程概述
  6. vs2013已阻止安装程序,需安装IE10
  7. feed流和瀑布流_内容时代已来,别说你还不懂feed流
  8. Uber Go 语言编码规范
  9. 近红外吸收荧光染料IR-808,IR-808 NH2,IR-808 amine,发射808nm 性质分享
  10. 【已解决】https://medium.com无法打开