linux如何添加端口,并且查询此端口是否已开启?

linux如何添加端口,并且查询此端口是否已开启?,第1张

端口就如同进程开启了一个电话号码,为了和其他进程通信,需要开启相应的端口

1、在/etc/services中添加端口以及对应进程名及协议(tcp/udp),如果开启防火墙的要在防火墙设置/etc/sysconfig/iptables增加对应的端口,例增加80端口防火墙添加如下。

A INPUT m state state NEW m tcp p tcp dport 80 j ACCEPT,查询端口是否有进程守护用如下命令grep对应端口。例:netstat nalp|grep 80。

2、比如网站开启TCP80端口,ftp会开启TCP21端口,比如DNS会开启TCP53和UDP53端口,netstat -ntlp 可以查看启动的TCP端口及相应进程。

3、端口对应服务,开启相应的服务就开启端口。查看端口是否开启:例如查看80端口

netstat  anput | grep  80。还可以使用:lsof i :80。

4、选择开始、控制面板、删除或添加程序,并且打开删除或添加程序。

5、打开我们的删除或添加程序以后选择打开或关闭windows 功能。

6、在打开或关闭windows 功能中找到Telnet服务器和Telnet客户端,在两个选项前面打上对勾,并且保存。

在WIN7下添加例外程序和例外端口步骤如下:

1、打开“控制面板”窗口,单击“系统和安全”链接,在d出的“系统和安全”窗口中单击“Windows 防火墙”链接。

2、打开“Windows 防火墙”窗口,单击窗口左上角的“允许程序或功能通过 Windows 防火墙”链接。

3、在d出的“允许的程序”窗口中单击“允许运行另一程序”按钮。

4、在d出“添加程序”对话框,选中需要添加的程序,单击“添加”按钮。

5、返回“允许的程序”窗口,单击“确定”按钮保存设置。

1、可能是C:\WINDOWS\system32\shdocvw.dll有问题,用下面步骤重新注册一下DLL文件:

在“开始”--“运行”中输入:cmd.exe,然后再在命令行窗口下输入:

for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

按回车。

完了后,再输入:

for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1

并回车。

这个过程时间较长,耐心等候。

但也可能需要你重启后整个效果才会出来。

或者你把以下这一段批处理代码用“记事本”复制粘贴一下,再另存为xxx.bat批处理文件再运行就行了:效果和上面是一样的。

@echo off

color F2

echo 即将进行重新自动注册DLL文件

echo.

echo 以解决部分程序提示“内存不能为Read的错误”

echo.

echo 程序运行时间较长,请耐心等候!

echo.

echo 按任意键开始,点关闭按钮退出

pause>nul

for %%1 in (%systemroot%\system32\*.dll) do regsvr32 /s %%1

for %%1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %%1

exit

2、如果还是出问题,就用系统盘修复。登录系统后,就把系统安装光盘插入光驱,打开“任务管理器”,然后再在“任务管理器”的“新任务”中新建一个进程:sfc.exe。(它的完整路径为:C:/Windows/System32/sfc.exe) 点确定之后Windows就会自动修复或者替换所有受损的系统文件。

或者你把光盘放入光驱以后,直接运行光盘选择“修复Windows安装”,或者是重新启动,在开机以后按F12在开机引导目录中选择:Boot From CD-ROM从光盘引导,d出安装对话框以后,选择“修复Windows安装”。

3、打开注册表,检查一下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT

\CurrentVersion\Winlogon\shell:(X:\windows\explorer.exe\),你看看shell下是否是:X:\windows\explorer.exe(X为你的系统盘符)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11943585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存