1.Redhat telnet远程连接

本文详细介绍了如何在Red Hat Linux环境下关闭SELinux与防火墙,修改IP地址,并提供了检查SELinux状态和防火墙状态的方法。同时,教程还包括了通过命令行修改IP地址的步骤及两种不同的生效方式,以及使用find命令搜索特定文件的技巧。最后,文章还讲解了如何安装和启用telnet服务,并提供了排查和解决常见问题的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 防护墙的关闭

Redhat使用了SELinux来增强安全,关闭的办法为:
1. 永久有效
修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
2. 即时生效
setenforce 0

关闭防火墙的方法为:
1. 永久性生效
开启:chkconfig iptables on 
关闭:chkconfig iptables off
2. 即时生效,重启后失效 (经测试)
开启:service iptables start
关闭:service iptables stop 

需要说明的是对于 Linux 下的其它服务都可以用以上命令执行开启和关闭操作

补充:
a. 防火墙还需要关闭ipv6的防火墙:
chkconfig ip6tables off
并且可以通过如下命令查看状态:
chkconfig --list iptables
b. selinux状态可以通过以下命令查看:
sestatus

二、ip地址修改

首先是查看当前机器网卡的IP

1.显示当前启动的网络接口命令:

ifconfig

2.查看当前所有网络接口命令:

ifconfig -a

3.查看指定网络接口命令:

ifconfig eth0

在LINUX下修改IP分为二种情况,

1.调试时修改IP,仅在当前生效,重启后恢复为原有IP

ifconfig eth0 192.168.63.27 netmask 255.255.255.0 route add default gw 192.168.63.1 up

2.永久生效(即重启后也能生效)

方法1:配置网卡的配置文件  

修改/etc/sysconfig/network-scripts/ifcfg-eth0

 

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0 #物理设备名

IPADDR=192.168.1.10 #IP地址

NETMASK=255.255.255.0 #掩码值

NETWORK=192.168.1.0 #网络地址(可不要)

BROADCAST=192.168.1.255 #广播地址(可不要)

GATEWAY=192.168.1.1 #网关地址

ONBOOT=yes # [yes|no](引导时是否激活设备)

USERCTL=no #[yes|no](非root用户是否可以控制该设备)

BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

然后重启服务service network restart(将network adapter在bridged和NAT之间切换, 通过 测试)生效,或者/etc/init.d/network restart生效

方法2:

将ifconfig eth0 192.168.63.27 netmask 255.255.255.0 route add default gw 192.168.63.1 保存在/etc/init.d/rc.local文件中

三、文件的搜索

find . -name telnet*

命令含义:点(.)代表当前目录。即在当前目录下,寻找前六个字符为telnet的文件。星号(*)是通配符,它很重要。

四、软件的安装

rpm -ivh telnet-0.17-47.el6_3.1.i686.rpm

五、核实软件是否安装了

rpm -qa telnet


出现错误:telnet: connect to address 127.0.0.1: Connection refused

使用了很久的TELNET今天,仔细了解了下。一下转载内容:telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。 

一、检测telnet-server的rpm包是否安装 
OS:RedHat9 
[root@locahost ~]#rpm -qa telnet-server 
//出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的,为了方便测试,也确认一下// 
[root@locahost ~]#rpm -qa telnet 
telnet-0.17-25 
如果没有安装,请安装telnet-server 
第3张盘上有telnet-server-0.17-25.i386.rpm,进入Server目录下执行 
[root@locahost ~]#rpm -ivh telnet-server*.i386.rpm 
二、重新启动xinetd守护进程 
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 
[root@locahost ~]#service xinetd restart 
三、测试一下 
我们先来查看TCP的23端口是否开启正常 
[root@locahost ~]#netstat -tnl |grep 23 
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 
如果上面的一行存在就说明服务已经运行了 
这时我们可以本机通过进一步确认一下 
[root@locahost ~]# telnet localhost 23 
Trying telnet 127.0.0.1… 
Connected to localhost.localdomain (127.0.0.1).. 
Escape character is ‘^]’. 
Red Hat Linux release 9 (Shrike) 
Kernel 2.4.20-8 on an i686 
login: 
如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。 
四、排除可能出现的问题 
修改telnet服务配置文件 
vi /etc/xinetd.d/telnet 
service telnet 

disable = yes 
flags = REUSE 
socket_type = stream 
wait = no 
user = root 
server = /usr/sbin/in.telnetd 
log_on_failure += USERID 

将disable=yes行前加#注释掉,或者把yes改为no,之后重新启动xinetd扩展守护进程 
[root@localhost ~]# service xinetd restart 
停止 xinetd: [确定] 
启动 xinetd: [确定] 
注意关闭系统防火墙对23端口的限制。 
[root@localhost ~]# system-config-securitylevel 
在这里我们可以开启或关闭防火墙,也可以配置防火墙 

参考

http://blog.youkuaiyun.com/CenturyMagus/archive/2007/09/12/1782819.aspx

http://topic.youkuaiyun.com/u/20090520/16/496930da-cd37-485e-a5ee-2e4303e1bc98.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值