【 在 hq (小强) 的大作中提到: 】
: 各位大侠,一定要帮小强这个忙!^-^
: 我在这里先谢谢大伙了!
: 我装了Linux(Red hat 5.1),我选的是完全安装(584M)。然后,我装了Firebird
: BBS.可是在“make"后出现如此错误:
: " pass.o:In function'genpasswd':
: pass.o(.text+0x83):undefined reference to 'crypt'
: pass.o(.text+0xad):undefined reference to 'crypt'
: make:***[bbs] Error 1 "
据说可以给gcc加-lcrypt参数解决,反正我是没有成功,不知道是不是水平
低下:PP。RedHat的gcc我总觉得有问题,用起来很不爽。最笨笨的办法就是
在Slackware上安装好tar一下再放到RedHat底下就成了。其实这个问题我也
很迷惑,也要请高手指教。
: 但是我在Slakeware 3.1下装是却无次错误。不知如何解决,忘请赐教!
: 另外,在Red hat 5.1下,怎么没有/etc/shadow 这个文件?
: 还有以下问题,我有两台计算机是用网卡(T型头)连起来的。一台是Linux
: (Red hat 5.1),Ip is 127.0.0.1,另一台是windows95,Ip is 200.200.200.55.
: 但是在windows95下无法用(Telnet 127.0.0.1)来登陆linux 这台机器。
: 但是用(ping 127.0.0.1)却是通的。反过来,用linux 这台机器却(telnet,ping)
: 都不同。
127.0.0.1这个IP是TCP/IP协议固定做“loop back”用的,也就是说,并非有效
的IP,如果ping这个IP的话,实际上是ping的本机,而且连网卡都不过。因此,你
在瘟95上ping这个IP实际上是ping的win95自己那台机器当然是通的。如果在RedHat
上telnet这个IP实际上连接对象也是RedHat那台主机自己(local host),当然也
是通的。所以不能用127.0.0.1作为对外的IP。而且,如果两台机器想通过TCP/IP
协议通信,必须在一个子网内。也就是说,如果你的一台机器的IP比如说是:
200.200.200.55,如果子网掩码是255.255.255.0,则与其通信的主机即使在一个
局域网内IP范围也必须在200.200.200.1——200.200.200.254之间,因此,就算
127.0.0.1是有效IP,两台机器之间也无法通信。相关资料你可以去详细阅读一下
《TCP/IP协议》(周明天、汪文勇著,清华出版)。
: 我的设想如下:
: 1。linux 这台机器作服务器,windows95这台机器作工作站,
: 能在windows95这台机器上用“telnet"上装在linux 这台机器上的BBS。
: 2。当然其他诸如"ftp,www,e-mail"等功能我希望也能实现,
: 不知是否可行?
: 请一定要帮我哦!
配置好了当然可行了,good luck:))
--
FROM 202.115.16.8