• LINUX__CentOS端口的开放及关闭


    CentOS端口的开放及关闭

    问题:打开一些常用程度对Centos连接的时候配置没有问题,但是连接不上。

    原因:端口不放行的原因主要就是来自于防火墙的阻挡,所以直接关闭防火墙就能解决端口不通的问题,但是这样的解决方案明显是非常不好的。

    以下是对/etc/init.d/iptables的操作(iptables可以等同成/etc/init.d/iptables)

    ①防火墙的关闭

    sudo service iptables stop

    ②防火墙状态查询

    sudo service iptables status

    ③重启防火墙

    sudo service iptables restart

    ④启动防火墙

    sudo service iptables start

    ⑤保存修改

    sudo service iptables save

    操作和修改的文件为/etc/sysconfig/iptables

    保存操作的结果(保存的是下面iptables第一个放行的mysql端口):

    *filter
    :INPUT ACCEPT [19:8897]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [19:937]
    -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
    COMMIT
    # Completed on Sun May 5 16:25:49 2013

    以下是对/sbin/iptables的操作(iptables 命令可以等同成/sbin/iptables)

    ①具体打开某个端口(以Mysql的端口为例)

    sudo iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    ②查看已经被放行的端口

    sudo iptables --list

    关于Iptables命令的--HELP:

    Usage: iptables -[AD] chain rule-specification [options]
    iptables -I chain [rulenum] rule-specification [options]
    iptables -R chain rulenum rule-specification [options]
    iptables -D chain rulenum [options]
    iptables -[LS] [chain [rulenum]] [options]
    iptables -[FZ] [chain] [options]
    iptables -[NX] chain
    iptables -E old-chain-name new-chain-name
    iptables -P chain target [options]
    iptables -h (print this help information)

    Commands:
    Either long or short options are allowed.
    --append -A chain Append to chain
    --delete -D chain Delete matching rule from chain
    --delete -D chain rulenum
    Delete rule rulenum (1 = first) from chain
    --insert -I chain [rulenum]
    Insert in chain as rulenum (default 1=first)
    --replace -R chain rulenum
    Replace rule rulenum (1 = first) in chain
    --list -L [chain [rulenum]]
    List the rules in a chain or all chains
    --list-rules -S [chain [rulenum]]
    Print the rules in a chain or all chains
    --flush -F [chain] Delete all rules in chain or all chains
    --zero -Z [chain [rulenum]]
    Zero counters in chain or all chains
    --new -N chain Create a new user-defined chain
    --delete-chain
    -X [chain] Delete a user-defined chain
    --policy -P chain target
    Change policy on chain to target
    --rename-chain
    -E old-chain new-chain
    Change chain name, (moving any references)

    Options:
    [!] --proto -p proto protocol: by number or name, eg. `tcp'
    [!] --source -s address[/mask][...]
    source specification
    [!] --destination -d address[/mask][...]
    destination specification
    [!] --in-interface -i input name[+]
    network interface name ([+] for wildcard)
    --jump -j target
    target for rule (may load target extension)
    --goto -g chain
    jump to chain with no return
    --match -m match
    extended match (may load extension)
    --numeric -n numeric output of addresses and ports
    [!] --out-interface -o output name[+]
    network interface name ([+] for wildcard)
    --table -t table table to manipulate (default: `filter')
    --verbose -v verbose mode
    --line-numbers print line numbers when listing
    --exact -x expand numbers (display exact values)
    [!] --fragment -f match second or further fragments only
    --modprobe=<command> try to insert modules using this command
    --set-counters PKTS BYTES set the counter during insert/append
    [!] --version -V print package version.

  • 相关阅读:
    Python基础检测:20171105
    Python中斐波那契数列的四种写法
    Python中斐波那契数列的四种写法
    学习Python3:20171031
    学习Python3:20171031
    9.3 Trains and Evaluates the MNIST network using a feed dictionary
    9.3 Trains and Evaluates the MNIST network using a feed dictionary
    学习Python3:201701030
    学习Python3:201701030
    周末微光
  • 原文地址:https://www.cnblogs.com/freeideas/p/3061112.html
Copyright © 2020-2023  润新知