• 第七周


    1、使用netstat和awk统计服务器出现tcp网络状态并按数量排序?

     netstat -tan | awk '$1=="tcp" {print $6}' | sort | uniq -c | sort -nr

     

    2、ll | awk '{print $3, "owns",$9}'这条命令在做什么?

    ll命令列出文件详细信息,然后通过管道传给awk命令,打印出用户名字段和文件名字段
    输出 某某用户 owns 文件
    即输出文件所属用户

     

    3、用awk实现查询文件file1里面空格开始的所在的行号?

     awk '{if(length($0)<1) print NR}' file1 

    4、使用awk命令,计算一个目录下文件大小的总和?

    ls -l | awk '{sum+=$5} END{print sum}'

     

     
     

    5、拒绝所有主机ping当前的主机

     iptables -I INPUT -p icmp -j drop

     

    6、仅允许192.168.1.0/24网段访问本机的192.168.1.202的60522,其余禁掉

     iptables -F INPUT 

    iptables -A INPUT -s 192.168.1.0/24 -d 192.168.1.202 -p tcp --dport 60522 -j ACCEPT

    iptables -A INPUT -j DROP

     

    7、NAT端口映射,内网主机是WEB Server,需要将80端口映射出去 

    iptables -t nat -A PREROUTING -d 192.168.100.201 -p tcp --dport 80 -j DNAT --to 192.168.200.2:80 #nat端口映射
    iptables -t nat -A POSTROUTING -d 192.168.200.2 -p tcp --dport 80 -j SNAT --to 192.168.200.1 #源NAT,更改访问IP
    iptables   -A FORWARD -d 192.168.200.2 -p tcp --dport 80 -j ACCEPT 
    iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT  
    iptables -t filter -A INPUT  -d 192.168.100.201 -p tcp --dport 80 -j ACCEPT       #允许80流入流量
    iptables -t filter -A OUTPUT  -s 192.168.100.201 -p tcp --sport 80 -j ACCEPT   #允许80流出流量
    iptables -t filter -I INPUT -s 192.168.100.0/24 -d 192.168.100.201  -p tcp --dport 22 -j ACCEPT#允许SSH入向流量
    iptables -t filter -I OUTPUT -s 192.168.100.201 -d 192.168.100.0/24 -p tcp --sport 22 -j ACCEPT #允许SSH出现流量
    iptables -P INPUT DROP     #默认禁掉所有入向流量
    iptables -P OUTPUT DROP   #默认禁掉所有出向流量
    iptables -P FORWARD DROP  #默认禁掉所有转发流量

     

     

  • 相关阅读:
    [书目20130415]改变:28天让自己内心强大
    [引]软件著作权登记申请所需文件
    [转]动软代码生成器之模板功能介绍
    [转]C# 冒泡排序你还会吗?
    [转]细说ASP.NET Forms身份认证
    [转]listview加载性能优化ViewHolder
    [转]App for Android (2) —— Python篇
    [转]sqlserver 创建分区表
    [转]c# 四舍五入、上取整、下取整
    常用 Java 静态代码分析工具的分析与比较
  • 原文地址:https://www.cnblogs.com/xuziran88/p/13297621.html
Copyright © 2020-2023  润新知