zoukankan      html  css  js  c++  java
  • 第七周

    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  #默认禁掉所有转发流量

     

     

  • 相关阅读:
    2017.5.5上午学习内容
    2017.5.4下午学习内容
    2017.5.4上午学习内容
    2017.5.3上午学习内容
    2017.4.28下午学习内容
    2017.4.28上午学习内容
    scrapy项目的代码书写流程
    pycharm的远程连接
    mongodb的安装---linux篇
    mongo的安装和使用---windows篇
  • 原文地址:https://www.cnblogs.com/xuziran88/p/13297621.html
Copyright © 2011-2022 走看看