CentOS端口

1 检查当前开发的端口

#netstat -an

假设发现了不必要的端口 631

2 查找端口对应的服务

#lsof -i :631

631对应的服务是cupsd

3 查看当前所有的服务

#chkconfig –list

发现cupsd的服务名是cups

4 关闭服务

#/sbin/service cups stop

5 关闭服务自动启动

如果cups是随服务器自动启动的,那么还需要将cups服务设置为off.

#/sbin/chkconfig cups off

6.关闭某个端口

1)通过iptables工具将该端口禁掉,如:

"~$ sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"~$ sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"

2)或者关掉对应的应用程序,则端口就自然关闭了,如:

"~$ kill -9 PID" (PID:进程号)
如: 通过"~$ netstat -anp | grep ssh"
有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则: "~$ kill -9 7546"

(可通过"~$ chkconfig"查看系统服务的开启状态)

7.打开端口

iptables -A INPUT -p tcp --dport 111 -j ACCEPT
 
 
8.开发不连续端口(包括单个):

iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT
其他都关闭:
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
开放连续端口:
iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8001:8140 -j ACCEPT
还可以直接修改/etc/sysconfig/iptables,如何写,参考已开端口,或者按照上面的命令填写即可

重新启动iptables
service iptables restart

时间: 2024-10-11 01:53:49

CentOS端口的相关文章

centos 端口访问设置

今天服务器调试,忘了端口设置这档子事,结果白白浪费了不少时间,还是记下来吧: #vi /etc/sysconfig/iptables ######################################################## # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :IN

centos端口被占用,查看端口并杀死进程

终端命令 sudo lsof -i :8080 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } COMMAND   PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME Python  11256        haha  3u  IPv4 

centos7查看端口命令

查看Centos端口命令: # netstat -lntp #查看监听(Listen)的端口# netstat -antp #查看所有建立的TCP连接其他关于查看服务器网络信息命令:1.查看Linux系统主机名: Linux学习,http:// linux.it.net.cn # hostname localhost.localdomain2.查看服务器IP地址: # ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '

vagrant搭建centos环境

vagrant搭建centos环境 前言 macos作为开发环境已经相当方便,有很丰富的工具,如homebrew类似于ubuntu的apt-get和centos的yum,很方便地安装各种开发工具.但终究与线上生产环境不同,即便安装的是相同的软件,安装目录,管理方式都有所不同.当项目很复杂,或者有多个项目时,很容易将mac本地环境弄得乱七八糟. 为了能与线上生产环境一致,尝试过用docker, 并没有想象中的方便,可能是我对dokcer的了解太少.且觉得docker的门槛较高. 衡量各种方案后,最

记一次搭建SS服务器,完整的过程。

前言 这几天为了登录外网查询资料,谷歌经常抽风,国外的博客也打不开,都要整崩溃了.我以前(直到昨天以前)都是使用修改hosts来访问外网的,用的是 老D(https://laod.cn/hosts) 无偿分享的hosts. 直到昨天我终于受不了了,听闻前同事使用的是VULTR 来搭建SS服务器,价格也非常便宜,比买vpn划算多了,还安全,还多了一台服务器.然后就下定决心,一劳永逸的解决上网问题. vultr VPS 大致浏览了一下他们的vps的价格,比国内的真的便宜的太多太多了. 然后在网上又大

Linux下简单基本操作【备查】

Linux下简单基本操作[备查]①解压文件指令 tar zxvf filename (filename文件名)②查看修改文件内容 vi filename i 进入修改模式 修改后保存步骤 esc——shift+: ——wq(保存退出 q直接退出)③文件删除命令rm 命令格式:rm [fir] 文件或目录 参数说明: -f:强制删除 -i:交互模式,在删除前询问用户是否操作 -r:递归删除,常用在目录的删除 如删除/test目录下的file1文件,可以输入以下命令: rm -i /test/fil

python 实现websocket

python中websocket需要我们自己实现握手代码,流程是这样:服务端启动websocket服务,并监听.当客户端连接过来时,(需要我们自己实现)服务端就接收客户端的请求数据,拿到请求头,根据请求头信息封装响应头,并将响应头发给前端,这样就完成了一次握手,接下来服务端和客户端才可以通信. 上代码,我的代码只涉及到服务端发消息给客户端的情况 先说一下代码涉及到的知识 1.单例模式 2.多线程 3.redis 4.websokcet 5.在docker容器中运行 #!/usr/bin pyth

Java大型项目开发(1):配置Dubbox

CentOS的配置: 1.给CentOS安装Zookeeper: 网络配置成仅主机 上传tar.gz:比如用FTP tar -xvzf ... cd zookeeper mkdir data cd conf mv zoo_sample.cfg zoo.cfg vi zoo.cfg 修改这一行: dataDir=/soft/zookeeper-3.4.6/data 然后就可以运行了: cd bin ./zkServer.sh start 下面做一个最基本的Demo,返回一个固定的名称即可: 服务提

Docker深入浅出系列 | 容器初体验

Docker深入浅出系列 | 容器初体验 教程目标 Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方文档,本章目标如下: 了解什么是Docker 了解Docker解决了什么 了解什么是镜像和容器 了解容器与虚拟机的区别 了解Vagrant与Docker的区别 了解Docker引擎和架构 了解Docker的镜像分层 了解VirturalBox和Do