防火墙-什么是防火墙 Linux防火墙-4表5链 Linux防火墙-filter表 Linux防火墙-nat表(本章节) Linux防火墙-常用命令 Linux防火墙-案例(一) Linux防火墙-案例...(二) Linux防火墙-小结 上一小节,我们介绍了filter表,主要功能就是作为服务器入口,主要功能就是限制或者屏蔽服务器的端口,确保服务器的安全,今天就来介绍下nat表,实际上nat表和我们家庭的路由器有相似的功能...nat NAT (Network Address Translation) 表在 iptables 中用于实现网络地址转换的功能。...NAT 表通常用于以下几种场景: 一、关联链及作用位置 NAT 表包含三个主要链:PREROUTING:处理所有进入接口的数据包,在它们被路由之前。...公网 IP -p tcp --dport 8080 -j DNAT --to-destination 10.0.0.2:80 -t nat 添加到nat表,如果不输入则是默认filter表 三、重要性及应用场景
我们经过上小章节讲了Linux的部分进阶命令,我们接下来一章节来讲讲Linux防火墙。...防火墙-什么是防火墙 Linux防火墙-4表5链 Linux防火墙-filter表 Linux防火墙-nat表 Linux防火墙-常用命令 Linux防火墙-案例(一) Linux防火墙-案例(二)(本章节...) Linux防火墙-小结 上一小节我们讲了一个真实的filter表的真实需求,本小结我们讲来讲一个nat表的真实需求。...配置iptables规则 snat 1.服务器开启内核转发模式 echo 1 > /proc/sys/net/ipv4/ip_forward 2.添加iptables规则 iptables -t nat...2.添加dnat规则 iptables -t nat -A PREROUTING -p tcp --dport 2022 -j DNAT --to-destination 192.168.192.100
笔记内容: l 10.15 iptables filter表案例 l 10.16/10.17/10.18 iptables nat表应用 笔记日期:2017.8.30 10.15 iptables...filter表案例 ?...5.执行完脚本后使用iptables -nvL命令就可以查看到添加上去的规则: ?...10.16/10.17/10.18 iptables nat表应用 ? 需求:现在我有两台机器,A机器共有两块网卡,一块是可以连接外网的,一块是可以连接内网的。...10.18 iptables nat表应用(下) 需求2:现在使用Windows是不能连接CentOS Study2的,所以现在的需求就是能够远程连接CentOS Study2。
iptables filter表小案例 案列:只针对filter表,预设策略INPUT链DROP,其他两个链ACCEPT,然后针对192.168.188.0/24开通22端口,对所有网段开放80端口,对所有网段开放...这个8指的是能在本机ping通其他机器,而其他机器不能ping通本机 iptables -I INPUT -p icmp –icmp-type 8 -j DROP iptables nat表应用 nat...表应用 A机器两块网卡ens37(192.168.202.129)、ens33(192.168.100.1),ens37可以上外网,ens33仅仅是内部网络,B机器只有ens33(192.168.100.100...这个文件的内容默认是0,要想使用nat表,网络的转发,就必须修改内核参数,所以需要把该文件内容改为1。...A上执行添加规则iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens37 -j MASQUERADE,这条规则就是让192.168.100.0
nat表应用 A机器两块网卡ens33(192.168.202.130)、ens37(192.168.100.1),ens33可以上外网,ens37仅仅是内部网络,B机器只有ens37(192.168.100.100...然后默认的是NAT模式,然后点击完成 ?...,就去编辑配置文件,但默认配置文件是不存在的,需要拷贝eno16777736网卡的配置文件,然后更改其中的内容 因为hf-02虚拟机无法远程,所以只能在虚拟机上操作 用ifconfig命令查看...自己的是没有的) 方法三:直接删除之前的网卡,新建虚拟网卡 给eno33554984网卡设置IP地址,命令行ifconfig ens36 192.168.100.100/24 然后用ifconfig命令,查看新建的网卡...这时hf机器上需要打开路由转发 ——>想使用nat表,使用网络的转发,必须修改内核参数 默认/proc/sys/net/ipv4/ip_forward这个文件为0——>这个文件为0,表示这个文件没有开启内核转发
之前在查看 ASCII 时都是临时 Google 一下,显得有些麻烦,Emacs 能不能帮我们简化这个问题呢,答案是肯定的: (list-charset-chars 'ascii) 上面这个命令会输出
显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显示当前用户所有分区表的信息:USER_PART_TABLES 显示表分区信息...显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS 显示当前用户可访问的所有分区表的详细分区信息:ALL_TAB_PARTITIONS 显示当前用户所有分区表的详细分区信息:...USER_TAB_PARTITIONS 显示子分区信息 显示数据库所有组合分区表的子分区信息:DBA_TAB_SUBPARTITIONS 显示当前用户可访问的所有组合分区表的子分区信息:ALL_TAB_SUBPARTITIONS...显示当前用户所有组合分区表的子分区信息:USER_TAB_SUBPARTITIONS 显示分区列 显示数据库所有分区表的分区列信息:DBA_PART_KEY_COLUMNS 显示当前用户可访问的所有分区表的分区列信息...--oracle 查看当前用户的分区表信息; select * from USER_PART_TABLES; --查看数据库所有分区表信息; select * from dba_part_tables
在MySQL数据库中,有一个内置的database叫做information_schema, 该数据库中的tables表包含了数据库中所有表的基本信息,tables表结构如下: mysql> use information_schema...-------------+------+-----+---------+-------+ 21 rows in set (0.03 sec) 下面介绍几个主要关键字段: TABLE_SCHEMA: 表所属的数据库名...TABLE_NAME: 表名 TABLE_ROWS: 表行数 DATA_LENGTH: 数据总大小 INDEX_LENGTH: 索引总大小 DATA_FREE: 磁盘碎片大小 查看表大小语句示例如下:
NAT技术原理 NAT技术是一种在IP数据包通过路由器或防火墙时修改其源或目标IP地址和端口号的技术。...NAT设备(如路由器或防火墙)通过维护一个地址转换表来实现这一过程。...NAT类型 NAT技术主要分为以下几种类型: 静态NAT 静态NAT将内部网络的某个私有IP地址永久映射到外部网络的某个公共IP地址。这种映射关系一旦建立,就不会改变。...静态NAT适用于需要在外部网络上公开服务的内部服务器,如Web服务器或邮件服务器。 动态NAT 动态NAT使用一个公共IP地址池来映射内部网络的私有IP地址。...这种方式极大地节省了公共IP地址资源,是目前应用最广泛的NAT类型。 NAT应用场景 NAT技术在各种网络环境中都有广泛应用,主要包括: 家庭网络 在家庭网络中,NAT技术通常被应用在路由器上。
一、cat 显示文件连接文件内容的工具 cat 作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,是一个文本文件(查看)和(连接)工具,通常与more搭配使用...查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。 1、cat 语法结构: cat [选项] [文件]......: [root@localhost ~]# cat /etc/profile 注:查看/etc/目录下的profile文件内容; [root@localhost ~]# cat -b /etc/...OK~ 北南 呈上 EOF 注:以EOF退出; [root@localhost ~]# cat linuxsir.txt 注:查看文件内容,看是否追回成功。...linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。
iptables filter表案例: iptables小案例 vi /usr/local/sbin/iptables.sh //加入如下内容 #!...-j ACCEPT = 放行21端口 icmp示例 iptables -I INPUT -p icmp --icmp-type 8 -j DROP 写完脚本后并且执行脚本,然后查看脚本的规则...iptables -I INPUT -p icmp --icmp-type 8 -j DROP (可以ping外网,但是禁止别人ping本机) nat表的应用: A机器两块网卡ens33(192.168.202.130...,就去编辑配置文件,但默认配置文件是不存在的,需要拷贝eno16777736网卡的配置文件,然后更改其中的内容 14.因为hf-02虚拟机无法远程,所以只能在虚拟机上操作 15.用ifconfig命令查看...表,使用网络的转发,必须修改内核参数 默认/proc/sys/net/ipv4/ip_forward这个文件为0——>这个文件为0,表示这个文件没有开启内核转发 23.将文件/proc/sys/net/
在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别。...如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd 或 tail -n 10 /etc/passwd tail -f /var/log/messages...查看文件中间一段,你可以使用sed命令,如: sed -n '5,10p' /etc/passwd 这样你就可以只查看文件的第5行到第10行。
日期:2018/4/12 介绍:查看mysql的信息,用于比对和查询条目数 效果图: 二.使用 适用:centos6+ 语言:中文 注意:适用于5.7版本,其它版本要更改变量hang为2 下载 wget
mysql查看被锁住的表 查询是否锁表 show OPEN TABLES where In_use > 0; 查看所有进程 MySQL: show processlist; mariabd: show...full processlist; 查询到相对应的进程===然后 kill id 杀掉指定mysql连接的进程号 kill $pid 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS...; 查看等待锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 查看innodb引擎的运行时信息 show engine innodb...status\G; 查看造成死锁的sql语句,分析索引情况,然后优化sql语句; 查看服务器状态 show status like '%lock%'; 查看超时时间: show variables like
desc 表名; 查询出size大小 select concat(7827978157/1024/1024,'MB') 其他单位自己转换哈 !
1,查看3306端口被什么程序占用 lsof -i :3306 2,查看3306端口是被哪个服务使用着 netstat -tunlp | grep :3306 3,查看3306端口的是否已在使用中
测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R)...# dmidecode | grep 'Processor Information' 查看内 存信息 # cat /proc/meminfo # uname -a Linux euis1...2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看当前操作系统内核信息) # cat.../etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5) (查看当前操作系统发行版信息) 查看机器型号...# dmidecode | grep "Product Name" 查看网卡信息 # dmesg | grep -i eth
查看CPU信息命令 cat /proc/cpuinfo 1、查看物理CPU的个数 cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2、查看逻辑...CPU的个数 cat /proc/cpuinfo|grep "processor"|wc -l 3、查看CPU是几核 cat /proc/cpuinfo|grep "cores"|uniq 4、查看CPU...的主频 cat /proc/cpuinfo|grep MHz|uniq 5、查看当前操作系统内核信息 uname -a Linux dev 2.6.32-358.6.2.el6.x86_64 #1 SMP...Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 6、查看当前操作系统发行版信息 cat /etc/issue CentOS release
方法一 [root@vm10-0-0-3 ~]# lsscsi 方法二 cat /sys/block/vda/queue/rotational vda是磁盘名称,fdisk -l可以查看 如果返回结果是
Linux系统中使用以下命令来查看文件的内容: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号!...head 只看头几行 tail 只看尾巴几行 你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。