LINUX开启允许对外访问的网络端口命令
- 格式:doc
- 大小:0.29 KB
- 文档页数:1
如何使用netstat命令在Linux中监控网络连接和端口状态在Linux中监控网络连接和端口状态是系统管理员和网络工程师经常需要进行的任务之一。
为了有效地管理和维护网络,了解当前的网络连接和端口状态对于解决网络问题和确保网络安全非常重要。
在Linux系统中,可以使用netstat命令来监控网络连接和端口状态。
netstat(network statistics)是一种用于检查网络连接及其状态的命令行工具,它能够显示出当前网络连接的详细信息,包括本地IP地址、远程IP地址、端口号以及连接状态等。
通过使用netstat命令,管理员可以实时监控网络连接和端口状态,及时发现异常情况并进行相应的处理。
下面介绍如何使用netstat命令在Linux中监控网络连接和端口状态。
1. 查看所有网络连接:要查看所有的网络连接,可以使用以下命令:```bashnetstat -a```该命令将显示出所有当前的网络连接,包括TCP和UDP连接。
对于每个连接,将显示本地IP地址和端口号、远程IP地址和端口号以及连接状态。
2. 查看特定协议的网络连接:如果只想查看特定协议(如TCP或UDP)的网络连接,可以使用以下命令:```bashnetstat -t # 仅显示TCP连接netstat -u # 仅显示UDP连接```这些命令将只显示所选协议的网络连接信息。
3. 查看监听状态的端口:要查看哪些端口正在监听连接请求,可以使用以下命令:```bashnetstat -l```该命令将显示出所有正在监听连接请求的端口,包括本地IP地址、端口号以及监听状态。
4. 查看网络连接的PID和程序名称:要查看每个网络连接所属的进程ID(PID)以及对应的程序名称,可以使用以下命令:```bashnetstat -p```该命令将显示出每个网络连接的PID和程序名称,这对于定位某个特定网络连接所属的进程非常有用。
5. 实时监控网络连接:如果想实时监控网络连接的变化,可以使用以下命令:```bashnetstat -c```该命令将每隔一秒钟自动刷新并显示网络连接的最新信息。
Linux网络命令详解ifconfigifconfig是Linux系统中最常用的一个用来显示和设置网络设备的工具。
其中“if”是“interface”的缩写。
它可以用来设备网卡的状态,或是显示当前的设置。
下面我们简单地说明常用的命令组合:1)将第一块网卡的IP地址设置为192.168.0.1:ifconfig eth0 192.168.0.1 (格式:ifconfig 网络设备名 IP地址)2)暂时关闭或启用网卡:关闭第一块网卡:ifconfig eth0 down启用第一块网卡:ifconfig eth0 up3)将第一块网卡的子网掩码设置为255.255.255.0:ifconfig eth0 netmask 255.255.255.0(格式:ifconfig 网络设备名 netmask 子网掩码)我们也可以同时设置IP地址和子网掩码:ifconfig eth0 192.168.0.1 netmask 255.255.255.04)将第一块网卡的广播地址设置为192.168.0.255:ifconfig eth0 –broadcast 192.168.0.2555)将第一块网卡设置为不接收多播数据包:ifconifg eth0 allmulti如果要让其接收,则使用命令:ifconfig eth0 -allmulti6)查看第一块网卡的状态:ifconfig eth0如果要查看所有的网卡状态,则直接使用不带参数的ifconfig命令即可。
ifconfig输出的状态信息是十分有用的,下面,我们就简单说明一下:有几个状态比较重要:UP/DOWN:网卡是否启动了,如果是DOWN的话,那肯定无法用的;RX packets中的errors包的数量如果过大说明网卡在接收时有问题;TX packets中的errors包的数量如果过大说明网卡在发送时有问题;3.routeroute命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通讯。
Linux中在防⽕墙中开启80端⼝⽅法⽰例linux如果刚安装好防⽕墙时我们常⽤的端⼝是没有增加的,也就是说不能访问,那么要怎么把常⽤端⼝增加到防⽕墙通过状态呢,下⾯我们以80端⼝为例⼦吧。
最近⾃⼰在学习Linux。
搭建⼀个LNMP环境。
在测试时⼀切都好。
然后重启Linux后。
再次访问⽹站⽆法打开。
最终原因是在防⽕墙中没有加⼊ 80 端⼝的规则。
具体⽅法如下:在CentOS下配置iptables防⽕墙,是⾮常必要的。
来我们学习如何配置!,其它版本⼀下:1.打开iptables的配置⽂件:代码如下vi /etc/sysconfig/iptables通过/etc/init.d/iptables status命令查询是否有打开80端⼝,如果没有可通过两种⽅式处理:1.修改vi /etc/sysconfig/iptables命令添加使防⽕墙开放80端⼝代码如下-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT2.关闭/开启/重启防⽕墙代码如下/etc/init.d/iptables stop#start 开启#restart 重启添加好之后防⽕墙规则如下所⽰:代码如下# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT-A INPUT -j REJECT –reject-with icmp-host-prohibited-A FORWARD -j REJECT –reject-with icmp-host-prohibitedCOMMIT/etc/init.d/iptables restart补充,有些朋友喜欢这样做代码如下vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端⼝通过防⽕墙)-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端⼝通过防⽕墙)按照这种⽅法测试,发现重启防⽕墙的时候,回报这两⾏错误。
linux关于防火墙的命令Linux防火墙是保护系统安全的重要组成部分,可以通过命令行来配置和管理。
本文将介绍一些常用的Linux防火墙命令,帮助读者更好地掌握防火墙的使用。
1. 查看防火墙状态要查看当前系统的防火墙状态,可以使用以下命令:```sudo ufw status```该命令将显示防火墙的状态,包括是否启用以及开放的端口等信息。
2. 启用/禁用防火墙可以使用如下命令来启用或禁用防火墙:```sudo ufw enablesudo ufw disable```启用防火墙后,它将开始保护系统并根据配置规则来过滤网络流量。
禁用防火墙将停止过滤网络流量。
3. 添加规则要添加防火墙规则,可以使用`allow`或`deny`命令。
`allow`命令用于允许特定的端口或IP地址的流量通过,`deny`命令则用于阻止特定的端口或IP地址的流量。
例如,要允许SSH流量通过防火墙,可以使用以下命令:```sudo ufw allow ssh```要禁止来自特定IP地址的HTTP流量,可以使用以下命令:```sudo ufw deny from 192.168.1.100 to any port 80```在上述命令中,`192.168.1.100`表示要禁止的IP地址,`80`表示要禁止的端口。
4. 删除规则如果需要删除已添加的防火墙规则,可以使用`delete`命令。
例如,要删除已添加的SSH允许规则,可以使用以下命令:```sudo ufw delete allow ssh```5. 修改规则要修改已存在的防火墙规则,可以使用`modify`命令。
例如,要修改已存在的HTTP允许规则,可以使用以下命令:```sudo ufw modify allow http```6. 设置默认规则默认规则指定了当没有匹配的规则时要采取的操作。
可以使用`default`命令来设置默认规则。
例如,要将默认规则设置为拒绝所有流量,可以使用以下命令:```sudo ufw default deny```7. 查看已添加的规则要查看已添加的防火墙规则,可以使用`status`命令。
服务器端口设置方法服务器端口是用于网络通信的一个特定数字,通常用于标识服务器上的不同服务和应用程序。
端口号的范围是0到65535,其中0到1023是系统保留端口,通常用于一些常见的网络服务。
在服务器上设置端口,需要通过操作系统的网络配置来实现。
下面将详细介绍如何在常见的操作系统中设置服务器端口。
1. Windows操作系统在Windows操作系统中,可以通过以下步骤设置服务器端口:1) 打开控制面板,选择“网络和共享中心”;2) 在左侧面板中选择“更改适配器设置”;3) 找到要设置端口的网络适配器(通常是以太网适配器或无线适配器),右键点击选择“属性”;4) 在属性窗口中选择“Internet协议版本4(TCP/IPv4)”,再点击“属性”按钮;5) 在打开的窗口中选择“使用下面的IP地址”选项,并填写服务器的IP地址和端口号;6) 点击“确定”保存设置。
2. Linux操作系统在Linux操作系统中,可以通过以下步骤设置服务器端口:1) 打开终端,以管理员身份登录;2) 使用文本编辑器打开网络配置文件,如"/etc/network/interfaces";3) 找到要设置端口的网络接口,通常是以太网接口(如eth0)或无线接口(如wlan0);4) 在接口配置中添加以下行:up iptables -A INPUT -p tcp dport 端口号-j ACCEPT其中"端口号"替换为要设置的端口号;5) 保存并关闭文件,然后重启网络服务或重启服务器。
3. macOS操作系统在macOS操作系统中,可以通过以下步骤设置服务器端口:1) 打开“系统偏好设置”,选择“网络”;2) 在左侧选择要设置端口的网络接口,如以太网或Wi-Fi;3) 点击“高级”按钮,切换到“TCP/IP”选项卡;4) 在IPv4配置中选择“手动”,并填写服务器的IP地址和端口号;5) 点击“应用”保存设置。
linux下防⽕墙开启某个端⼝号及防⽕墙常⽤命令使⽤
(详解)
1、永久性⽣效,重启后不会复原
开启:chkconfigiptables on
关闭:chkconfigiptables off
2、即时⽣效,重启后复原
重启防⽕墙
⽅式⼀:/etc/init.d/iptables restart
⽅式⼆:service iptables restart
关闭防⽕墙:
⽅式⼀:/etc/init.d/iptables stop
⽅式⼆:service iptables stop
启动防⽕墙
⽅式⼀:/etc/init.d/iptables start
⽅式⼆:service iptables start
开启相关接⼝
1、找到防⽕墙配置⽂件并修改
⽬录在/etc/sysconfig/iptables
在⾥⾯增加⾏代码,代码如下:
-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 8088 -j ACCEPT
此代码必须放在以下代码之上
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之上,否则不会起作⽤具体的配置⽂件如下图:
2、重启防⽕墙以便改动⽣效
service iptables restart
以上这篇linux下防⽕墙开启某个端⼝号及防⽕墙常⽤命令使⽤(详解)就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
一、什么是 iptables 端口范围规则?iptables 是 Linux 下的一个用于配置防火墙规则的工具,它可以通过过滤、转发、和修改数据包来保护计算机。
在 iptables 中配置端口范围规则是非常常见的操作,它可以帮助我们限制特定范围的端口对外的访问权限,提高网络安全性。
二、iptables 端口范围规则的语法在 iptables 中,配置端口范围规则需要使用以下语法:iptables -A INPUT -p tcp --dport 端口范围 -j ACCEPT/DROP其中,-A 表示向规则链中添加规则,INPUT 表示数据包进入服务器时应用规则,-p tcp 表示使用 tcp 协议,--dport 表示目标端口号,-j 表示动作(ACCEPT 表示允许通过,DROP 表示丢弃)。
如果要配置 UDP 端口范围规则,只需将 -p tcp 改为 -p udp 即可。
三、如何配置 iptables 端口范围规则1. 开放指定范围的端口:如果需要开放指定范围的端口,可以使用以下命令:iptables -A INPUT -p tcp --dport 1000:2000 -j ACCEPT这个命令将允许所有来源 IP 位置区域的数据包进入服务器的端口范围为 1000 到 2000 的 TCP 端口。
2. 开放多个不连续的端口:如果需要开放多个不连续的端口,可以使用以下命令:iptables -A INPUT -p tcp -m multiport --dports 80,443,8080 -j ACCEPT这个命令将允许所有来源 IP 位置区域的数据包进入服务器的 80、443 和 8080 端口。
3. 关闭指定范围的端口:如果需要关闭指定范围的端口,可以使用以下命令:iptables -A INPUT -p tcp --dport 2000:3000 -j DROP这个命令将禁止所有来源 IP 位置区域的数据包进入服务器的端口范围为 2000 到 3000 的 TCP 端口。
Linux1 telnet服务器Telnet服务端口计算机端口(port),可以认为是计算机与外界通讯交流的出口。
其中硬件领域的端口又称接口,如USB端口、串行端口等。
软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O (基本输入输出)缓冲区。
在网络技术中,端口有好几种解释。
集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。
我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。
逻辑意义上的端口,由TCP/IP协议指定,那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子,端口就是出入这间房子的门,真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多,逻辑上的端口是通过端口号来标记的。
端口有什么用呢?网络用户都知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,很显然,只有一个IP地址,计算机是无法将这么多的服务区分开的。
那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。
实际上计算机是通过“IP地址+端口号”来区分不同的服务的,不同的服务对应不用的端口号,并且,端口号在计算机中,是唯一的。
1.端口号的分类一个端口即是一个通信通道,所有的数据都要从端口进出。
逻辑意义上的端口有多种分类标准,若是按端口号分类,则包括知名端口号,动态端口号,保留端口号三类,下面将对这三类端口进行详细的介绍。
●知名端口号知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。
比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等。
●动态端口号动态端口的范围从1024到65535,这些端口号一般不固定分配给某个服务,也就是说许多服务都可以使用这些端口。
linux中telnet命令用法
Telnet是一种远程控制协议,可以在本地计算机上通过网络连接到远程计算机。
在Linux系统中,可以使用telnet命令来连接到远程计算机。
使用telnet命令连接到远程计算机的基本语法如下:
telnet [hostname or IP address] [port]
其中,hostname或IP地址是远程计算机的地址,port是远程计算机上要连接的端口号。
如果不指定端口号,则默认使用23端口。
例如,要连接到IP地址为192.168.1.100的远程计算机的23端口,可以使用以下命令:
telnet 192.168.1.100 23
在连接成功后,可以输入命令来控制远程计算机。
如果要退出telnet 连接,则可以使用 Ctrl+] 命令来跳出 telnet 进程,然后再输入quit命令退出。
除了连接远程计算机外,telnet命令还可以用于测试网络连接。
例如,可以使用以下命令测试与远程计算机是否可以建立连接:
telnet [hostname or IP address] [port]
如果连接成功,则表示网络连接正常;如果连接失败,则可能是由于网络故障或远程计算机被防火墙阻止了连接。
需要注意的是,由于telnet命令在传输数据时不进行加密,因此不建议在不安全的网络中使用telnet命令来进行敏感数据传输。
在这种情况下,可以考虑使用SSH命令来替代telnet命令。
内部网络对外部服务器的受限访问的配置和测试概述在许多企业和组织中,为了保护内部网络的安全,通常会对外部服务器进行访问的限制。
这意味着仅允许特定的主机或网络对外部服务器进行访问。
本文将介绍如何配置和测试内部网络对外部服务器的受限访问。
配置为了实现内部网络对外部服务器的受限访问,我们需要配置网络设备(通常是路由器或防火墙)来过滤访问请求。
以下是基本的配置步骤:1.确定需要访问的外部服务器的IP地址或域名。
2.登录到网络设备的管理界面。
3.创建一个允许访问的规则,只允许指定的IP地址或IP地址范围对外部服务器进行访问。
4.检查配置并保存更改。
5.如果有其他访问规则或安全策略,确保它们不会与新的规则冲突。
具体的配置步骤和命令可能因设备品牌和型号而异,下面是一个示例配置,假设我们使用的是一台Cisco路由器:```markdown ## 配置示例1.登录到路由器的管理界面。
2.进入全局配置模式:enableconfigure terminal3.创建一个访问列表并定义允许访问的IP地址或地址范围:access-list 1 permit 192.168.1.0 0.0.0.255这个示例中,我们允许192.168.1.0/24网段的IP地址访问外部服务器。
4.创建一个访问控制规则,将访问列表应用到外部服务器的访问端口上:ip access-group 1 in这个示例中,我们将访问列表应用到路由器的入站接口。
5.检查配置并保存更改:show access-listswrite memory配置完成后,只有符合规则的IP地址才能访问外部服务器。
``` 请注意,真实的配置可能会更加复杂,并且取决于特定情况和需求。
测试配置完成后,需要进行测试以确保内部网络对外部服务器的受限访问已经生效。
以下是一些测试方法:1.从允许访问的主机或网络中的计算机尝试访问外部服务器。
如果访问成功,则说明访问限制已经生效。
2.从不允许访问的主机或网络中的计算机尝试访问外部服务器。
linux关闭端口号命令1. 用命令的方式关闭端口默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。
为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。
下面介绍如何在WinXP/2000/2003下关闭这些网络端口:第一步,点击“开始”菜单/设置/控制面板/管理工具,双击打开“本地安全策略”,选中“IP 安全策略,在本地计算机”,在右边窗格的空白位置右击鼠标,弹出快捷菜单,选择“创建IP 安全策略”(如右图),于是弹出一个向导。
在向导中点击“下一步”按钮,为新的安全策略命名;再按“下一步”,则显示“安全通信请求”画面,在画面上把“激活默认相应规则”左边的钩去e79fa5e98193e58685e5aeb931333166353133掉,点击“完成”按钮就创建了一个新的IP 安全策略。
第二步,右击该IP安全策略,在“属性”对话框中,把“使用添加向导”左边的钩去掉,然后单击“添加”按钮添加新的规则,随后弹出“新规则属性”对话框,在画面上点击“添加”按钮,弹出IP筛选器列表窗口;在列表中,首先把“使用添加向导”左边的钩去掉,然后再点击右边的“添加”按钮添加新的筛选器。
第三步,进入“筛选器属性”对话框,首先看到的是寻址,源地址选“任何IP 地址”,目标地址选“我的IP 地址”;点击“协议”选项卡,在“选择协议类型”的下拉列表中选择“TCP”,然后在“到此端口”下的文本框中输入“135”,点击“确定”按钮(如左图),这样就添加了一个屏蔽 TCP 135(RPC)端口的筛选器,它可以防止外界通过135端口连上你的电脑。
点击“确定”后回到筛选器列表的对话框,可以看到已经添加了一条策略,重复以上步骤继续添加 TCP 137、139、445、593 端口和UDP 135、139、445 端口,为它们建立相应的筛选器。
linux关于防火墙的命令Linux防火墙命令详解防火墙是保护计算机和网络免受恶意攻击的重要组成部分。
在Linux系统中,我们可以使用一些命令来配置和管理防火墙。
本文将详细介绍几个常用的Linux防火墙命令,帮助读者更好地理解和使用防火墙。
1. iptables命令iptables命令是Linux系统中最常用的防火墙管理工具之一。
它允许管理员配置和管理数据包过滤规则,以控制网络流量。
以下是一些常用的iptables命令及其功能:(1)iptables -L:列出当前的防火墙规则。
可以使用该命令查看当前生效的规则,以及规则的来源和目的地。
(2)iptables -A INPUT -p tcp --dport 22 -j ACCEPT:允许通过SSH协议访问本地主机的22端口。
可以将此命令中的端口号和协议类型更改为需要允许的端口和协议。
(3)iptables -A INPUT -s 192.168.0.0/24 -j DROP:拒绝来自192.168.0.0/24子网的所有数据包。
可以根据需要更改源IP地址和子网掩码。
(4)iptables -A INPUT -p icmp --icmp-type echo-request -mlimit --limit 1/s -j ACCEPT:限制每秒只允许接收一个ping请求。
可以根据需要调整限制速率。
(5)iptables -P INPUT DROP:将默认的输入策略设置为拒绝。
这将导致防火墙拒绝除了已经明确允许的流量之外的所有流量。
2. ufw命令ufw(Uncomplicated Firewall)是一个简单易用的防火墙管理工具,可以让用户更方便地配置和管理防火墙规则。
以下是一些常用的ufw命令及其功能:(1)ufw enable:启用ufw防火墙。
此命令将激活防火墙并根据默认规则进行配置。
(2)ufw disable:禁用ufw防火墙。
此命令将停止防火墙并允许所有流量通过。
Linux——⽹络配置及命令traceroute命令(unix)/tracert命令(windows)tracert命令的格式为:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name。①、-d表⽰不将地址解析成主机名。②、-h maximum_hops表⽰搜索⽬标的最⼤跃点数。③、-j host-list表⽰与主机列表⼀起的松散源路由(仅适⽤于IPv4)。④、-w timeout表⽰等待每个回复的超时间(以毫秒为单位)。⑤、-R表⽰跟踪往返⾏程路径(仅适⽤于IPv6)。⑥、-S srcaddr表⽰要使⽤的源地址(仅适⽤于IPv6)。⑦、-4和-6表⽰强制使⽤IPv4或者IPv6。⑧、target_name表⽰⽬标主机的名称或者IP地址。在Linux中配置IP地址的⽅法有以下这么⼏种:图形界⾯配置IP地址(操作⽅式如Windows系统配置IP,但在实际⽣产中,我们并不建议在我们的服务器上安装Linux的图形界⾯,因为安装了图形界⾯将⼀定程度地影响了服务器的安全性和稳定性,因此,在这⾥就不对该⽅式进⾏详细的介绍了。)ifconfig命令临时配置IP地址(临时配置IP地址,即当我们重启计算机或重启⽹络服务后,配置将失效)
setup⼯具永久配置IP地址(setup⼯具是由Red Hat开发的,因此在正常情况下,该⼯具只能⽤于Red Hat系列的Linux系统)(setup⼯具——红帽专有图形化⼯具setup设置IP地址)(使⽤setup命令设置完⽹络后需要使⽤service network restart重启⽹络)修改⽹络配置⽂件
ifconfig命令
ifconfig命令可以查看与配置⽹络状态。命令结果如下:eth0 Link encap:Ethernet HWaddr 00:0C:29:11:30:39 inet addr:192.168.134.129 Bcast:192.168.134.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe11:3039/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19731 errors:0 dropped:0 overruns:0 frame:0 TX packets:502 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1248492 (1.1 MiB) TX bytes:58905 (57.5 KiB)
linux的telnet命令详解linux下telnet命令通常用来远程登录,下面由店铺为大家整理了linux的telnet命令详解的相关知识,希望对大家有帮助!linux的telnet命令Telnet 命令通常用来远程登录,Telnet 程序是基于 Telnet 协议的远程登录客户端程序。
Telnet 协议是TCP/IP协议族中的一员,是Internet 远程登录服务的标准协议和主要方式。
它为用户提供了本地计算机上完成远程主机工作的能力。
在终端使用者的电脑上使用Telnet 程序,用它连接到服务端。
终端使用者可以在Telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
可以在本地就能控制服务器。
要开始一个Telnet 会话,必须输入用户名和密码来登录服务器。
T elnet 是常用的远程控制web服务器的方法。
但是,Telnet 因为采用明文传送报文,安全性不好,很多Linux 服务器都不开放T elnet 服务,而改用更安全的SSH方式了。
但仍然有很多别的系统可能采用了Telnet 方式来提供远程登录,因此弄清楚Telnet 客户端的使用方式仍是很有必要的。
Telnet 命令还可以作为别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。
1.命令格式:Telnet [参数] [主机]2.命令功能:执行Telnet 指令开启终端机阶段作业,并登入远端主机3.命令参数:-8 允许使用8位字符资料,包括输入与输出-a 尝试自动登入远端系统-b 使用别名指定远端主机名称-c 不读取用户专属目录里的.telnetrc文件。
-d 启动排错模式-e 设置脱离字符-E 滤除脱离字符-f 此参数的效果和指定 -F 参数相同-F 使用kerberos V5 认证时,加上此参数可把本地主机的认证数据上传到远端主机-k 使用kerberos 认证时,加上此参数让远端主机采用指定的域名,而非该主机的域名-K 不自动登入远端主机-l 指定要登入远端主机的用户名称-L 允许输入8为字符资料-n 指定文件记录相关信息-r 使用类似 rlogin指令的用户界面-S 设置Telnet 连线所需的IP TOS信息-x 架设主机有支持数据加密的功能,就是用它-X 关闭指定的认证形态linux的telnet命令使用实例实例1:远程服务器无法访问命令:Telnet 192.168.1.1当提示T elnet unable to connect to remote hsot 等说明:处理这种情况,1)先确认IP地址是否正确2)确认IP地址对应的主机是否已经开机3)如果主机已经启动,确认路由设置是否设置正确?(使用 route 命令查看)4)如果主机已经启动,确认主机上是否开启了Telnet 服务?(使用netstat 命令查看,TCP的23 端口是否有 listen 状态的行)5)如果主机已经启动Telnet 服务,确认防火墙是否放开了23 端口的访问?(使用 iptables-save查看)实例2:域名无法解析命令:Telnet 说明:1)确认域名是是否正确2)确认本机的域名解析有关的设置是否正确(/etc/resolve.conf中nameserver的设置是否正确,如果没有,可以使用nameserver 114.114.114.114/8.8.8.8)3)确认防火墙是否开放了USP53端口的访问(DNS使用UDP协议,端口 53,使用 IPTABLES-SAVE查看)实例3:启动Telnet 服务命令:service xinetd restart配置参数,通常的配置如下:service telnet{disable = no #启用flags = REUSE #socket 可重用socket_type = stream #连接方式为TCPwait = no #为每个请求启动一个进程user = root #启动服务的用户为 rootserver = /usr/sbin/in.telnetd #要激活的进程log_on_failure += USERID #登录失败时记录登录用户名}如果要配置允许登录的客户端列表,加入only_from = 192.168.1.1 #只允许 192.168.1.1登录如果要配置禁止登录的客户端列表,加入no_access=192.168.1.{2,3,4}#禁止192.168.1.2/3/4登录如果要设置开放时段,加入access_times = 9:00-12:00 #每天只有这个时间段开放服务如果你有两个IP地址,一个是私网的IP地址如192.168.1.1,一个是公网的IP地址如192.168.1.2,如果你希望用户只能从私网来登录Telnet服务,那么加入bind = 192.168.1.1个配置项具体的含义和语法可参考 xined 配置文件属性说明(man xinetd.conf)配置端口,修改 services 文件:# vi /etc/services找到以下两句Telnet 23/tcpTelnet 23/udp如果前面有#字符,就去掉它,T elnet的默认端口是23,这个端口也是黑客端口扫面的主要对象,因此最好将这个端口修改掉,修改的方法很简单,就是将23这个数字修改掉,改成大一点的数字,比如61123,注意,1023以下的端口号是 Internet 保留的端口号,因此最好不要用,还应该注意不要与其它服务的端口冲突。