发新话题
打印

FC6的困扰小问题

FC6的困扰小问题

fc6装好了,telnet服务也正常启动了,但是通过路由器自动分配的ip用telnet访问失败。
我个人认为跟/etc/hosts和/etc/resolv.conf有些关系
我是这样操作的,(我自己的adsl上接了个路由器,两台机器通过路由器互联,都是自动获取ip,我试过用固定ip也不行)
我在windows机器上(暂且称为远程机器),telnet xxx.xxx.xxx.xxx(xxx为路由器为该linux机器分配的ip)访问linux,出现如下错误
getnameinfo: localhost: Success
Temporary failure in name resolution: Illegal seek
抱着尝试的心理,我到该linux机器下也执行相同的操作,telnet xxx.xxx.xxx.xxx
竟然也出现同样的错误,很自然,我就想到了ip和机器名映射的问题上
于是我在该linux机器上又做了一些小测试
首先修改/etc/hosts,把里面的内容都删掉或注释掉,这时telnet 127.0.0.1成功,telnet xxx.xxx.xxx.xxx失败,telnet 主机名也是失败
然后在/etc/hosts里添加 127.0.0.1 mmm.dddd localhost (mmm.ddd为主机域名,localhost是主机别名),这时telnet localhost也成功了,这个很好理解的,windows的hosts文件配置也是一样,就是主机名和ip的映射
然后我在/etc/hosts里又添加xxx.xxx.xxx.xxx mmm.ddd localhost,这时telnet xxx.xxx.xxx.xxx也成功了
很可惜,在/etc/hosts里添加这些信息后,该linux机器的telnet是没问题了,但是远程telnet还是存在同样的问题。
我在远程机器的hosts文件里也把该linux机器的ip和主机名添加了,还是不行。
于是我又想到了域名解析DNS上,linux好像是通过/etc/resolv.conf的配置去查找域内的机器的,所以我觉得可能和该文件有点关系
但我试过修改该文件或重新配置网络什么的,还是没能成功。
我用过以前的linux版本,telnet的配置没那么复杂的,难道fc6有所变化了(wuftp好像是有点变化了,SELinux强制时,远程ftp会失败),又或者是安全管理的问题?我想用fc6的同仁也不少,不知道那位有经验的,能否详细告知,多谢了。
另外,还想问个关于linux更改主机名的问题,我修改了/etc/hosts和/etc/sysconfig/network,然后重启网络服务,这时用hostname查看时没问题,主机名修改成功的,但是,我用system-config-network启动网络配置时,总是会报个错误,当然报错之后还是能正常进入网络配置画面的,但是我想弄清楚为何会出现这个错误?该错误主要是因为找不到localhost.localdomain而引起的,因为主机名已经被我改称另外的名字了。我用grep -c "localhost.localdomain" /etc/* |grep -v ":0$"查看了一下有哪些文件用到该主机名,还真发现有几个文件存在,难道fc6要修改主机名已经不能只单纯的修改hosts和network文件了吗?到底怎么修改才是正确的做法?希望有经验的同仁能告知,谢谢。

本文由zuidingx 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-5481-1-1.html

TOP

主机名应该还是主要在 hosts 下吧.
赶快用 sshd 和 vsftpd 替换 telnet和 wuftpd 吧.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

to 管理员
那我这种情况要怎么做才能解决telnet的问题?
我现在也用vsftpd了
修改hosts而改变主机名是没问题的,只是我用system-config-network启动网络配置时总会报个错,报错原因是因为找不到localhost.localdomain,除了修改hosts外是否还应该修改其他文件?

TOP

自己解决了
就是在/etc/hosts里添加远程机器的ip就可以了
不过要一个一个添加比较烦,有没有按IP段添加的?

TOP

不明白了,怎么还要自己添加远程主机的?

TOP

发新话题