Linux_FAQ之六:疑难杂症

老栗子 博士  2003-05-28 09:12:12

Q: 为什么我用 ipchains 构建的子网里的机器不能用 ftp?


A: 用 ipchain 的时候 ftp 需要用被动模式(Passive Mode), 否则 无法使用。 这也是为什么 ftp 这个命令不可以用, 而 ncftp 可以的原因。

因为 ftp 命令不提供 passive mode 的选择。


造成这种结果的原因是 ftp 服务开了两个端口, 一个是client 主动连到 server 的, 另外一个是 server 端主动连到client 的。 这个端口是 client用 port 命令告诉 server 的。 而在 ipchain 的子网内部,是不可以通过这种方法确定到底是哪台机要发出的 ftp 请求, 因此, 需要用(server)被动模式, 让两个连接都是先由 client 发起。


-- by SingleBoy (孤鹰★无欲无求★)

Q: Linux 多次启动失败, Dos 文件分区表破坏, 如何恢复?

由于多次不正常启动,已不能进入linux,用?软盘启动dos后,
找不到硬盘盘符(如c。用软盘的fdisk command后,机器找不到硬盘盘符。我应如何恢复dos分区,有哪位大虾知道,请指教!


A: 我也碰到过。我用NDD(Norton DiskDoctor)DOS版修复。

但是长文件名会给搞短。最好能用DiskEdit手工修改FAT。

这个工具可以在 pctools 里面找到。

-- by hongtium (norton)





Q: 为什么我从别的机器 telnet 和 ftp 连到自己的 Linux 要等好久才有响应?

我从别的机器 telnet 回自己的 Linux,在Escape character is ’^]’. 那里要等好久, 用 ftp 连回到自己的机器上, 在出现登录提示之前也要等好久, 为什么? 如何解决?


A: 解决方案: 修改 /etc/hosts 文件, 把客户端的 IP 和计算机名加到该文件里。

该文件的格式为 <主机 IP>; <完整域名>; <计算机名>;

比如:

202.112.17.137 bbs.gznet.edu.cn melon

或者用不完整的域名

202.112.17.137 melon melon

另外还要保证本机的域名解析时 hosts 文件优先于 DNS Server。

保证 /etc/nsswitch.conf 文件中 "hosts:" 打头的行中, files 关键字在dns 关键字的前面。

原因是 telnetd 和 ftpd 在有用户连接请求的时候, 需要确定连接来源,术语称做域名反解析。 如果系统不知道 client 的计算机名, 那么它需要进行DNS 查询, 在 nsswitch.conf 中的设置为优先顺序。 当本机的 hosts 文件中有对应的 IP 的描述, 则不需要去网上的 DNS Server 查询, 否则进行查询。

显然从本地文件中读取数据要快于网络的速度。

-- by SingleBoy (孤鹰★无欲无求★)



Q: 邮件可以通过本地机器的 pop3 服务删除, 用 pine 也可以,

但是不能用 mail 删除, 为什么?


A: 看看目录的权限给够没有,对邮箱进行写操作的时候先要在本目录里做个文件锁如果创建不了这个锁进行d操作就会失败,一般是目录权限设置的问题-- by wxb (世纪末颓废)


A: 用本地的 mail 命令来收信、管理信箱和 telnet 110 port 的机制不一样mail 命令直接对本地的信箱比 /var/mail/ur_mailbox 进行操作,删除邮箱中的邮件是要在该目录中做锁的,然后对邮箱进行写操作后再释放锁,所以你要保证在运行 mail 命令的时候得到邮箱所在目录的写权限,你仔细看看至于 telnet host 110 是与主机的 pop3d 进行交互通信的,pop3d 的权限很大了, 是以 root 来运行的,所以加锁来
进行写操作不会遇到什么障碍 pine 偶老没用过-- by cpu (奔腾的心)


Q: 开机初始化时在哪个文件执行 fsck ?

我想加一个参数fsck -Y,免得每次都要自己按y。

A: /etc/rc.d/rc.sysinit

-- by fallpig (XYZ)


Q: 开机时在 sendmail 那里停住了, 如何解决?


A: dns 设置出错,

修改一下host 文件 填入关于你台机的ip和域名

它主要的是花在搜索你本机的ip上的-- by handsome (崇高敬意,深深哀悼)

Q: 如何在启动机器时取得 ROOT 权限据说用LILO引导的LINUX可以被人窃取ROOT权限,有人告诉我怎么做吗?

A: 如果缺省安装后没有修改/etc/lilo.conf的话,就在他的主机上重启动boot: init 1 label是那些用tab能看到的名字。
-- by scz (小四)

Q: 使用 startx 命令以后死机, 如何处理安装 x-windows,使用 Xconfigurator 了配置各种参数,使用 startx 命令以后,显示器黑屏,出现DPMS NO SINGIAL 提示,同时死机。

请各位大虾提示可能是何种原因?(本人的显卡是金像7号,显示器为17彩显,各种参数输入应该比较保守)A: 当它问你是否用default设置时选择NO,只选中800*600*16位色等一种模式,再probe,不行就用Ctrl+Alt+BackSpace退出从来,在选一种模式... Try。

-- by hongtium (西子院落夜沉沉)


Q: 我的 Linux 开机就进入图形界面, 怎么改成从字符界面登陆?

(另一种问法: 如何修改用户登陆是从字符界面还是图形界面)


A: 想让字符界面成为默认的就改/etc/inittab文件,重新定义运行级别把其中的 id:5:initdefault: 改为id:3:initdefault:

运行级 5 为开机进入 X Window 界面登陆

运行级 3 完全多用户模式 (字符界面) 登陆。

-- by jbru (杯酒笑平生)

Q: 我的 RH 上网时怎么总是在解析域名的时候停住?每当我用Netscape 连去别的地方的时候它就老说连不上,整天在Looking for那个地址,到最后叫我检查一下地址有没有打错,分特。我怀疑是不是我有什么协议没装还是怎么的,不知道谁能帮帮我?偶可以ping偶的DNS服务器,用Netscape上网,连去163, 如果偶直接打IP地址,http://202.103.129.20就可以连上,但如果http://www.163.net就报告说地址错误,这是为什么呢?

A: 试试ping你的dns服务器,如果以而其他地址不行的话就是路由的问题了。

用route看看,如果 default 不是ppp0的话就

route del default

route add default ppp0

-- by handsome (崇高敬意,深深哀悼)


你只要再增加个上级域名服务器,如202.112.17.33等设forwarders 后面就行了以后凡是自己的dns解释不料的都会转过去,让上级解释,真要一个一个设还不累死人 -- by jbru ( 嗾 悲歌)嗯?vi /etc/resolv.conf加入一个nameserver行,应该就可以了随便任何公共的nameserver都可以解析任何合法域名的;不过linux拨号好象。。。不是太一样?!

-- by proger (开始焦头烂额)

一样有效的,用forwarders的方式比较好163的dns可以用202.96.128.68


Q: 怎样并联多台web服务器

怎样将多台web服务器并联起来,并行处理外面巨量的http请求。利用inetd可以吗?

A: 没有那么简单了,是一个负载平衡的技术项目来的,可以找些资料看看可以到turbolinux的站点看看,好像turbolinux想集成这个功能

-- by handsome (崇高敬意,深深哀悼)

有三种方法吧!一种是用DNS的方法!一种是DNS+PROXY,还有一种是购买负载均衡器!

DNS的方法效率比较低!但是花费最少,DNS+PROXY效果较好,而负载均衡器价格太昂贵!

-- by yeah (落叶)
阅读次数:   作者:未知    来源:未知
...全文
3 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
其他技术讨论专区
创建于2021-05-12

102

社区成员

其他技术讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-28 09:12
社区公告
暂无公告