服务器远程端⼝是什么?远程端⼝怎么设置?
01服务器端⼝是什么?
随着计算机⽹络技术的发展,原来物理上的接⼝(如键盘、⿏标、⽹卡、显⽰卡等输⼊/输出接⼝)已不能满⾜⽹络通信的要求,TCP/IP协议作为⽹络通信的标准协议就解决了这个通信难题,TCP/IP协议集成到操作系统的内核中,这就相当于在操作系统中引⼊了⼀种新的输⼊/输出接⼝技术,因为在TCP/IP协议中引⼊了⼀种称之为"Socket(套接字)"应⽤程序接⼝,有了这样⼀种接⼝技术,⼀台计算机就可以通过软件的⽅式与任何⼀台具有Socket接⼝的计算机进⾏通信,端⼝在计算机编程上也就是"Socket接⼝"
⼀台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器等,其中⼀个很重要的原因是各种服务采⽤不同的端⼝分别提供不同的服务,⽐如:通常TCP/IP协议规定Web采⽤80号端⼝,FTP采⽤21号端⼝等,⽽邮件服务器是采⽤25号端⼝。这样,通过不同端⼝,计算机就可以与外界进⾏互不⼲扰的通信
服务器端⼝数最⼤可以有65535个,但是实际上常⽤的端⼝才⼏⼗个,由此可以看出未定义的端⼝相当多,端⼝所对应的服务可以参考百度服务器端⼝的解答,这是那么多⿊客程序都可以采⽤某种⽅法,定义出⼀个特殊的端⼝来达到⼊侵的⽬的的原因所在。为了定义出这个端⼝,就要依靠某种程序在计算机启动之前⾃动加载到内存,强⾏控制计算机打开那个特殊的端⼝,这个程序就是"后门"程序,这些后门程序就
是常说的⽊马程序,简单的说,这些⽊马程序在⼊侵前是先通过某种⼿段在⼀台个⼈计算机中植⼊⼀个程序,打开某个(些)特定的端⼝,俗称"后门"(BackDoor),使这台计算机变成⼀台开放性极⾼(⽤户拥有极⾼权限)的FTP服务器,然后从后门就可以达到侵⼊的⽬的
02远程端⼝怎么设置?
Windows服务器
1、打开注册表,进⼊以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?先选择⼗进制,其默认值是3389,然后修改成希望的端⼝即可
2、再打开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp],将PortNumber的默认值(也是先选择⼗进制)修改成希望的端⼝,和第⼀步的端⼝号⼀致
3、修改完毕,需要重新启动服务器才能⽣效,以后远程登录的时候要在IP地址后⾯加上新的端⼝号,⽐如1.1.1.1:6001
Linux服务器
1、通过putty远程进⼊系统
2、修改配置⽂件,操作命令为:
vi /etc/ssh/sshd_config
到#Port 22⼀段,这⾥是默认使⽤22端⼝,把前⾯的#注释符号去掉,再添加⼀个新的端⼝号,⽐如5000:
Port 22
Port 5000
然后⽤:wq保存退出,再重启SSH服务,使得SSH端⼝将同时⼯作在22和新端⼝5000上
service sshd restart
3、⽤putty远程连接5000端⼝,测试是否成功。如果成功了,则再次编辑sshd_config的设置,将⾥边的Port 22这⾏删除即可,上述操作的⽬的是为了防⽌设置新端⼝号时,出现断⽹或误操作等未知情况造成
⽆法连接。如果您已经熟练了,则可以省去这个步骤,直接把22改成您需要的端⼝号,删除#注释符号,再重启SSH服务即可
现在你知道如何修改服务器端⼝了吗?web服务器是什么服务器