windows xp telnet 虚拟机下Linux (RH9.0)

综合网上关于linux radhat 9.0 talnet的帖子,结合自己的实际,终于可以windows下telnet rh9.0

 

host:winxp

VMwarestation6.0

radhat 9.0

 

下面是具体步骤:

如果按部就班,绝对没问题。

1.网络设置:

采用NAT连接网络。在windows xp网络设置中查看到vmnet1是hostonly的接口,而vmnet8是使用NAT的网络接口。用VMnet8,然后在win主机上用ipconfig查看VMnet8的IP地址,一般是192.168.X.1/255.255.255.0, 此时VMnet8的设置应该是自动获取IP,现在改成静态IP,并把此IP直接填入VMnet8里,不设网关。同时在VM网络设置里的NAT项中查看VMnet8,一般是192.168.X.2/255.255.255.0,这个地址就是VMnet8,NAT的网关。在LINUX下把网卡IP设置成和VMnet8一个网段的IP(192.168.X.Z/255.255.255.0),网关设置成刚才查看的那个IP192.168.X.2即可。

现在linux可以连通Internet,但不能被外部主机访问。

2.开启telnet服务。

telnet server不作为独立的服务器程序运行,而是受xinetd程序的控制,启动配置文件为/etc/xinetd.d/telnet,默认xinetd程序并不启动该服务,可在chkconfig --list看出telnet是关闭的,/etc/xinetd.d/telnet中disable=yes可通过下面的方式启动telnet server:
 1) chkconfig telnet on  //该命令修改了/etc/xinetd.d/telnet的配置,设置disable=no
           2) service xinetd restart
 再次chkconfig --list看到telnet server已经启动.

3.端口映射

linux用的IP为内部虚拟的192.168.x.z,外部不能直接访问此IP,需要映射linux的telnet 23端口到主机。具体配置如下:VMware中Edit ->Virtual Network Setting ->NAT ->选择NAT的Vmnet主机->Edit->提交端口->添加引入的TCP端口。主机端口设为23,虚拟机IP地址设为Linux正在使用的IP

验证

在windows命令提示符下输入netstat -an ,显示如下:

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:23              0.0.0.0:0              LISTENING

说明端口已经映射。本机要访问telnet服务可以访问物理网卡的IP地址或者linux的IP,外部主机访问物理网卡IP.

4.修改Linux下的防火墙
1、 修改防火墙配置文件
vi /etc/sysconfig/iptables
iptables 可能不在sysconfig下 用find -name iptables 查一下
最后一行加入
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

service iptables testart
可能无效,就用第二种可行

2、 关闭防火墙
a. service iptables stop ? 暂时关闭,重启后无效
b. chkconfig iptables off ? 永远关闭


telnet默认状态下不允许root用户登陆

需要做如下修改:

a. 更改配置文件

vi /etc/pam.d/login
注释掉下面一行

auth required pam_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值